blob: ddefff701156f077d4277016526044d485a20b69 [file] [log] [blame]
Andreas Huberc9410c72016-07-28 12:18:40 -07001#include "NamedType.h"
2
3namespace android {
4
Andreas Huber31629bc2016-08-03 09:06:40 -07005NamedType::NamedType() {}
6
Andreas Huber39fa7182016-08-19 14:27:33 -07007bool NamedType::isNamedType() const {
8 return true;
9}
10
Andreas Huber31629bc2016-08-03 09:06:40 -070011void NamedType::setLocalName(const std::string &localName) {
12 mLocalName = localName;
13}
14
15void NamedType::setFullName(const FQName &fullName) {
16 mFullName = fullName;
Andreas Huberc9410c72016-07-28 12:18:40 -070017}
18
Andreas Huberbfd76212016-08-09 11:12:16 -070019const FQName &NamedType::fqName() const {
20 return mFullName;
21}
22
Andreas Huber0e00de42016-08-03 09:56:02 -070023std::string NamedType::localName() const {
Andreas Huber31629bc2016-08-03 09:06:40 -070024 return mLocalName;
25}
26
27std::string NamedType::fullName() const {
Andreas Huber0e00de42016-08-03 09:56:02 -070028 return mFullName.cppName();
Andreas Huberc9410c72016-07-28 12:18:40 -070029}
30
Andreas Huber2831d512016-08-15 09:33:47 -070031std::string NamedType::fullJavaName() const {
32 return mFullName.javaName();
33}
34
Andreas Huberc9410c72016-07-28 12:18:40 -070035} // namespace android
36