Access | clang::Decl | protected |
add(Kind k) | clang::Decl | static |
addAttr(Attr *A) | clang::Decl | |
ASTContext | clang::ImportDecl | friend |
ASTDeclReader | clang::ImportDecl | friend |
ASTReader | clang::ImportDecl | friend |
attr_begin() const | clang::Decl | inline |
attr_end() const | clang::Decl | inline |
attr_iterator typedef | clang::Decl | |
attr_range typedef | clang::Decl | |
attrs() const | clang::Decl | inline |
CacheValidAndLinkage | clang::Decl | mutableprotected |
canBeWeakImported(bool &IsDefinition) const | clang::Decl | |
castFromDeclContext(const DeclContext *) | clang::Decl | static |
castToDeclContext(const Decl *) | clang::Decl | static |
classof(const Decl *D) | clang::ImportDecl | inlinestatic |
classofKind(Kind K) | clang::ImportDecl | inlinestatic |
clearIdentifierNamespace() | clang::Decl | inline |
Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, Module *Imported, ArrayRef< SourceLocation > IdentifierLocs) | clang::ImportDecl | static |
CreateDeserialized(ASTContext &C, GlobalDeclID ID, unsigned NumLocations) | clang::ImportDecl | static |
CreateImplicit(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, Module *Imported, SourceLocation EndLoc) | clang::ImportDecl | static |
Decl()=delete | clang::Decl | |
Decl(const Decl &)=delete | clang::Decl | |
Decl(Decl &&)=delete | clang::Decl | |
Decl(Kind DK, DeclContext *DC, SourceLocation L) | clang::Decl | inlineprotected |
Decl(Kind DK, EmptyShell Empty) | clang::Decl | inlineprotected |
dropAttr() | clang::Decl | inline |
dropAttrs() | clang::Decl | |
dropAttrs() | clang::Decl | inline |
dump() const | clang::Decl | |
dump(raw_ostream &Out, bool Deserialize=false, ASTDumpOutputFormat OutputFormat=ADOF_Default) const | clang::Decl | |
dumpColor() const | clang::Decl | |
EnableStatistics() | clang::Decl | static |
FOK_Declared enum value | clang::Decl | |
FOK_None enum value | clang::Decl | |
FOK_Undeclared enum value | clang::Decl | |
FriendObjectKind enum name | clang::Decl | |
FromASTFile | clang::Decl | protected |
getAccess() const | clang::Decl | inline |
getAccessUnsafe() const | clang::Decl | inline |
getAsFunction() LLVM_READONLY | clang::Decl | |
getAsFunction() const | clang::Decl | inline |
getASTContext() const LLVM_READONLY | clang::Decl | |
getASTMutationListener() const | clang::Decl | protected |
getAttr() const | clang::Decl | inline |
getAttrs() | clang::Decl | inline |
getAttrs() const | clang::Decl | |
getAvailability(std::string *Message=nullptr, VersionTuple EnclosingVersion=VersionTuple(), StringRef *RealizedPlatform=nullptr) const | clang::Decl | |
getBeginLoc() const LLVM_READONLY | clang::Decl | inline |
getBody() const | clang::Decl | inlinevirtual |
getBodyRBrace() const | clang::Decl | |
getCachedLinkage() const | clang::Decl | inlineprotected |
getCanonicalDecl() | clang::Decl | inlinevirtual |
getCanonicalDecl() const | clang::Decl | inline |
getDeclContext() | clang::Decl | inline |
getDeclContext() const | clang::Decl | inline |
getDeclKindName() const | clang::Decl | |
getDefiningAttr() const | clang::Decl | |
getDescribedTemplate() const | clang::Decl | |
getDescribedTemplateParams() const | clang::Decl | |
getEndLoc() const LLVM_READONLY | clang::Decl | inline |
getExternalSourceSymbolAttr() const | clang::Decl | |
getFriendObjectKind() const | clang::Decl | inline |
getFunctionType(bool BlocksToo=true) const | clang::Decl | |
getGlobalID() const | clang::Decl | |
getID() const | clang::Decl | |
getIdentifierLocs() const | clang::ImportDecl | |
getIdentifierNamespace() const | clang::Decl | inline |
getIdentifierNamespaceForKind(Kind DK) | clang::Decl | static |
getImportedModule() const | clang::ImportDecl | inline |
getImportedOwningModule() const | clang::Decl | inline |
getKind() const | clang::Decl | inline |
getLangOpts() const LLVM_READONLY | clang::Decl | |
getLexicalDeclContext() | clang::Decl | inline |
getLexicalDeclContext() const | clang::Decl | inline |
getLocalOwningModule() const | clang::Decl | inline |
getLocation() const | clang::Decl | inline |
getMaxAlignment() const | clang::Decl | |
getModuleOwnershipKind() const | clang::Decl | inline |
getMostRecentDecl() | clang::Decl | inline |
getMostRecentDecl() const | clang::Decl | inline |
getMostRecentDeclImpl() | clang::Decl | inlineprotectedvirtual |
getNextDeclInContext() | clang::Decl | inline |
getNextDeclInContext() const | clang::Decl | inline |
getNextRedeclarationImpl() | clang::Decl | inlineprotectedvirtual |
getNonClosureContext() | clang::Decl | |
getNonClosureContext() const | clang::Decl | inline |
getNonTransparentDeclContext() | clang::Decl | |
getNonTransparentDeclContext() const | clang::Decl | inline |
getOwningModule() const | clang::Decl | inline |
getOwningModuleForLinkage() const | clang::Decl | |
getOwningModuleID() const | clang::Decl | |
getParentFunctionOrMethod(bool LexicalParent=false) const | clang::Decl | |
getParentFunctionOrMethod(bool LexicalParent=false) | clang::Decl | inline |
getPreviousDecl() | clang::Decl | inline |
getPreviousDecl() const | clang::Decl | inline |
getPreviousDeclImpl() | clang::Decl | inlineprotectedvirtual |
getSourceRange() const override LLVM_READONLY | clang::ImportDecl | virtual |
getTemplateDepth() const | clang::Decl | |
getTranslationUnitDecl() | clang::Decl | |
getTranslationUnitDecl() const | clang::Decl | inline |
getVersionIntroduced() const | clang::Decl | |
hasAttr() const | clang::Decl | inline |
hasAttrs() const | clang::Decl | inline |
hasBody() const | clang::Decl | inlinevirtual |
hasCachedLinkage() const | clang::Decl | inlineprotected |
hasDefiningAttr() const | clang::Decl | |
hasLocalOwningModuleStorage() const | clang::Decl | protected |
hasOwningModule() const | clang::Decl | inline |
hasTagIdentifierNamespace() const | clang::Decl | inline |
IdentifierNamespace enum name | clang::Decl | |
IdentifierNamespace | clang::Decl | protected |
IDNS_Label enum value | clang::Decl | |
IDNS_LocalExtern enum value | clang::Decl | |
IDNS_Member enum value | clang::Decl | |
IDNS_Namespace enum value | clang::Decl | |
IDNS_NonMemberOperator enum value | clang::Decl | |
IDNS_ObjCProtocol enum value | clang::Decl | |
IDNS_OMPMapper enum value | clang::Decl | |
IDNS_OMPReduction enum value | clang::Decl | |
IDNS_Ordinary enum value | clang::Decl | |
IDNS_OrdinaryFriend enum value | clang::Decl | |
IDNS_Tag enum value | clang::Decl | |
IDNS_TagFriend enum value | clang::Decl | |
IDNS_Type enum value | clang::Decl | |
IDNS_Using enum value | clang::Decl | |
isCanonicalDecl() const | clang::Decl | inline |
isDefinedOutsideFunctionOrMethod() const | clang::Decl | inline |
isDeprecated(std::string *Message=nullptr) const | clang::Decl | inline |
isFileContextDecl() const | clang::Decl | |
isFirstDecl() const | clang::Decl | inline |
isFlexibleArrayMemberLike(ASTContext &Context, const Decl *D, QualType Ty, LangOptions::StrictFlexArraysLevelKind StrictFlexArraysLevel, bool IgnoreTemplateOrMacroSubstitution) | clang::Decl | static |
isFromASTFile() const | clang::Decl | inline |
isFromExplicitGlobalModule() const | clang::Decl | |
isFromGlobalModule() const | clang::Decl | |
isFromHeaderUnit() const | clang::Decl | |
isFunctionOrFunctionTemplate() const | clang::Decl | inline |
isFunctionPointerType() const | clang::Decl | |
isImplicit() const | clang::Decl | inline |
isInAnonymousNamespace() const | clang::Decl | |
isInAnotherModuleUnit() const | clang::Decl | |
isInCurrentModuleUnit() const | clang::Decl | |
isInExportDeclContext() const | clang::Decl | |
isInIdentifierNamespace(unsigned NS) const | clang::Decl | inline |
isInLocalScopeForInstantiation() const | clang::Decl | |
isInNamedModule() const | clang::Decl | |
isInStdNamespace() const | clang::Decl | |
isInvalidDecl() const | clang::Decl | inline |
isInvisibleOutsideTheOwningModule() const | clang::Decl | inline |
isLocalExternDecl() const | clang::Decl | inline |
isModulePrivate() const | clang::Decl | inline |
isOutOfLine() const | clang::Decl | virtual |
isParameterPack() const | clang::Decl | |
isReachable() const | clang::Decl | inline |
isReferenced() const | clang::Decl | |
isTagIdentifierNamespace(unsigned NS) | clang::Decl | inlinestatic |
isTemplated() const | clang::Decl | |
isTemplateDecl() const | clang::Decl | |
isTemplateParameter() const | clang::Decl | inline |
isTemplateParameterPack() const | clang::Decl | |
isThisDeclarationReferenced() const | clang::Decl | inline |
isTopLevelDeclInObjCContainer() const | clang::Decl | inline |
isUnavailable(std::string *Message=nullptr) const | clang::Decl | inline |
isUnconditionallyVisible() const | clang::Decl | inline |
isUsed(bool CheckUsedAttr=true) const | clang::Decl | |
isWeakImported() const | clang::Decl | |
Kind enum name | clang::Decl | |
markUsed(ASTContext &C) | clang::Decl | |
ModuleOwnershipKind enum name | clang::Decl | |
NextInContextAndBits | clang::Decl | protected |
OBJC_TQ_Bycopy enum value | clang::Decl | |
OBJC_TQ_Byref enum value | clang::Decl | |
OBJC_TQ_CSNullability enum value | clang::Decl | |
OBJC_TQ_In enum value | clang::Decl | |
OBJC_TQ_Inout enum value | clang::Decl | |
OBJC_TQ_None enum value | clang::Decl | |
OBJC_TQ_Oneway enum value | clang::Decl | |
OBJC_TQ_Out enum value | clang::Decl | |
ObjCDeclQualifier enum name | clang::Decl | |
operator new(std::size_t Size, const ASTContext &Ctx, GlobalDeclID ID, std::size_t Extra=0) | clang::Decl | protected |
operator new(std::size_t Size, const ASTContext &Ctx, DeclContext *Parent, std::size_t Extra=0) | clang::Decl | protected |
operator=(const Decl &)=delete | clang::Decl | |
operator=(Decl &&)=delete | clang::Decl | |
print(raw_ostream &Out, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl | |
print(raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl | |
printGroup(Decl **Begin, unsigned NumDecls, raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0) | clang::Decl | static |
PrintStats() | clang::Decl | static |
redecl_range typedef | clang::Decl | |
redecls() const | clang::Decl | inline |
redecls_begin() const | clang::Decl | inline |
redecls_end() const | clang::Decl | inline |
setAccess(AccessSpecifier AS) | clang::Decl | inline |
setAttrs(const AttrVec &Attrs) | clang::Decl | inline |
setCachedLinkage(Linkage L) const | clang::Decl | inlineprotected |
setDeclContext(DeclContext *DC) | clang::Decl | |
setFromASTFile() | clang::Decl | inline |
setImplicit(bool I=true) | clang::Decl | inline |
setInvalidDecl(bool Invalid=true) | clang::Decl | |
setIsUsed() | clang::Decl | inline |
setLexicalDeclContext(DeclContext *DC) | clang::Decl | |
setLocalExternDecl() | clang::Decl | inline |
setLocalOwningModule(Module *M) | clang::Decl | inline |
setLocation(SourceLocation L) | clang::Decl | inline |
setModuleOwnershipKind(ModuleOwnershipKind MOK) | clang::Decl | inline |
setModulePrivate() | clang::Decl | inlineprotected |
setNonMemberOperator() | clang::Decl | inline |
setObjectOfFriendDecl(bool PerformFriendInjection=false) | clang::Decl | inline |
setOwningModuleID(unsigned ID) | clang::Decl | |
setReferenced(bool R=true) | clang::Decl | inline |
setTopLevelDeclInObjCContainer(bool V=true) | clang::Decl | inline |
setVisibleDespiteOwningModule() | clang::Decl | inline |
shouldEmitInExternalSource() const | clang::Decl | |
specific_attr_begin() const | clang::Decl | inline |
specific_attr_end() const | clang::Decl | inline |
specific_attrs() const | clang::Decl | inline |
updateOutOfDate(IdentifierInfo &II) const | clang::Decl | protected |
~Decl() | clang::Decl | protectedvirtual |