|
const Type * | getTypeForDecl () const |
|
void | setTypeForDecl (const Type *TD) |
|
SourceLocation | getLocStart () const LLVM_READONLY |
|
void | setLocStart (SourceLocation L) |
|
SourceRange | getSourceRange () const override LLVM_READONLY |
|
IdentifierInfo * | getIdentifier () const |
| getIdentifier - Get the identifier that names this declaration, if there is one. More...
|
|
StringRef | getName () const |
| getName - Get the name of identifier for this declaration as a StringRef. More...
|
|
std::string | getNameAsString () const |
| getNameAsString - Get a human-readable name for the declaration, even if it is one of the special kinds of names (C++ constructor, Objective-C selector, etc). More...
|
|
void | printName (raw_ostream &os) const |
|
DeclarationName | getDeclName () const |
| getDeclName - Get the actual, stored name of the declaration, which may be a special name. More...
|
|
void | setDeclName (DeclarationName N) |
| Set the name of this declaration. More...
|
|
void | printQualifiedName (raw_ostream &OS) const |
| printQualifiedName - Returns human-readable qualified name for declaration, like A::B::i, for i being member of namespace A::B. More...
|
|
void | printQualifiedName (raw_ostream &OS, const PrintingPolicy &Policy) const |
|
std::string | getQualifiedNameAsString () const |
|
virtual void | getNameForDiagnostic (raw_ostream &OS, const PrintingPolicy &Policy, bool Qualified) const |
| getNameForDiagnostic - Appends a human-readable name for this declaration into the given stream. More...
|
|
bool | declarationReplaces (NamedDecl *OldD, bool IsKnownNewer=true) const |
| Determine whether this declaration, if known to be well-formed within its context, will replace the declaration OldD if introduced into scope. More...
|
|
bool | hasLinkage () const |
| Determine whether this declaration has linkage. More...
|
|
bool | isHidden () const |
| Determine whether this declaration is hidden from name lookup. More...
|
|
void | setHidden (bool Hide) |
| Set whether this declaration is hidden from name lookup. More...
|
|
bool | isCXXClassMember () const |
| Determine whether this declaration is a C++ class member. More...
|
|
bool | isCXXInstanceMember () const |
| Determine whether the given declaration is an instance member of a C++ class. More...
|
|
Linkage | getLinkageInternal () const |
| Determine what kind of linkage this entity has. More...
|
|
Linkage | getFormalLinkage () const |
| Get the linkage from a semantic point of view. More...
|
|
bool | hasExternalFormalLinkage () const |
| True if this decl has external linkage. More...
|
|
bool | isExternallyVisible () const |
|
Visibility | getVisibility () const |
| Determines the visibility of this entity. More...
|
|
LinkageInfo | getLinkageAndVisibility () const |
| Determines the linkage and visibility of this entity. More...
|
|
Optional< Visibility > | getExplicitVisibility (ExplicitVisibilityKind kind) const |
| If visibility was explicitly specified for this declaration, return that visibility. More...
|
|
bool | isLinkageValid () const |
| True if the computed linkage is valid. More...
|
|
bool | hasLinkageBeenComputed () const |
| True if something has required us to compute the linkage of this declaration. More...
|
|
NamedDecl * | getUnderlyingDecl () |
| Looks through UsingDecls and ObjCCompatibleAliasDecls for the underlying named decl. More...
|
|
const NamedDecl * | getUnderlyingDecl () const |
|
NamedDecl * | getMostRecentDecl () |
|
const NamedDecl * | getMostRecentDecl () const |
|
ObjCStringFormatFamily | getObjCFStringFormattingFamily () const |
|
TypeDecl - Represents a declaration of a type.
Definition at line 2569 of file Decl.h.