addDecl(Decl *D) | clang::DeclContext | |
addDeclInternal(Decl *D) | clang::DeclContext | |
addHiddenDecl(Decl *D) | clang::DeclContext | |
ASTDeclReader class | clang::EnumDecl | friend |
BuildDeclChain(ArrayRef< Decl * > Decls, bool FieldsAlreadyLoaded) | clang::DeclContext | protectedstatic |
buildLookup() | clang::DeclContext | |
castFromDeclContext(const DeclContext *DC) | clang::TagDecl | inlinestatic |
castToDeclContext(const TagDecl *D) | clang::TagDecl | inlinestatic |
classof(const Decl *D) | clang::EnumDecl | inlinestatic |
clang::DeclContext::classof(const DeclContext *D) | clang::DeclContext | inlinestatic |
classofKind(Kind K) | clang::EnumDecl | inlinestatic |
collectAllContexts(SmallVectorImpl< DeclContext * > &Contexts) | clang::DeclContext | |
completeDefinition(QualType NewType, QualType PromotionType, unsigned NumPositiveBits, unsigned NumNegativeBits) | clang::EnumDecl | |
clang::TagDecl::completeDefinition() | clang::TagDecl | protected |
containsDecl(Decl *D) const | clang::DeclContext | |
Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl, bool IsScoped, bool IsScopedUsingClassTag, bool IsFixed) | clang::EnumDecl | static |
CreateDeserialized(ASTContext &C, unsigned ID) | clang::EnumDecl | static |
ddiag_range typedef | clang::DeclContext | |
ddiags() const | clang::DeclContext | inline |
decl_range typedef | clang::DeclContext | |
declarationReplaces(NamedDecl *OldD, bool IsKnownNewer=true) const | clang::NamedDecl | |
DeclContext(Decl::Kind K) | clang::DeclContext | inlineprotected |
decls() const | clang::DeclContext | inline |
decls_begin() const | clang::DeclContext | |
decls_empty() const | clang::DeclContext | |
decls_end() const | clang::DeclContext | inline |
dumpDeclContext() const | clang::DeclContext | |
dumpLookups() const | clang::DeclContext | |
dumpLookups(llvm::raw_ostream &OS, bool DumpDecls=false) const | clang::DeclContext | |
Encloses(const DeclContext *DC) const | clang::DeclContext | |
enumerator_begin() const | clang::EnumDecl | inline |
enumerator_end() const | clang::EnumDecl | inline |
enumerator_iterator typedef | clang::EnumDecl | |
enumerator_range typedef | clang::EnumDecl | |
enumerators() const | clang::EnumDecl | inline |
Equals(const DeclContext *DC) const | clang::DeclContext | inline |
ExplicitVisibilityKind enum name | clang::NamedDecl | |
First | clang::Redeclarable< TagDecl > | protected |
FirstDecl | clang::DeclContext | mutableprotected |
getBraceRange() const | clang::TagDecl | inline |
getCanonicalDecl() override | clang::EnumDecl | inline |
getCanonicalDecl() const | clang::EnumDecl | inline |
getDeclKind() const | clang::DeclContext | inline |
getDeclKindName() const | clang::DeclContext | |
getDeclName() const | clang::NamedDecl | inline |
getDefinition() const | clang::EnumDecl | inline |
getEnclosingNamespaceContext() | clang::DeclContext | |
getEnclosingNamespaceContext() const | clang::DeclContext | inline |
getExplicitVisibility(ExplicitVisibilityKind kind) const | clang::NamedDecl | |
getFirstDecl() | clang::Redeclarable< TagDecl > | inline |
getFirstDecl() const | clang::Redeclarable< TagDecl > | inline |
getFormalLinkage() const | clang::NamedDecl | inline |
getIdentifier() const | clang::NamedDecl | inline |
getInnerLocStart() const | clang::TagDecl | inline |
getInstantiatedFromMemberEnum() const | clang::EnumDecl | |
getIntegerType() const | clang::EnumDecl | inline |
getIntegerTypeRange() const LLVM_READONLY | clang::EnumDecl | |
getIntegerTypeSourceInfo() const | clang::EnumDecl | inline |
getKindName() const | clang::TagDecl | inline |
getLexicalParent() | clang::DeclContext | inline |
getLexicalParent() const | clang::DeclContext | inline |
getLinkageAndVisibility() const | clang::NamedDecl | |
getLinkageInternal() const | clang::NamedDecl | |
getLocStart() const LLVM_READONLY | clang::TypeDecl | inline |
getLookupParent() | clang::DeclContext | |
getLookupParent() const | clang::DeclContext | inline |
getLookupPtr() const | clang::DeclContext | inline |
getMemberSpecializationInfo() const | clang::EnumDecl | inline |
getMostRecentDecl() | clang::EnumDecl | inline |
getMostRecentDecl() const | clang::EnumDecl | inline |
getMostRecentDeclImpl() override | clang::TagDecl | inlineprotected |
getName() const | clang::NamedDecl | inline |
getNameAsString() const | clang::NamedDecl | inline |
getNameForDiagnostic(raw_ostream &OS, const PrintingPolicy &Policy, bool Qualified) const | clang::NamedDecl | virtual |
getNextRedeclaration() const | clang::Redeclarable< TagDecl > | inlineprotected |
getNextRedeclarationImpl() override | clang::TagDecl | inlineprotected |
getNonClosureAncestor() | clang::DeclContext | |
getNonClosureAncestor() const | clang::DeclContext | inline |
getNumNegativeBits() const | clang::EnumDecl | inline |
getNumPositiveBits() const | clang::EnumDecl | inline |
getNumTemplateParameterLists() const | clang::TagDecl | inline |
getObjCFStringFormattingFamily() const | clang::NamedDecl | |
getOuterLexicalRecordContext() | clang::DeclContext | |
getOuterLexicalRecordContext() const | clang::DeclContext | inline |
getOuterLocStart() const | clang::TagDecl | |
getParent() | clang::DeclContext | inline |
getParent() const | clang::DeclContext | inline |
getParentASTContext() const | clang::DeclContext | inline |
getPreviousDecl() | clang::EnumDecl | inline |
getPreviousDecl() const | clang::EnumDecl | inline |
getPreviousDeclImpl() override | clang::TagDecl | inlineprotected |
getPrimaryContext() | clang::DeclContext | |
getPrimaryContext() const | clang::DeclContext | inline |
getPromotionType() const | clang::EnumDecl | inline |
getQualifiedNameAsString() const | clang::NamedDecl | |
getQualifier() const | clang::TagDecl | inline |
getQualifierLoc() const | clang::TagDecl | inline |
getRedeclContext() | clang::DeclContext | |
getRedeclContext() const | clang::DeclContext | inline |
getSourceRange() const override LLVM_READONLY | clang::TagDecl | |
getTagKind() const | clang::TagDecl | inline |
getTemplateInstantiationPattern() const | clang::EnumDecl | |
getTemplateParameterList(unsigned i) const | clang::TagDecl | inline |
getTemplateSpecializationKind() const | clang::EnumDecl | |
getTypedefNameForAnonDecl() const | clang::TagDecl | inline |
getTypeForDecl() const | clang::TypeDecl | inline |
getUnderlyingDecl() | clang::NamedDecl | inline |
getUnderlyingDecl() const | clang::NamedDecl | inline |
getVisibility() const | clang::NamedDecl | inline |
hasExternalFormalLinkage() const | clang::NamedDecl | inline |
hasExternalLexicalStorage() const | clang::DeclContext | inline |
hasExternalVisibleStorage() const | clang::DeclContext | inline |
hasLinkage() const | clang::NamedDecl | |
hasLinkageBeenComputed() const | clang::NamedDecl | inline |
hasNameForLinkage() const | clang::TagDecl | inline |
InEnclosingNamespaceSetOf(const DeclContext *NS) const | clang::DeclContext | |
IsBeingDefined | clang::TagDecl | protected |
isBeingDefined() const | clang::TagDecl | inline |
isClass() const | clang::TagDecl | inline |
isClosure() const | clang::DeclContext | inline |
isComplete() const | clang::EnumDecl | inline |
isCompleteDefinition() const | clang::TagDecl | inline |
isCompleteDefinitionRequired() const | clang::TagDecl | inline |
IsCompleteDefinitionRequired | clang::TagDecl | protected |
isCXXClassMember() const | clang::NamedDecl | inline |
isCXXInstanceMember() const | clang::NamedDecl | |
isDeclInLexicalTraversal(const Decl *D) const | clang::DeclContext | inline |
isDependentContext() const | clang::DeclContext | |
isDependentType() const | clang::TagDecl | inline |
isEmbeddedInDeclarator() const | clang::TagDecl | inline |
isEnum() const | clang::TagDecl | inline |
isExternallyVisible() const | clang::NamedDecl | inline |
isExternCContext() const | clang::DeclContext | |
isExternCXXContext() const | clang::DeclContext | |
isFileContext() const | clang::DeclContext | inline |
isFirstDecl() const | clang::Redeclarable< TagDecl > | inline |
isFixed() const | clang::EnumDecl | inline |
IsFixed | clang::TagDecl | protected |
isFreeStanding() const | clang::TagDecl | inline |
isFunctionOrMethod() const | clang::DeclContext | inline |
isHidden() const | clang::NamedDecl | inline |
isInlineNamespace() const | clang::DeclContext | |
isInterface() const | clang::TagDecl | inline |
isLinkageValid() const | clang::NamedDecl | |
isLookupContext() const | clang::DeclContext | inline |
isNamespace() const | clang::DeclContext | inline |
isObjCContainer() const | clang::DeclContext | inline |
isRecord() const | clang::DeclContext | inline |
IsScoped | clang::TagDecl | protected |
isScoped() const | clang::EnumDecl | inline |
isScopedUsingClassTag() const | clang::EnumDecl | inline |
IsScopedUsingClassTag | clang::TagDecl | protected |
isStdNamespace() const | clang::DeclContext | |
isStruct() const | clang::TagDecl | inline |
isThisDeclarationADefinition() const | clang::TagDecl | inline |
isTranslationUnit() const | clang::DeclContext | inline |
isTransparentContext() const | clang::DeclContext | |
isUnion() const | clang::TagDecl | inline |
LastDecl | clang::DeclContext | mutableprotected |
LatestDeclLink(const ASTContext &Ctx) | clang::Redeclarable< TagDecl > | inlineprotectedstatic |
localUncachedLookup(DeclarationName Name, SmallVectorImpl< NamedDecl * > &Results) | clang::DeclContext | |
lookup(DeclarationName Name) const | clang::DeclContext | |
lookup_iterator typedef | clang::DeclContext | |
lookup_result typedef | clang::DeclContext | |
lookups() const | clang::DeclContext | inline |
lookups_begin() const | clang::DeclContext | inline |
lookups_end() const | clang::DeclContext | inline |
lookups_range typedef | clang::DeclContext | |
makeDeclVisibleInContext(NamedDecl *D) | clang::DeclContext | |
MayHaveOutOfDateDef | clang::TagDecl | protected |
NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) | clang::NamedDecl | inlineprotected |
noload_decls() const | clang::DeclContext | inline |
noload_decls_begin() const | clang::DeclContext | inline |
noload_decls_end() const | clang::DeclContext | inline |
noload_lookup(DeclarationName Name) | clang::DeclContext | |
noload_lookups() const | clang::DeclContext | inline |
noload_lookups_begin() const | clang::DeclContext | inline |
noload_lookups_end() const | clang::DeclContext | inline |
NumNegativeBits | clang::TagDecl | protected |
NumPositiveBits | clang::TagDecl | protected |
PreviousDeclLink(TagDecl *D) | clang::Redeclarable< TagDecl > | inlineprotectedstatic |
printName(raw_ostream &os) const | clang::NamedDecl | inline |
printQualifiedName(raw_ostream &OS) const | clang::NamedDecl | |
printQualifiedName(raw_ostream &OS, const PrintingPolicy &Policy) const | clang::NamedDecl | |
redecl_iterator typedef | clang::TagDecl | |
redecl_range typedef | clang::TagDecl | |
Redeclarable(const ASTContext &Ctx) | clang::Redeclarable< TagDecl > | inline |
redeclarable_base typedef | clang::TagDecl | protected |
RedeclLink | clang::Redeclarable< TagDecl > | protected |
redecls() const | clang::Redeclarable< TagDecl > | inline |
redecls_begin() const | clang::Redeclarable< TagDecl > | inline |
redecls_end() const | clang::Redeclarable< TagDecl > | inline |
removeDecl(Decl *D) | clang::DeclContext | |
setBraceRange(SourceRange R) | clang::TagDecl | inline |
setCompleteDefinition(bool V) | clang::TagDecl | inline |
setCompleteDefinitionRequired(bool V=true) | clang::TagDecl | inline |
setDeclName(DeclarationName N) | clang::NamedDecl | inline |
setEmbeddedInDeclarator(bool isInDeclarator) | clang::TagDecl | inline |
setFreeStanding(bool isFreeStanding=true) | clang::TagDecl | inline |
setHasExternalLexicalStorage(bool ES=true) | clang::DeclContext | inline |
setHasExternalVisibleStorage(bool ES=true) | clang::DeclContext | inline |
setHidden(bool Hide) | clang::NamedDecl | inline |
setInstantiationOfMemberEnum(EnumDecl *ED, TemplateSpecializationKind TSK) | clang::EnumDecl | inline |
setIntegerType(QualType T) | clang::EnumDecl | inline |
setIntegerTypeSourceInfo(TypeSourceInfo *TInfo) | clang::EnumDecl | inline |
setLocStart(SourceLocation L) | clang::TypeDecl | inline |
setMustBuildLookupTable() | clang::DeclContext | inline |
setNumNegativeBits(unsigned Num) | clang::EnumDecl | inline |
setNumPositiveBits(unsigned Num) | clang::EnumDecl | inline |
setPreviousDecl(TagDecl *PrevDecl) | clang::Redeclarable< TagDecl > | |
setPromotionType(QualType T) | clang::EnumDecl | inline |
setQualifierInfo(NestedNameSpecifierLoc QualifierLoc) | clang::TagDecl | |
setTagKind(TagKind TK) | clang::TagDecl | inline |
setTemplateParameterListsInfo(ASTContext &Context, ArrayRef< TemplateParameterList * > TPLists) | clang::TagDecl | |
setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation=SourceLocation()) | clang::EnumDecl | |
setTypedefNameForAnonDecl(TypedefNameDecl *TDD) | clang::TagDecl | |
setTypeForDecl(const Type *TD) | clang::TypeDecl | inline |
setUseQualifiedLookup(bool use=true) | clang::DeclContext | inline |
shouldUseQualifiedLookup() const | clang::DeclContext | inline |
startDefinition() | clang::TagDecl | |
TagDecl(Kind DK, TagKind TK, const ASTContext &C, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl, SourceLocation StartL) | clang::TagDecl | inlineprotected |
TagKind typedef | clang::TagDecl | |
TypeDecl(Kind DK, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, SourceLocation StartL=SourceLocation()) | clang::TypeDecl | inlineprotected |
udir_iterator_base typedef | clang::DeclContext | |
udir_range typedef | clang::DeclContext | |
using_directives() const | clang::DeclContext | |
VisibilityForType enum value | clang::NamedDecl | |
VisibilityForValue enum value | clang::NamedDecl | |
~DeclContext() | clang::DeclContext | |