addDecl(Decl *D) | clang::DeclContext | |
addDeclInternal(Decl *D) | clang::DeclContext | |
addHiddenDecl(Decl *D) | clang::DeclContext | |
addOverriddenMethod(const CXXMethodDecl *MD) | clang::CXXMethodDecl | |
ASTDeclReader class | clang::CXXConversionDecl | friend |
ASTDeclWriter class | clang::CXXConversionDecl | friend |
begin_overridden_methods() const | clang::CXXMethodDecl | |
BuildDeclChain(ArrayRef< Decl * > Decls, bool FieldsAlreadyLoaded) | clang::DeclContext | protectedstatic |
buildLookup() | clang::DeclContext | |
castFromDeclContext(const DeclContext *DC) | clang::FunctionDecl | inlinestatic |
castToDeclContext(const FunctionDecl *D) | clang::FunctionDecl | inlinestatic |
classof(const Decl *D) | clang::CXXConversionDecl | inlinestatic |
clang::DeclContext::classof(const DeclContext *D) | clang::DeclContext | inlinestatic |
classofKind(Kind K) | clang::CXXConversionDecl | inlinestatic |
collectAllContexts(SmallVectorImpl< DeclContext * > &Contexts) | clang::DeclContext | |
containsDecl(Decl *D) const | clang::DeclContext | |
Create(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc, const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, bool isInline, bool isExplicit, bool isConstexpr, SourceLocation EndLocation) | clang::CXXConversionDecl | static |
clang::CXXMethodDecl::Create(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc, const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, StorageClass SC, bool isInline, bool isConstexpr, SourceLocation EndLocation) | clang::CXXMethodDecl | static |
clang::FunctionDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation NLoc, DeclarationName N, QualType T, TypeSourceInfo *TInfo, StorageClass SC, bool isInlineSpecified=false, bool hasWrittenPrototype=true, bool isConstexprSpecified=false) | clang::FunctionDecl | inlinestatic |
clang::FunctionDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, StorageClass SC, bool isInlineSpecified, bool hasWrittenPrototype, bool isConstexprSpecified=false) | clang::FunctionDecl | static |
CreateDeserialized(ASTContext &C, unsigned ID) | clang::CXXConversionDecl | static |
CXXMethodDecl(Kind DK, ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc, const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, StorageClass SC, bool isInline, bool isConstexpr, SourceLocation EndLocation) | clang::CXXMethodDecl | inlineprotected |
ddiag_range typedef | clang::DeclContext | |
ddiags() const | clang::DeclContext | inline |
decl_range typedef | clang::DeclContext | |
declarationReplaces(NamedDecl *OldD, bool IsKnownNewer=true) const | clang::NamedDecl | |
DeclaratorDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N, QualType T, TypeSourceInfo *TInfo, SourceLocation StartL) | clang::DeclaratorDecl | inlineprotected |
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 |
doesDeclarationForceExternallyVisibleDefinition() const | clang::FunctionDecl | |
doesThisDeclarationHaveABody() const | clang::FunctionDecl | 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 | |
end_overridden_methods() const | clang::CXXMethodDecl | |
Equals(const DeclContext *DC) const | clang::DeclContext | inline |
ExplicitVisibilityKind enum name | clang::NamedDecl | |
First | clang::Redeclarable< FunctionDecl > | protected |
FirstDecl | clang::DeclContext | mutableprotected |
FunctionDecl(Kind DK, ASTContext &C, DeclContext *DC, SourceLocation StartLoc, const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, StorageClass S, bool isInlineSpecified, bool isConstexprSpecified) | clang::FunctionDecl | inlineprotected |
getBody(const FunctionDecl *&Definition) const | clang::FunctionDecl | |
getBody() const override | clang::FunctionDecl | inline |
getBuiltinID() const | clang::FunctionDecl | |
getCallResultType() const | clang::FunctionDecl | inline |
getCanonicalDecl() override | clang::CXXMethodDecl | inline |
getCanonicalDecl() const | clang::CXXMethodDecl | inline |
getClassScopeSpecializationPattern() const | clang::FunctionDecl | |
getConversionType() const | clang::CXXConversionDecl | inline |
getCorrespondingMethodInClass(const CXXRecordDecl *RD, bool MayBeBase=false) | clang::CXXMethodDecl | |
getCorrespondingMethodInClass(const CXXRecordDecl *RD, bool MayBeBase=false) const | clang::CXXMethodDecl | inline |
getDeclKind() const | clang::DeclContext | inline |
getDeclKindName() const | clang::DeclContext | |
getDeclName() const | clang::NamedDecl | inline |
getDeclsInPrototypeScope() const | clang::FunctionDecl | inline |
getDefinition() | clang::FunctionDecl | inline |
getDefinition() const | clang::FunctionDecl | inline |
getDependentSpecializationInfo() const | clang::FunctionDecl | |
getDescribedFunctionTemplate() const | clang::FunctionDecl | |
getEnclosingNamespaceContext() | clang::DeclContext | |
getEnclosingNamespaceContext() const | clang::DeclContext | inline |
getExplicitVisibility(ExplicitVisibilityKind kind) const | clang::NamedDecl | |
getFirstDecl() | clang::Redeclarable< FunctionDecl > | inline |
getFirstDecl() const | clang::Redeclarable< FunctionDecl > | inline |
getFormalLinkage() const | clang::NamedDecl | inline |
getIdentifier() const | clang::NamedDecl | inline |
getInnerLocStart() const | clang::DeclaratorDecl | inline |
getInstantiatedFromMemberFunction() const | clang::FunctionDecl | |
getLanguageLinkage() const | clang::FunctionDecl | |
getLexicalParent() | clang::DeclContext | inline |
getLexicalParent() const | clang::DeclContext | inline |
getLinkageAndVisibility() const | clang::NamedDecl | |
getLinkageInternal() const | clang::NamedDecl | |
getLiteralIdentifier() const | clang::FunctionDecl | |
getLocStart() const LLVM_READONLY | clang::DeclaratorDecl | inline |
getLookupParent() | clang::DeclContext | |
getLookupParent() const | clang::DeclContext | inline |
getLookupPtr() const | clang::DeclContext | inline |
getMemberSpecializationInfo() const | clang::FunctionDecl | |
getMemoryFunctionKind() const | clang::FunctionDecl | |
getMinRequiredArguments() const | clang::FunctionDecl | |
getMostRecentDecl() | clang::CXXMethodDecl | inline |
getMostRecentDecl() const | clang::CXXMethodDecl | inline |
getMostRecentDeclImpl() override | clang::FunctionDecl | inlineprotected |
getName() const | clang::NamedDecl | inline |
getNameAsString() const | clang::NamedDecl | inline |
getNameForDiagnostic(raw_ostream &OS, const PrintingPolicy &Policy, bool Qualified) const override | clang::FunctionDecl | virtual |
getNameInfo() const | clang::FunctionDecl | inline |
getNextRedeclaration() const | clang::Redeclarable< FunctionDecl > | inlineprotected |
getNextRedeclarationImpl() override | clang::FunctionDecl | inlineprotected |
getNonClosureAncestor() | clang::DeclContext | |
getNonClosureAncestor() const | clang::DeclContext | inline |
getNumParams() const | clang::FunctionDecl | |
getNumTemplateParameterLists() const | clang::DeclaratorDecl | inline |
getObjCFStringFormattingFamily() const | clang::NamedDecl | |
getOuterLexicalRecordContext() | clang::DeclContext | |
getOuterLexicalRecordContext() const | clang::DeclContext | inline |
getOuterLocStart() const | clang::DeclaratorDecl | |
getOverloadedOperator() const | clang::FunctionDecl | |
getParamDecl(unsigned i) const | clang::FunctionDecl | inline |
getParamDecl(unsigned i) | clang::FunctionDecl | inline |
getParent() const | clang::CXXMethodDecl | inline |
getParent() | clang::CXXMethodDecl | inline |
getParentASTContext() const | clang::DeclContext | inline |
getPointOfInstantiation() const | clang::FunctionDecl | |
getPreviousDecl() | clang::Redeclarable< FunctionDecl > | inline |
getPreviousDecl() const | clang::Redeclarable< FunctionDecl > | inline |
getPreviousDeclImpl() override | clang::FunctionDecl | inlineprotected |
getPrimaryContext() | clang::DeclContext | |
getPrimaryContext() const | clang::DeclContext | inline |
getPrimaryTemplate() const | clang::FunctionDecl | |
getQualifiedNameAsString() const | clang::NamedDecl | |
getQualifier() const | clang::DeclaratorDecl | inline |
getQualifierLoc() const | clang::DeclaratorDecl | inline |
getRedeclContext() | clang::DeclContext | |
getRedeclContext() const | clang::DeclContext | inline |
getRefQualifier() const | clang::CXXMethodDecl | inline |
getReturnType() const | clang::FunctionDecl | inline |
getReturnTypeSourceRange() const | clang::FunctionDecl | |
getSourceRange() const override LLVM_READONLY | clang::FunctionDecl | |
getStorageClass() const | clang::FunctionDecl | inline |
getTemplatedKind() const | clang::FunctionDecl | |
getTemplateInstantiationPattern() const | clang::FunctionDecl | |
getTemplateParameterList(unsigned index) const | clang::DeclaratorDecl | inline |
getTemplateSpecializationArgs() const | clang::FunctionDecl | |
getTemplateSpecializationArgsAsWritten() const | clang::FunctionDecl | |
getTemplateSpecializationInfo() const | clang::FunctionDecl | |
getTemplateSpecializationKind() const | clang::FunctionDecl | |
getThisType(ASTContext &C) const | clang::CXXMethodDecl | |
getType() const | clang::ValueDecl | inline |
getTypeQualifiers() const | clang::CXXMethodDecl | inline |
getTypeSourceInfo() const | clang::DeclaratorDecl | inline |
getTypeSpecStartLoc() const | clang::DeclaratorDecl | |
getUnderlyingDecl() | clang::NamedDecl | inline |
getUnderlyingDecl() const | clang::NamedDecl | inline |
getUnusedResultAttr() const | clang::FunctionDecl | |
getVisibility() const | clang::NamedDecl | inline |
hasBody(const FunctionDecl *&Definition) const | clang::FunctionDecl | |
hasBody() const override | clang::FunctionDecl | inline |
hasExternalFormalLinkage() const | clang::NamedDecl | inline |
hasExternalLexicalStorage() const | clang::DeclContext | inline |
hasExternalVisibleStorage() const | clang::DeclContext | inline |
hasImplicitReturnZero() const | clang::FunctionDecl | inline |
hasInheritedPrototype() const | clang::FunctionDecl | inline |
hasInlineBody() const | clang::CXXMethodDecl | |
hasLinkage() const | clang::NamedDecl | |
hasLinkageBeenComputed() const | clang::NamedDecl | inline |
hasPrototype() const | clang::FunctionDecl | inline |
hasSkippedBody() const | clang::FunctionDecl | inline |
hasTrivialBody() const | clang::FunctionDecl | |
hasUnusedResultAttr() const | clang::FunctionDecl | inline |
hasWrittenPrototype() const | clang::FunctionDecl | inline |
InEnclosingNamespaceSetOf(const DeclContext *NS) const | clang::DeclContext | |
isClosure() const | clang::DeclContext | inline |
isConst() const | clang::CXXMethodDecl | inline |
isConstexpr() const | clang::FunctionDecl | inline |
isCopyAssignmentOperator() const | clang::CXXMethodDecl | |
isCXXClassMember() const | clang::NamedDecl | inline |
isCXXInstanceMember() const | clang::NamedDecl | |
isDeclInLexicalTraversal(const Decl *D) const | clang::DeclContext | inline |
isDefaulted() const | clang::FunctionDecl | inline |
isDefined(const FunctionDecl *&Definition) const | clang::FunctionDecl | |
isDefined() const | clang::FunctionDecl | inlinevirtual |
isDeleted() const | clang::FunctionDecl | inline |
isDeletedAsWritten() const | clang::FunctionDecl | inline |
isDependentContext() const | clang::DeclContext | |
isExplicit() const | clang::CXXConversionDecl | inline |
isExplicitlyDefaulted() const | clang::FunctionDecl | inline |
isExplicitSpecified() const | clang::CXXConversionDecl | inline |
isExternallyVisible() const | clang::NamedDecl | inline |
isExternC() const | clang::FunctionDecl | |
isExternCContext() const | clang::DeclContext | |
isExternCXXContext() const | clang::DeclContext | |
isFileContext() const | clang::DeclContext | inline |
isFirstDecl() const | clang::Redeclarable< FunctionDecl > | inline |
isFunctionOrMethod() const | clang::DeclContext | inline |
isFunctionTemplateSpecialization() const | clang::FunctionDecl | inline |
isGlobal() const | clang::FunctionDecl | |
isHidden() const | clang::NamedDecl | inline |
isImplicitlyInstantiable() const | clang::FunctionDecl | |
isInExternCContext() const | clang::FunctionDecl | |
isInExternCXXContext() const | clang::FunctionDecl | |
isInlined() const | clang::FunctionDecl | inline |
isInlineDefinitionExternallyVisible() const | clang::FunctionDecl | |
isInlineNamespace() const | clang::DeclContext | |
isInlineSpecified() const | clang::FunctionDecl | inline |
isInstance() const | clang::CXXMethodDecl | inline |
isLambdaStaticInvoker() const | clang::CXXMethodDecl | |
isLambdaToBlockPointerConversion() const | clang::CXXConversionDecl | |
isLateTemplateParsed() const | clang::FunctionDecl | inline |
isLinkageValid() const | clang::NamedDecl | |
isLookupContext() const | clang::DeclContext | inline |
isMain() const | clang::FunctionDecl | |
isMoveAssignmentOperator() const | clang::CXXMethodDecl | |
isMSExternInline() const | clang::FunctionDecl | |
isMSVCRTEntryPoint() const | clang::FunctionDecl | |
isNamespace() const | clang::DeclContext | inline |
isNoReturn() const | clang::FunctionDecl | |
isObjCContainer() const | clang::DeclContext | inline |
isOutOfLine() const override | clang::FunctionDecl | |
isOverloadedOperator() const | clang::FunctionDecl | inline |
isPure() const | clang::FunctionDecl | inline |
isRecord() const | clang::DeclContext | inline |
isReplaceableGlobalAllocationFunction() const | clang::FunctionDecl | |
isReservedGlobalPlacementOperator() const | clang::FunctionDecl | |
isStatic() const | clang::CXXMethodDecl | |
isStaticOverloadedOperator(OverloadedOperatorKind OOK) | clang::CXXMethodDecl | inlinestatic |
isStdNamespace() const | clang::DeclContext | |
isTemplateInstantiation() const | clang::FunctionDecl | |
isThisDeclarationADefinition() const | clang::FunctionDecl | inline |
isTranslationUnit() const | clang::DeclContext | inline |
isTransparentContext() const | clang::DeclContext | |
isTrivial() const | clang::FunctionDecl | inline |
isUserProvided() const | clang::CXXMethodDecl | inline |
isUsualDeallocationFunction() const | clang::CXXMethodDecl | |
isVariadic() const | clang::FunctionDecl | |
isVirtual() const | clang::CXXMethodDecl | inline |
isVirtualAsWritten() const | clang::FunctionDecl | inline |
isVolatile() const | clang::CXXMethodDecl | inline |
isWeak() const | clang::ValueDecl | |
LastDecl | clang::DeclContext | mutableprotected |
LatestDeclLink(const ASTContext &Ctx) | clang::Redeclarable< FunctionDecl > | 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 | |
method_iterator typedef | clang::CXXMethodDecl | |
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 |
overridden_method_range typedef | clang::CXXMethodDecl | |
overridden_methods() const | clang::CXXMethodDecl | |
param_begin() | clang::FunctionDecl | inline |
param_begin() const | clang::FunctionDecl | inline |
param_const_iterator typedef | clang::FunctionDecl | |
param_empty() const | clang::FunctionDecl | inline |
param_end() | clang::FunctionDecl | inline |
param_end() const | clang::FunctionDecl | inline |
param_iterator typedef | clang::FunctionDecl | |
param_size() const | clang::FunctionDecl | inline |
parameters() const | clang::FunctionDecl | inline |
parameters() | clang::FunctionDecl | inline |
PreviousDeclLink(FunctionDecl *D) | clang::Redeclarable< FunctionDecl > | 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::FunctionDecl | |
redecl_range typedef | clang::FunctionDecl | |
Redeclarable(const ASTContext &Ctx) | clang::Redeclarable< FunctionDecl > | inline |
redeclarable_base typedef | clang::FunctionDecl | protected |
RedeclLink | clang::Redeclarable< FunctionDecl > | protected |
redecls() const | clang::Redeclarable< FunctionDecl > | inline |
redecls_begin() const | clang::Redeclarable< FunctionDecl > | inline |
redecls_end() const | clang::Redeclarable< FunctionDecl > | inline |
removeDecl(Decl *D) | clang::DeclContext | |
setBody(Stmt *B) | clang::FunctionDecl | |
setConstexpr(bool IC) | clang::FunctionDecl | inline |
setDeclName(DeclarationName N) | clang::NamedDecl | inline |
setDeclsInPrototypeScope(ArrayRef< NamedDecl * > NewDecls) | clang::FunctionDecl | |
setDefaulted(bool D=true) | clang::FunctionDecl | inline |
setDeletedAsWritten(bool D=true) | clang::FunctionDecl | inline |
setDependentTemplateSpecialization(ASTContext &Context, const UnresolvedSetImpl &Templates, const TemplateArgumentListInfo &TemplateArgs) | clang::FunctionDecl | |
setDescribedFunctionTemplate(FunctionTemplateDecl *Template) | clang::FunctionDecl | |
setExplicitlyDefaulted(bool ED=true) | clang::FunctionDecl | inline |
setFunctionTemplateSpecialization(FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK=TSK_ImplicitInstantiation, const TemplateArgumentListInfo *TemplateArgsAsWritten=nullptr, SourceLocation PointOfInstantiation=SourceLocation()) | clang::FunctionDecl | inline |
setHasExternalLexicalStorage(bool ES=true) | clang::DeclContext | inline |
setHasExternalVisibleStorage(bool ES=true) | clang::DeclContext | inline |
setHasImplicitReturnZero(bool IRZ) | clang::FunctionDecl | inline |
setHasInheritedPrototype(bool P=true) | clang::FunctionDecl | inline |
setHasSkippedBody(bool Skipped=true) | clang::FunctionDecl | inline |
setHidden(bool Hide) | clang::NamedDecl | inline |
setImplicitlyInline() | clang::FunctionDecl | inline |
setInlineSpecified(bool I) | clang::FunctionDecl | inline |
setInnerLocStart(SourceLocation L) | clang::DeclaratorDecl | inline |
setInstantiationOfMemberFunction(FunctionDecl *FD, TemplateSpecializationKind TSK) | clang::FunctionDecl | inline |
setLateTemplateParsed(bool ILT=true) | clang::FunctionDecl | inline |
setLazyBody(uint64_t Offset) | clang::FunctionDecl | inline |
setMustBuildLookupTable() | clang::DeclContext | inline |
setParams(ArrayRef< ParmVarDecl * > NewParamInfo) | clang::FunctionDecl | inline |
setPreviousDecl(FunctionDecl *PrevDecl) | clang::Redeclarable< FunctionDecl > | |
setPreviousDeclaration(FunctionDecl *PrevDecl) | clang::FunctionDecl | |
setPure(bool P=true) | clang::FunctionDecl | |
setQualifierInfo(NestedNameSpecifierLoc QualifierLoc) | clang::DeclaratorDecl | |
setRangeEnd(SourceLocation E) | clang::FunctionDecl | inline |
setTemplateParameterListsInfo(ASTContext &Context, ArrayRef< TemplateParameterList * > TPLists) | clang::DeclaratorDecl | |
setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation=SourceLocation()) | clang::FunctionDecl | |
setTrivial(bool IT) | clang::FunctionDecl | inline |
setType(QualType newType) | clang::ValueDecl | inline |
setTypeSourceInfo(TypeSourceInfo *TI) | clang::DeclaratorDecl | inline |
setUseQualifiedLookup(bool use=true) | clang::DeclContext | inline |
setUsesSEHTry(bool UST) | clang::FunctionDecl | inline |
setVirtualAsWritten(bool V) | clang::FunctionDecl | inline |
shouldUseQualifiedLookup() const | clang::DeclContext | inline |
size_overridden_methods() const | clang::CXXMethodDecl | |
TemplatedKind enum name | clang::FunctionDecl | |
TK_DependentFunctionTemplateSpecialization enum value | clang::FunctionDecl | |
TK_FunctionTemplate enum value | clang::FunctionDecl | |
TK_FunctionTemplateSpecialization enum value | clang::FunctionDecl | |
TK_MemberSpecialization enum value | clang::FunctionDecl | |
TK_NonTemplate enum value | clang::FunctionDecl | |
udir_iterator_base typedef | clang::DeclContext | |
udir_range typedef | clang::DeclContext | |
usesSEHTry() const | clang::FunctionDecl | inline |
using_directives() const | clang::DeclContext | |
ValueDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N, QualType T) | clang::ValueDecl | inlineprotected |
VisibilityForType enum value | clang::NamedDecl | |
VisibilityForValue enum value | clang::NamedDecl | |
~DeclContext() | clang::DeclContext | |