blob: d0d24eadabc30f19842c324a30a448a091a42547 [file] [log] [blame]
#ifndef NAMED_TYPE_H_
#define NAMED_TYPE_H_
#include "Type.h"
#include "FQName.h"
#include <string>
namespace android {
struct NamedType : public Type {
NamedType();
void setLocalName(const std::string &localName);
void setFullName(const FQName &fullName);
const FQName &fqName() const;
std::string localName() const;
std::string fullName() const;
std::string fullJavaName() const;
private:
std::string mLocalName;
FQName mFullName;
DISALLOW_COPY_AND_ASSIGN(NamedType);
};
} // namespace android
#endif // NAMED_TYPE_H_