clang  6.0.0svn
clang::ASTContext Member List

This is the complete list of members for clang::ASTContext, including all inherited members.

addComment(const RawComment &RC)clang::ASTContextinline
addCopyConstructorForExceptionObject(CXXRecordDecl *RD, CXXConstructorDecl *CD)clang::ASTContext
AddDeallocation(void(*Callback)(void *), void *Data)clang::ASTContext
addDeclaratorForUnnamedTagDecl(TagDecl *TD, DeclaratorDecl *DD)clang::ASTContext
addDestruction(T *Ptr)clang::ASTContextinline
addedLocalImportDecl(ImportDecl *Import)clang::ASTContext
addLazyModuleInitializers(Module *M, ArrayRef< uint32_t > IDs)clang::ASTContext
addModuleInitializer(Module *M, Decl *Init)clang::ASTContext
addOverriddenMethod(const CXXMethodDecl *Method, const CXXMethodDecl *Overridden)clang::ASTContext
addressSpaceMapManglingFor(LangAS AS) constclang::ASTContextinline
addTypedefNameForUnnamedTagDecl(TagDecl *TD, TypedefNameDecl *TND)clang::ASTContext
adjustDeducedFunctionResultType(FunctionDecl *FD, QualType ResultType)clang::ASTContext
adjustExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI, bool AsWritten=false)clang::ASTContext
adjustFunctionType(const FunctionType *Fn, FunctionType::ExtInfo EInfo)clang::ASTContext
Allocate(size_t Size, unsigned Align=8) constclang::ASTContextinline
Allocate(size_t Num=1) constclang::ASTContextinline
AnyObjCImplementation()clang::ASTContextinline
applyObjCProtocolQualifiers(QualType type, ArrayRef< ObjCProtocolDecl *> protocols, bool &hasError, bool allowOnPointerType=false) constclang::ASTContext
ARCUnbridgedCastTyclang::ASTContext
areCommonBaseCompatible(const ObjCObjectPointerType *LHSOPT, const ObjCObjectPointerType *RHSOPT)clang::ASTContext
areComparableObjCPointerTypes(QualType LHS, QualType RHS)clang::ASTContext
areCompatibleVectorTypes(QualType FirstVec, QualType SecondVec)clang::ASTContext
ASTContext(LangOptions &LOpts, SourceManager &SM, IdentifierTable &idents, SelectorTable &sels, Builtin::Context &builtins)clang::ASTContext
ASTContext(const ASTContext &)=deleteclang::ASTContext
ASTDeclReader classclang::ASTContextfriend
ASTReader classclang::ASTContextfriend
ASTWriter classclang::ASTContextfriend
AtomicUsesUnsupportedLibcall(const AtomicExpr *E) constclang::ASTContext
AutoDeductTyclang::ASTContextmutable
AutoRRefDeductTyclang::ASTContextmutable
BlockRequiresCopying(QualType Ty, const VarDecl *D)clang::ASTContext
BoolTyclang::ASTContext
BoundMemberTyclang::ASTContext
buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, const IdentifierInfo *II) constclang::ASTContext
buildImplicitRecord(StringRef Name, RecordDecl::TagKind TK=TTK_Struct) constclang::ASTContext
buildImplicitTypedef(QualType T, StringRef Name) constclang::ASTContext
BuiltinFnTyclang::ASTContext
BuiltinInfoclang::ASTContext
canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, const ObjCObjectPointerType *RHSOPT)clang::ASTContext
canAssignObjCInterfaces(const ObjCObjectType *LHS, const ObjCObjectType *RHS)clang::ASTContext
canAssignObjCInterfacesInBlockPointer(const ObjCObjectPointerType *LHSOPT, const ObjCObjectPointerType *RHSOPT, bool BlockReturnType)clang::ASTContext
canBindObjCObjectType(QualType To, QualType From)clang::ASTContext
Char16Tyclang::ASTContext
Char32Tyclang::ASTContext
CharTyclang::ASTContext
cloneFullComment(comments::FullComment *FC, const Decl *D) constclang::ASTContext
CollectInheritedProtocols(const Decl *CDecl, llvm::SmallPtrSet< ObjCProtocolDecl *, 8 > &Protocols)clang::ASTContext
Commentsclang::ASTContext
CommentsLoadedclang::ASTContextmutable
CountNonClassIvars(const ObjCInterfaceDecl *OI) constclang::ASTContext
createMangleContext()clang::ASTContext
createMangleNumberingContext() constclang::ASTContext
CreateTypeSourceInfo(QualType T, unsigned Size=0) constclang::ASTContext
CXXRecordDecl classclang::ASTContextfriend
Deallocate(void *Ptr) constclang::ASTContextinline
DeclarationNamesclang::ASTContextmutable
DeclarationNameTable classclang::ASTContextfriend
DeclContext classclang::ASTContextfriend
DeclMustBeEmitted(const Decl *D)clang::ASTContext
deduplicateMergedDefinitonsFor(NamedDecl *ND)clang::ASTContext
DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, bool leafClass, SmallVectorImpl< const ObjCIvarDecl *> &Ivars) constclang::ASTContext
DependentTyclang::ASTContext
DoubleComplexTyclang::ASTContext
DoubleTyclang::ASTContext
DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, bool Simple=false) constclang::ASTContext
eraseDeclAttrs(const Decl *D)clang::ASTContext
ExternalSourceclang::ASTContext
Float128ComplexTyclang::ASTContext
Float128Tyclang::ASTContext
Float16Tyclang::ASTContext
FloatComplexTyclang::ASTContext
FloatTyclang::ASTContext
GE_Missing_setjmp enum valueclang::ASTContext
GE_Missing_stdio enum valueclang::ASTContext
GE_Missing_ucontext enum valueclang::ASTContext
GE_None enum valueclang::ASTContext
getAddrSpaceQualType(QualType T, LangAS AddressSpace) constclang::ASTContext
getAdjustedParameterType(QualType T) constclang::ASTContext
getAdjustedType(QualType Orig, QualType New) constclang::ASTContext
getAdjustedType(CanQualType Orig, CanQualType New) constclang::ASTContextinline
getAlignOfGlobalVar(QualType T) constclang::ASTContext
getAlignOfGlobalVarInChars(QualType T) constclang::ASTContext
getAllocator() constclang::ASTContextinline
getArrayDecayedType(QualType T) constclang::ASTContext
getAsArrayType(QualType T) constclang::ASTContext
getAsConstantArrayType(QualType T) constclang::ASTContextinline
getAsDependentSizedArrayType(QualType T) constclang::ASTContextinline
getAsIncompleteArrayType(QualType T) constclang::ASTContextinline
getASTAllocatedMemory() constclang::ASTContextinline
getASTMutationListener() constclang::ASTContextinline
getASTObjCImplementationLayout(const ObjCImplementationDecl *D) constclang::ASTContext
getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) constclang::ASTContext
getASTRecordLayout(const RecordDecl *D) constclang::ASTContext
getAsVariableArrayType(QualType T) constclang::ASTContextinline
getAtomicType(QualType T) constclang::ASTContext
getAttributedType(AttributedType::Kind attrKind, QualType modifiedType, QualType equivalentType)clang::ASTContext
getAutoDeductType() constclang::ASTContext
getAutoRRefDeductType() constclang::ASTContext
getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, bool IsDependent) constclang::ASTContext
getAuxTargetInfo() constclang::ASTContextinline
getBaseElementType(const ArrayType *VAT) constclang::ASTContext
getBaseElementType(QualType QT) constclang::ASTContext
getBlockDescriptorExtendedType() constclang::ASTContext
getBlockDescriptorType() constclang::ASTContext
getBlockPointerType(QualType T) constclang::ASTContext
getBlockVarCopyInits(const VarDecl *VD)clang::ASTContext
getBOOLDecl() constclang::ASTContextinline
getBoolName() constclang::ASTContextinline
getBOOLType() constclang::ASTContextinline
getBuiltinMSVaListDecl() constclang::ASTContext
getBuiltinMSVaListType() constclang::ASTContextinline
GetBuiltinType(unsigned ID, GetBuiltinTypeError &Error, unsigned *IntegerConstantArgs=nullptr) constclang::ASTContext
GetBuiltinTypeError enum nameclang::ASTContext
getBuiltinVaListDecl() constclang::ASTContext
getBuiltinVaListType() constclang::ASTContextinline
getByrefLifetime(QualType Ty, Qualifiers::ObjCLifetime &Lifetime, bool &HasByrefExtendedLayout) constclang::ASTContext
getCanonicalFunctionResultType(QualType ResultType) constclang::ASTContext
getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) constclang::ASTContext
getCanonicalParamType(QualType T) constclang::ASTContext
getCanonicalTemplateArgument(const TemplateArgument &Arg) constclang::ASTContext
getCanonicalTemplateName(TemplateName Name) constclang::ASTContext
getCanonicalTemplateSpecializationType(TemplateName T, ArrayRef< TemplateArgument > Args) constclang::ASTContext
getCanonicalType(QualType T) constclang::ASTContextinline
getCanonicalType(const Type *T) constclang::ASTContextinline
getCFConstantStringDecl() constclang::ASTContext
getCFConstantStringTagDecl() constclang::ASTContext
getCFConstantStringType() constclang::ASTContext
getCharWidth() constclang::ASTContextinline
getClassScopeSpecializationPattern(const FunctionDecl *FD)clang::ASTContext
getCommentCommandTraits() constclang::ASTContextinline
getCommentForDecl(const Decl *D, const Preprocessor *PP) constclang::ASTContext
getComplexType(QualType T) constclang::ASTContext
getComplexType(CanQualType T) constclang::ASTContextinline
getConstantArrayElementCount(const ConstantArrayType *CA) constclang::ASTContext
getConstantArrayType(QualType EltTy, const llvm::APInt &ArySize, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals) constclang::ASTContext
getConstType(QualType T) constclang::ASTContextinline
getCopyConstructorForExceptionObject(CXXRecordDecl *RD)clang::ASTContext
getCorrespondingUnsignedType(QualType T) constclang::ASTContext
getcudaConfigureCallDecl()clang::ASTContextinline
getCurrentKeyFunction(const CXXRecordDecl *RD)clang::ASTContext
getCVRQualifiedType(QualType T, unsigned CVR) constclang::ASTContextinline
getDecayedType(QualType T) constclang::ASTContext
getDecayedType(CanQualType T) constclang::ASTContextinline
getDeclAlign(const Decl *D, bool ForAlignof=false) constclang::ASTContext
getDeclaratorForUnnamedTagDecl(const TagDecl *TD)clang::ASTContext
getDeclAttrs(const Decl *D)clang::ASTContext
getDecltypeType(Expr *e, QualType UnderlyingType) constclang::ASTContext
getDeducedTemplateSpecializationType(TemplateName Template, QualType DeducedType, bool IsDependent) constclang::ASTContext
getDefaultCallingConvention(bool isVariadic, bool IsCXXMethod) constclang::ASTContext
getDependentAddressSpaceType(QualType PointeeType, Expr *AddrSpaceExpr, SourceLocation AttrLoc) constclang::ASTContext
getDependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, QualType Canon=QualType()) constclang::ASTContext
getDependentSizedArrayType(QualType EltTy, Expr *NumElts, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals, SourceRange Brackets) constclang::ASTContext
getDependentSizedExtVectorType(QualType VectorType, Expr *SizeExpr, SourceLocation AttrLoc) constclang::ASTContext
getDependentTemplateName(NestedNameSpecifier *NNS, const IdentifierInfo *Name) constclang::ASTContext
getDependentTemplateName(NestedNameSpecifier *NNS, OverloadedOperatorKind Operator) constclang::ASTContext
getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, const TemplateArgumentListInfo &Args) constclang::ASTContext
getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, ArrayRef< TemplateArgument > Args) constclang::ASTContext
getDiagAllocator()clang::ASTContextinline
getDiagnostics() constclang::ASTContext
getElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, QualType NamedType) constclang::ASTContext
getEnumType(const EnumDecl *Decl) constclang::ASTContext
getExceptionObjectType(QualType T) constclang::ASTContext
getExternalSource() constclang::ASTContextinline
getExternCContextDecl() constclang::ASTContext
getExtVectorType(QualType VectorType, unsigned NumElts) constclang::ASTContext
getFieldOffset(const ValueDecl *FD) constclang::ASTContext
getFILEType() constclang::ASTContextinline
getFloatingTypeOfSizeWithinDomain(QualType typeSize, QualType typeDomain) constclang::ASTContext
getFloatingTypeOrder(QualType LHS, QualType RHS) constclang::ASTContext
getFloatTypeSemantics(QualType T) constclang::ASTContext
getFullLoc(SourceLocation Loc) constclang::ASTContextinline
getFunctionNoProtoType(QualType ResultTy, const FunctionType::ExtInfo &Info) constclang::ASTContext
getFunctionNoProtoType(QualType ResultTy) constclang::ASTContextinline
getFunctionType(QualType ResultTy, ArrayRef< QualType > Args, const FunctionProtoType::ExtProtoInfo &EPI) constclang::ASTContextinline
GetGVALinkageForFunction(const FunctionDecl *FD) constclang::ASTContext
GetGVALinkageForVariable(const VarDecl *VD)clang::ASTContext
getIncompleteArrayType(QualType EltTy, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals) constclang::ASTContext
getInjectedClassNameType(CXXRecordDecl *Decl, QualType TST) constclang::ASTContext
getInjectedTemplateArg(NamedDecl *ParamDecl)clang::ASTContext
getInjectedTemplateArgs(const TemplateParameterList *Params, SmallVectorImpl< TemplateArgument > &Args)clang::ASTContext
getInlineVariableDefinitionKind(const VarDecl *VD) constclang::ASTContext
getInnerObjCOwnership(QualType T) constclang::ASTContext
getInstantiatedFromStaticDataMember(const VarDecl *Var)clang::ASTContext
getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field)clang::ASTContext
getInstantiatedFromUsingDecl(NamedDecl *Inst)clang::ASTContext
getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst)clang::ASTContext
getInt128Decl() constclang::ASTContext
getIntegerTypeOrder(QualType LHS, QualType RHS) constclang::ASTContext
getIntMaxType() constclang::ASTContext
getIntPtrType() constclang::ASTContext
getIntTypeForBitwidth(unsigned DestWidth, unsigned Signed) constclang::ASTContext
getIntWidth(QualType T) constclang::ASTContext
getjmp_bufType() constclang::ASTContextinline
getLangOpts() constclang::ASTContextinline
getLegacyIntegralTypeEncoding(QualType &t) constclang::ASTContext
getLifetimeQualifiedType(QualType type, Qualifiers::ObjCLifetime lifetime)clang::ASTContextinline
getLocalCommentForDeclUncached(const Decl *D) constclang::ASTContext
getLogicalOperationType() constclang::ASTContextinline
getLValueReferenceType(QualType T, bool SpelledAsLValue=true) constclang::ASTContext
getMakeIntegerSeqDecl() constclang::ASTContext
getMakeIntegerSeqName() constclang::ASTContextinline
getManglingNumber(const NamedDecl *ND) constclang::ASTContext
getManglingNumberContext(const DeclContext *DC)clang::ASTContext
getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E, bool MayCreate)clang::ASTContext
getMemberPointerType(QualType T, const Type *Cls) constclang::ASTContext
getModuleInitializers(Module *M)clang::ASTContext
getModulesWithMergedDefinition(const NamedDecl *Def)clang::ASTContextinline
getNameForTemplate(TemplateName Name, SourceLocation NameLoc) constclang::ASTContext
getNextLocalImport(ImportDecl *Import)clang::ASTContextinlinestatic
getNSCopyingName()clang::ASTContextinline
getNSIntegerType() constclang::ASTContextinline
getNSObjectName()clang::ASTContextinline
getNSUIntegerType() constclang::ASTContextinline
getObjCClassDecl() constclang::ASTContext
getObjCClassRedefinitionType() constclang::ASTContextinline
getObjCClassType() constclang::ASTContextinline
getObjCConstantStringInterface() constclang::ASTContextinline
getObjCEncodingForBlock(const BlockExpr *blockExpr) constclang::ASTContext
getObjCEncodingForFunctionDecl(const FunctionDecl *Decl) constclang::ASTContext
getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, bool Extended=false) constclang::ASTContext
getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, QualType T, std::string &S, bool Extended) constclang::ASTContext
getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, const Decl *Container) constclang::ASTContext
getObjCEncodingForPropertyType(QualType T, std::string &S) constclang::ASTContext
getObjCEncodingForType(QualType T, std::string &S, const FieldDecl *Field=nullptr, QualType *NotEncodedT=nullptr) constclang::ASTContext
getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, std::string &S) constclang::ASTContext
getObjCEncodingTypeSize(QualType T) constclang::ASTContext
getObjCGCAttrKind(QualType Ty) constclang::ASTContext
getObjCGCQualType(QualType T, Qualifiers::GC gcAttr) constclang::ASTContext
getObjCIdDecl() constclang::ASTContext
getObjCIdRedefinitionType() constclang::ASTContextinline
getObjCIdType() constclang::ASTContextinline
getObjCImplementation(ObjCInterfaceDecl *D)clang::ASTContext
getObjCImplementation(ObjCCategoryDecl *D)clang::ASTContext
getObjCInstanceType()clang::ASTContextinline
getObjCInstanceTypeDecl()clang::ASTContext
getObjCInterfaceType(const ObjCInterfaceDecl *Decl, ObjCInterfaceDecl *PrevDecl=nullptr) constclang::ASTContext
getObjCMethodRedeclaration(const ObjCMethodDecl *MD) constclang::ASTContext
getObjCNSStringType() constclang::ASTContextinline
getObjCObjectPointerType(QualType OIT) constclang::ASTContext
getObjCObjectType(QualType Base, ObjCProtocolDecl *const *Protocols, unsigned NumProtocols) constclang::ASTContext
getObjCObjectType(QualType Base, ArrayRef< QualType > typeArgs, ArrayRef< ObjCProtocolDecl *> protocols, bool isKindOf) constclang::ASTContext
getObjContainingInterface(const NamedDecl *ND) constclang::ASTContext
getObjCPropertyImplDeclForPropertyDecl(const ObjCPropertyDecl *PD, const Decl *Container) constclang::ASTContext
getObjCProtocolDecl() constclang::ASTContext
getObjCProtoType() constclang::ASTContextinline
getObjCSelDecl() constclang::ASTContext
getObjCSelRedefinitionType() constclang::ASTContextinline
getObjCSelType() constclang::ASTContextinline
getObjCSuperType() constclang::ASTContext
getObjCTypeParamType(const ObjCTypeParamDecl *Decl, ArrayRef< ObjCProtocolDecl *> protocols, QualType Canonical=QualType()) constclang::ASTContext
getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) constclang::ASTContext
getOpenMPDefaultSimdAlign(QualType T) constclang::ASTContext
getOverloadedTemplateName(UnresolvedSetIterator Begin, UnresolvedSetIterator End) constclang::ASTContext
getOverriddenMethods(const NamedDecl *Method, SmallVectorImpl< const NamedDecl *> &Overridden) constclang::ASTContext
getPackExpansionType(QualType Pattern, Optional< unsigned > NumExpansions)clang::ASTContext
getParameterIndex(const ParmVarDecl *D) constclang::ASTContext
getParents(const NodeT &Node)clang::ASTContextinline
getParents(const ast_type_traits::DynTypedNode &Node)clang::ASTContext
getParenType(QualType NamedType) constclang::ASTContext
getPointerDiffType() constclang::ASTContext
getPointerType(QualType T) constclang::ASTContext
getPointerType(CanQualType T) constclang::ASTContextinline
getPreferredTypeAlign(const Type *T) constclang::ASTContext
getPrimaryMergedDecl(Decl *D)clang::ASTContextinline
getPrintingPolicy() constclang::ASTContextinline
getProcessIDType() constclang::ASTContext
getPromotedIntegerType(QualType PromotableType) constclang::ASTContext
getQualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateDecl *Template) constclang::ASTContext
getQualifiedType(SplitQualType split) constclang::ASTContextinline
getQualifiedType(QualType T, Qualifiers Qs) constclang::ASTContextinline
getQualifiedType(const Type *T, Qualifiers Qs) constclang::ASTContextinline
getRawCFConstantStringType() constclang::ASTContextinline
getRawCommentForAnyRedecl(const Decl *D, const Decl **OriginalDecl=nullptr) constclang::ASTContext
getRawCommentForDeclNoCache(const Decl *D) constclang::ASTContext
getRawCommentList()clang::ASTContextinline
getReadPipeType(QualType T) constclang::ASTContext
getRealTypeForBitwidth(unsigned DestWidth) constclang::ASTContext
getRecordType(const RecordDecl *Decl) constclang::ASTContext
getRestrictType(QualType T) constclang::ASTContextinline
getRValueReferenceType(QualType T) constclang::ASTContext
getSanitizerBlacklist() constclang::ASTContextinline
getSideTableAllocatedMemory() constclang::ASTContext
getsigjmp_bufType() constclang::ASTContextinline
getSignatureParameterType(QualType T) constclang::ASTContext
getSignedSizeType() constclang::ASTContext
getSignedWCharType() constclang::ASTContext
getSizeType() constclang::ASTContext
getSourceManager()clang::ASTContextinline
getSourceManager() constclang::ASTContextinline
getStaticLocalNumber(const VarDecl *VD) constclang::ASTContext
getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param, TemplateName replacement) constclang::ASTContext
getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param, const TemplateArgument &ArgPack) constclang::ASTContext
getSubstTemplateTypeParmPackType(const TemplateTypeParmType *Replaced, const TemplateArgument &ArgPack)clang::ASTContext
getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced, QualType Replacement) constclang::ASTContext
getTagDeclType(const TagDecl *Decl) constclang::ASTContext
getTargetAddressSpace(QualType T) constclang::ASTContextinline
getTargetAddressSpace(Qualifiers Q) constclang::ASTContextinline
getTargetAddressSpace(LangAS AS) constclang::ASTContext
getTargetDefaultAlignForAttributeAligned() constclang::ASTContext
getTargetInfo() constclang::ASTContextinline
getTargetNullPointerValue(QualType QT) constclang::ASTContext
getTemplateOrSpecializationInfo(const VarDecl *Var)clang::ASTContext
getTemplateSpecializationType(TemplateName T, ArrayRef< TemplateArgument > Args, QualType Canon=QualType()) constclang::ASTContext
getTemplateSpecializationType(TemplateName T, const TemplateArgumentListInfo &Args, QualType Canon=QualType()) constclang::ASTContext
getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc, const TemplateArgumentListInfo &Args, QualType Canon=QualType()) constclang::ASTContext
getTemplateTypeParmType(unsigned Depth, unsigned Index, bool ParameterPack, TemplateTypeParmDecl *ParmDecl=nullptr) constclang::ASTContext
getTranslationUnitDecl() constclang::ASTContextinline
getTrivialTypeSourceInfo(QualType T, SourceLocation Loc=SourceLocation()) constclang::ASTContext
getTypeAlign(QualType T) constclang::ASTContextinline
getTypeAlign(const Type *T) constclang::ASTContextinline
getTypeAlignIfKnown(QualType T) constclang::ASTContext
getTypeAlignInChars(QualType T) constclang::ASTContext
getTypeAlignInChars(const Type *T) constclang::ASTContext
getTypeDeclType(const TypeDecl *Decl, const TypeDecl *PrevDecl=nullptr) constclang::ASTContextinline
getTypedefNameForUnnamedTagDecl(const TagDecl *TD)clang::ASTContext
getTypedefType(const TypedefNameDecl *Decl, QualType Canon=QualType()) constclang::ASTContext
getTypeInfo(const Type *T) constclang::ASTContext
getTypeInfo(QualType T) constclang::ASTContextinline
getTypeInfoDataSizeInChars(QualType T) constclang::ASTContext
getTypeInfoInChars(const Type *T) constclang::ASTContext
getTypeInfoInChars(QualType T) constclang::ASTContext
getTypeOfExprType(Expr *e) constclang::ASTContext
getTypeOfType(QualType t) constclang::ASTContext
getTypePackElementDecl() constclang::ASTContext
getTypePackElementName() constclang::ASTContextinline
getTypes() constclang::ASTContextinline
getTypeSize(QualType T) constclang::ASTContextinline
getTypeSize(const Type *T) constclang::ASTContextinline
getTypeSizeInChars(QualType T) constclang::ASTContext
getTypeSizeInChars(const Type *T) constclang::ASTContext
getucontext_tType() constclang::ASTContextinline
getUInt128Decl() constclang::ASTContext
getUIntMaxType() constclang::ASTContext
getUIntPtrType() constclang::ASTContext
getUnaryTransformType(QualType BaseType, QualType UnderlyingType, UnaryTransformType::UTTKind UKind) constclang::ASTContext
getUnqualifiedArrayType(QualType T, Qualifiers &Quals)clang::ASTContext
getUnqualifiedObjCPointerType(QualType type) constclang::ASTContextinline
getUnsignedPointerDiffType() constclang::ASTContext
getUnsignedWCharType() constclang::ASTContext
getVaListTagDecl() constclang::ASTContext
getVariableArrayDecayedType(QualType Ty) constclang::ASTContext
getVariableArrayType(QualType EltTy, Expr *NumElts, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals, SourceRange Brackets) constclang::ASTContext
getVectorType(QualType VectorType, unsigned NumElts, VectorType::VectorKind VecKind) constclang::ASTContext
getVolatileType(QualType T) constclang::ASTContextinline
getVTableContext()clang::ASTContext
getWCharType() constclang::ASTContextinline
getWideCharType() constclang::ASTContextinline
getWIntType() constclang::ASTContextinline
getWritePipeType(QualType T) constclang::ASTContext
getXRayFilter() constclang::ASTContextinline
HalfTyclang::ASTContext
hasSameFunctionTypeIgnoringExceptionSpec(QualType T, QualType U)clang::ASTContext
hasSameNullabilityTypeQualifier(QualType SubT, QualType SuperT, bool IsParam) constclang::ASTContextinline
hasSameTemplateName(TemplateName X, TemplateName Y)clang::ASTContext
hasSameType(QualType T1, QualType T2) constclang::ASTContextinline
hasSameType(const Type *T1, const Type *T2) constclang::ASTContextinline
hasSameUnqualifiedType(QualType T1, QualType T2) constclang::ASTContextinline
Identsclang::ASTContext
import_range typedefclang::ASTContext
InitBuiltinTypes(const TargetInfo &Target, const TargetInfo *AuxTarget=nullptr)clang::ASTContext
InlineVariableDefinitionKind enum nameclang::ASTContext
Int128Tyclang::ASTContext
IntTyclang::ASTContext
isAlignmentRequired(const Type *T) constclang::ASTContext
isAlignmentRequired(QualType T) constclang::ASTContext
isMSStaticDataMemberInlineDefinition(const VarDecl *VD) constclang::ASTContext
isNearlyEmpty(const CXXRecordDecl *RD) constclang::ASTContext
isObjCClassType(QualType T) constclang::ASTContextinline
isObjCIdType(QualType T) constclang::ASTContextinline
isObjCNSObjectType(QualType Ty)clang::ASTContextinlinestatic
isObjCSelType(QualType T) constclang::ASTContextinline
isPromotableBitField(Expr *E) constclang::ASTContext
isSentinelNullExpr(const Expr *E)clang::ASTContext
Listenerclang::ASTContext
local_imports() constclang::ASTContextinline
LongDoubleComplexTyclang::ASTContext
LongDoubleTyclang::ASTContext
LongLongTyclang::ASTContext
LongTyclang::ASTContext
lookupFieldBitOffset(const ObjCInterfaceDecl *OID, const ObjCImplementationDecl *ID, const ObjCIvarDecl *Ivar) constclang::ASTContext
MakeIntValue(uint64_t Value, QualType Type) constclang::ASTContextinline
mergeDefinitionIntoModule(NamedDecl *ND, Module *M, bool NotifyListeners=true)clang::ASTContext
mergeExtParameterInfo(const FunctionProtoType *FirstFnType, const FunctionProtoType *SecondFnType, bool &CanUseFirst, bool &CanUseSecond, SmallVectorImpl< FunctionProtoType::ExtParameterInfo > &NewParamInfos)clang::ASTContext
mergeFunctionParameterTypes(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false)clang::ASTContext
mergeFunctionTypes(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false)clang::ASTContext
mergeObjCGCQualifiers(QualType, QualType)clang::ASTContext
mergeTransparentUnionType(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false)clang::ASTContext
mergeTypes(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false, bool BlockReturnType=false)clang::ASTContext
NestedNameSpecifier classclang::ASTContextfriend
NullPtrTyclang::ASTContext
NumImplicitCopyAssignmentOperatorsclang::ASTContextstatic
NumImplicitCopyAssignmentOperatorsDeclaredclang::ASTContextstatic
NumImplicitCopyConstructorsclang::ASTContextstatic
NumImplicitCopyConstructorsDeclaredclang::ASTContextstatic
NumImplicitDefaultConstructorsclang::ASTContextstatic
NumImplicitDefaultConstructorsDeclaredclang::ASTContextstatic
NumImplicitDestructorsclang::ASTContextstatic
NumImplicitDestructorsDeclaredclang::ASTContextstatic
NumImplicitMoveAssignmentOperatorsclang::ASTContextstatic
NumImplicitMoveAssignmentOperatorsDeclaredclang::ASTContextstatic
NumImplicitMoveConstructorsclang::ASTContextstatic
NumImplicitMoveConstructorsDeclaredclang::ASTContextstatic
ObjCBuiltinBoolTyclang::ASTContext
ObjCBuiltinClassTyclang::ASTContext
ObjCBuiltinIdTyclang::ASTContext
ObjCBuiltinSelTyclang::ASTContext
ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, const ObjCMethodDecl *MethodImp)clang::ASTContext
ObjCObjectAdoptsQTypeProtocols(QualType QT, ObjCInterfaceDecl *Decl)clang::ASTContext
ObjCQualifiedClassTypesAreCompatible(QualType LHS, QualType RHS)clang::ASTContext
ObjCQualifiedIdTypesAreCompatible(QualType LHS, QualType RHS, bool ForCompare)clang::ASTContext
OCLClkEventTyclang::ASTContext
OCLEventTyclang::ASTContext
OCLQueueTyclang::ASTContext
OCLReserveIDTyclang::ASTContext
OCLSamplerTyclang::ASTContext
OMPArraySectionTyclang::ASTContext
operator=(const ASTContext &)=deleteclang::ASTContext
OverloadTyclang::ASTContext
overridden_cxx_method_iterator typedefclang::ASTContext
overridden_method_range typedefclang::ASTContext
overridden_methods(const CXXMethodDecl *Method) constclang::ASTContext
overridden_methods_begin(const CXXMethodDecl *Method) constclang::ASTContext
overridden_methods_end(const CXXMethodDecl *Method) constclang::ASTContext
overridden_methods_size(const CXXMethodDecl *Method) constclang::ASTContext
ParentMapOtherNodes typedefclang::ASTContext
ParentMapPointers typedefclang::ASTContext
ParentVector typedefclang::ASTContext
ParsedCommentsclang::ASTContextmutable
PragmaSectionFlag enum nameclang::ASTContext
PrintStats() constclang::ASTContext
propertyTypesAreCompatible(QualType, QualType)clang::ASTContext
ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, ObjCProtocolDecl *rProto) constclang::ASTContext
PseudoObjectTyclang::ASTContext
PSF_Execute enum valueclang::ASTContext
PSF_Implicit enum valueclang::ASTContext
PSF_Invalid enum valueclang::ASTContext
PSF_None enum valueclang::ASTContext
PSF_Read enum valueclang::ASTContext
PSF_Write enum valueclang::ASTContext
QIdProtocolsAdoptObjCObjectProtocols(QualType QT, ObjCInterfaceDecl *IDecl)clang::ASTContext
RedeclCommentsclang::ASTContextmutable
removeAddrSpaceQualType(QualType T) constclang::ASTContext
ResetObjCLayout(const ObjCContainerDecl *CD)clang::ASTContext
SectionInfosclang::ASTContext
Selectorsclang::ASTContext
setASTMutationListener(ASTMutationListener *Listener)clang::ASTContextinline
setBlockVarCopyInits(VarDecl *VD, Expr *Init)clang::ASTContext
setBOOLDecl(TypedefDecl *TD)clang::ASTContextinline
setCFConstantStringType(QualType T)clang::ASTContext
setClassScopeSpecializationPattern(FunctionDecl *FD, FunctionDecl *Pattern)clang::ASTContext
setcudaConfigureCallDecl(FunctionDecl *FD)clang::ASTContextinline
setExternalSource(IntrusiveRefCntPtr< ExternalASTSource > Source)clang::ASTContext
setFILEDecl(TypeDecl *FILEDecl)clang::ASTContextinline
setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation=SourceLocation())clang::ASTContext
setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, FieldDecl *Tmpl)clang::ASTContext
setInstantiatedFromUsingDecl(NamedDecl *Inst, NamedDecl *Pattern)clang::ASTContext
setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, UsingShadowDecl *Pattern)clang::ASTContext
setjmp_bufDecl(TypeDecl *jmp_bufDecl)clang::ASTContextinline
setManglingNumber(const NamedDecl *ND, unsigned Number)clang::ASTContext
setNonKeyFunction(const CXXMethodDecl *method)clang::ASTContext
setObjCClassRedefinitionType(QualType RedefType)clang::ASTContextinline
setObjCConstantStringInterface(ObjCInterfaceDecl *Decl)clang::ASTContext
setObjCIdRedefinitionType(QualType RedefType)clang::ASTContextinline
setObjCImplementation(ObjCInterfaceDecl *IFaceD, ObjCImplementationDecl *ImplD)clang::ASTContext
setObjCImplementation(ObjCCategoryDecl *CatD, ObjCCategoryImplDecl *ImplD)clang::ASTContext
setObjCMethodRedeclaration(const ObjCMethodDecl *MD, const ObjCMethodDecl *Redecl)clang::ASTContext
setObjCNSStringType(QualType T)clang::ASTContextinline
setObjCSelRedefinitionType(QualType RedefType)clang::ASTContextinline
setObjCSuperType(QualType ST)clang::ASTContextinline
setParameterIndex(const ParmVarDecl *D, unsigned index)clang::ASTContext
setPrimaryMergedDecl(Decl *D, Decl *Primary)clang::ASTContextinline
setPrintingPolicy(const clang::PrintingPolicy &Policy)clang::ASTContextinline
setsigjmp_bufDecl(TypeDecl *sigjmp_bufDecl)clang::ASTContextinline
setStaticLocalNumber(const VarDecl *VD, unsigned Number)clang::ASTContext
setTemplateOrSpecializationInfo(VarDecl *Inst, TemplateOrSpecializationInfo TSI)clang::ASTContext
setucontext_tDecl(TypeDecl *ucontext_tDecl)clang::ASTContextinline
ShortTyclang::ASTContext
SignedCharTyclang::ASTContext
TemplateOrSpecializationInfo typedefclang::ASTContext
toBits(CharUnits CharSize) constclang::ASTContext
toCharUnitsFromBits(int64_t BitSize) constclang::ASTContext
typesAreBlockPointerCompatible(QualType, QualType)clang::ASTContext
typesAreCompatible(QualType T1, QualType T2, bool CompareUnqualified=false)clang::ASTContext
UnknownAnyTyclang::ASTContext
UnsignedCharTyclang::ASTContext
UnsignedInt128Tyclang::ASTContext
UnsignedIntTyclang::ASTContext
UnsignedLongLongTyclang::ASTContext
UnsignedLongTyclang::ASTContext
UnsignedShortTyclang::ASTContext
UnwrapSimilarPointerTypes(QualType &T1, QualType &T2)clang::ASTContext
VaListTagDeclclang::ASTContextmutable
VoidPtrTyclang::ASTContext
VoidTyclang::ASTContext
WCharTyclang::ASTContext
WideCharTyclang::ASTContext
WIntTyclang::ASTContext
~ASTContext()clang::ASTContext