|
NestedNameSpecifierLoc | getQualifierLoc () const |
| Retrieve the nested-name-specifier that qualifies the name of the namespace, with source-location information. More...
|
|
NestedNameSpecifier * | getQualifier () const |
| Retrieve the nested-name-specifier that qualifies the name of the namespace. More...
|
|
NamedDecl * | getNominatedNamespaceAsWritten () |
|
const NamedDecl * | getNominatedNamespaceAsWritten () const |
|
NamespaceDecl * | getNominatedNamespace () |
| Returns the namespace nominated by this using-directive. More...
|
|
const NamespaceDecl * | getNominatedNamespace () const |
|
DeclContext * | getCommonAncestor () |
| Returns the common ancestor context of this using-directive and its nominated namespace. More...
|
|
const DeclContext * | getCommonAncestor () const |
|
SourceLocation | getUsingLoc () const |
| Return the location of the using keyword. More...
|
|
SourceLocation | getNamespaceKeyLocation () const |
| Returns the location of the namespace keyword. More...
|
|
SourceLocation | getIdentLocation () const |
| Returns the location of this using declaration's identifier. More...
|
|
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 |
|
Represents C++ using-directive.
For example:
- Note
- UsingDirectiveDecl should be Decl not NamedDecl, but we provide artificial names for all using-directives in order to store them in DeclContext effectively.
Definition at line 2615 of file DeclCXX.h.