blob: d3b48f24628e067a689fdda79510c150d9eeeda8 [file] [log] [blame]
Andreas Huberc9410c72016-07-28 12:18:40 -07001#include "NamedType.h"
2
3namespace android {
4
Andreas Huber9ed827c2016-08-22 12:31:13 -07005NamedType::NamedType(const char *localName)
6 : mLocalName(localName) {
7}
Andreas Huber31629bc2016-08-03 09:06:40 -07008
Andreas Huber39fa7182016-08-19 14:27:33 -07009bool NamedType::isNamedType() const {
10 return true;
11}
12
Andreas Huber31629bc2016-08-03 09:06:40 -070013void NamedType::setFullName(const FQName &fullName) {
14 mFullName = fullName;
Andreas Huberc9410c72016-07-28 12:18:40 -070015}
16
Andreas Huberbfd76212016-08-09 11:12:16 -070017const FQName &NamedType::fqName() const {
18 return mFullName;
19}
20
Andreas Huber0e00de42016-08-03 09:56:02 -070021std::string NamedType::localName() const {
Andreas Huber31629bc2016-08-03 09:06:40 -070022 return mLocalName;
23}
24
25std::string NamedType::fullName() const {
Andreas Huber0e00de42016-08-03 09:56:02 -070026 return mFullName.cppName();
Andreas Huberc9410c72016-07-28 12:18:40 -070027}
28
Andreas Huber2831d512016-08-15 09:33:47 -070029std::string NamedType::fullJavaName() const {
30 return mFullName.javaName();
31}
32
Andreas Huberc9410c72016-07-28 12:18:40 -070033} // namespace android
34