clang 22.0.0git
ASTContext Member List

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

AccumTyASTContext
addComment(const RawComment &RC)ASTContext
addCopyConstructorForExceptionObject(CXXRecordDecl *RD, CXXConstructorDecl *CD)ASTContext
AddDeallocation(void(*Callback)(void *), void *Data) constASTContext
addDeclaratorForUnnamedTagDecl(TagDecl *TD, DeclaratorDecl *DD)ASTContext
addDestruction(T *Ptr) constASTContextinline
addedLocalImportDecl(ImportDecl *Import)ASTContext
addLazyModuleInitializers(Module *M, ArrayRef< GlobalDeclID > IDs)ASTContext
addModuleInitializer(Module *M, Decl *Init)ASTContext
addObjCSubClass(const ObjCInterfaceDecl *D, const ObjCInterfaceDecl *SubClass)ASTContextinline
addOverriddenMethod(const CXXMethodDecl *Method, const CXXMethodDecl *Overridden)ASTContext
addressSpaceMapManglingFor(LangAS AS) constASTContextinline
addTranslationUnitDecl()ASTContextinline
addTypedefNameForUnnamedTagDecl(TagDecl *TD, TypedefNameDecl *TND)ASTContext
adjustDeducedFunctionResultType(FunctionDecl *FD, QualType ResultType)ASTContext
adjustExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI, bool AsWritten=false)ASTContext
adjustFunctionResultType(QualType FunctionType, QualType NewResultType)ASTContext
adjustFunctionType(const FunctionType *Fn, FunctionType::ExtInfo EInfo)ASTContext
adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig, ObjCTypeParamDecl *New) constASTContext
adjustStringLiteralBaseType(QualType StrLTy) constASTContext
adjustType(QualType OldType, llvm::function_ref< QualType(QualType)> Adjust) constASTContext
Allocate(size_t Size, unsigned Align=8) constASTContextinline
Allocate(size_t Num=1) constASTContextinline
AllocateDeclListNode(clang::NamedDecl *ND)ASTContextinline
AnyObjCImplementation()ASTContextinline
applyObjCProtocolQualifiers(QualType type, ArrayRef< ObjCProtocolDecl * > protocols, bool &hasError, bool allowOnPointerType=false) constASTContext
ARCUnbridgedCastTyASTContext
areCommonBaseCompatible(const ObjCObjectPointerType *LHSOPT, const ObjCObjectPointerType *RHSOPT)ASTContext
areComparableObjCPointerTypes(QualType LHS, QualType RHS)ASTContext
areCompatibleRVVTypes(QualType FirstType, QualType SecondType)ASTContext
areCompatibleVectorTypes(QualType FirstVec, QualType SecondVec)ASTContext
areLaxCompatibleRVVTypes(QualType FirstType, QualType SecondType)ASTContext
ArraySectionTyASTContext
ASTContext(LangOptions &LOpts, SourceManager &SM, IdentifierTable &idents, SelectorTable &sels, Builtin::Context &builtins, TranslationUnitKind TUKind)ASTContext
ASTContext(const ASTContext &)=deleteASTContext
ASTDeclReader classASTContextfriend
ASTReader classASTContextfriend
ASTWriter classASTContextfriend
AtomicUsesUnsupportedLibcall(const AtomicExpr *E) constASTContext
attachCommentsToJustParsedDecls(ArrayRef< Decl * > Decls, const Preprocessor *PP)ASTContext
AutoDeductTyASTContextmutable
AutoRRefDeductTyASTContextmutable
backupStr(llvm::StringRef S) constASTContextinline
baseForVTableAuthentication(const CXXRecordDecl *ThisClass) constASTContext
BFloat16TyASTContext
BlockRequiresCopying(QualType Ty, const VarDecl *D)ASTContext
BoolTyASTContext
BoundMemberTyASTContext
buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, const IdentifierInfo *II) constASTContext
buildImplicitRecord(StringRef Name, RecordDecl::TagKind TK=RecordDecl::TagKind::Struct) constASTContext
buildImplicitTypedef(QualType T, StringRef Name) constASTContext
BuiltinFnTyASTContext
BuiltinInfoASTContext
cacheRawCommentForDecl(const Decl &OriginalD, const RawComment &Comment) constASTContext
canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, const ObjCObjectPointerType *RHSOPT)ASTContext
canAssignObjCInterfaces(const ObjCObjectType *LHS, const ObjCObjectType *RHS)ASTContext
canAssignObjCInterfacesInBlockPointer(const ObjCObjectPointerType *LHSOPT, const ObjCObjectPointerType *RHSOPT, bool BlockReturnType)ASTContext
canBindObjCObjectType(QualType To, QualType From)ASTContext
canBuiltinBeRedeclared(const FunctionDecl *) constASTContext
canonicalizeTemplateArguments(MutableArrayRef< TemplateArgument > Args) constASTContext
Char16TyASTContext
Char32TyASTContext
Char8TyASTContext
CharTyASTContext
cleanup()ASTContext
cloneFullComment(comments::FullComment *FC, const Decl *D) constASTContext
CollectInheritedProtocols(const Decl *CDecl, llvm::SmallPtrSet< ObjCProtocolDecl *, 8 > &Protocols)ASTContext
CommentlessRedeclChainsASTContextmutable
CommentsASTContext
CommentsLoadedASTContextmutable
CompCategoriesASTContext
computeBestEnumTypes(bool IsPacked, unsigned NumNegativeBits, unsigned NumPositiveBits, QualType &BestType, QualType &BestPromotionType)ASTContext
computeEnumBits(RangeT EnumConstants, unsigned &NumNegativeBits, unsigned &NumPositiveBits)ASTContextinline
containsAddressDiscriminatedPointerAuth(QualType T) constASTContextinline
containsNonRelocatablePointerAuth(QualType T)ASTContextinline
CountNonClassIvars(const ObjCInterfaceDecl *OI) constASTContext
createDeviceMangleContext(const TargetInfo &T)ASTContext
createMangleContext(const TargetInfo *T=nullptr)ASTContext
createMangleNumberingContext() constASTContext
CreateTypeSourceInfo(QualType T, unsigned Size=0) constASTContext
CUDAConstantEvalCtxASTContext
CUDADeviceVarODRUsedByHostASTContext
CUDAExternalDeviceDeclODRUsedByHostASTContext
CUDAImplicitHostDeviceFunUsedByDeviceASTContext
CXXRecordDecl classASTContextfriend
Deallocate(void *Ptr) constASTContextinline
DeallocateDeclListNode(DeclListNode *N)ASTContextinline
DeclarationNamesASTContextmutable
DeclarationNameTable classASTContextfriend
DeclContext classASTContextfriend
DeclMustBeEmitted(const Decl *D)ASTContext
DeclRawCommentsASTContextmutable
DecodeTypeStr(const char *&Str, const ASTContext &Context, ASTContext::GetBuiltinTypeError &Error, bool &RequireICE, bool AllowTypeModifiers) constASTContext
deduplicateMergedDefinitionsFor(NamedDecl *ND)ASTContext
DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, bool leafClass, SmallVectorImpl< const ObjCIvarDecl * > &Ivars) constASTContext
DependentTyASTContext
DoubleTyASTContext
DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, bool Simple=false) constASTContext
eraseDeclAttrs(const Decl *D)ASTContext
ExternalSourceASTContext
filterFunctionTargetAttrs(const TargetAttr *TD) constASTContext
findCanonicalTemplateTemplateParmDeclInternal(TemplateTemplateParmDecl *TTP) constASTContext
findSYCLKernelInfo(QualType T) constASTContext
Float128TyASTContext
Float16TyASTContext
FloatTyASTContext
forEachMultiversionedFunctionVersion(const FunctionDecl *FD, llvm::function_ref< void(FunctionDecl *)> Pred) constASTContext
FractTyASTContext
GE_Missing_setjmp enum valueASTContext
GE_Missing_stdio enum valueASTContext
GE_Missing_type enum valueASTContext
GE_Missing_ucontext enum valueASTContext
GE_None enum valueASTContext
getAddrSpaceQualType(QualType T, LangAS AddressSpace) constASTContext
getAdjustedParameterType(QualType T) constASTContext
getAdjustedType(QualType Orig, QualType New) constASTContext
getAdjustedType(CanQualType Orig, CanQualType New) constASTContextinline
getAlignOfGlobalVar(QualType T, const VarDecl *VD) constASTContext
getAlignOfGlobalVarInChars(QualType T, const VarDecl *VD) constASTContext
getAllocator() constASTContextinline
getArrayDecayedType(QualType T) constASTContext
getArrayInitLoopExprElementCount(const ArrayInitLoopExpr *AILE) constASTContext
getArrayParameterType(QualType Ty) constASTContext
getAsArrayType(QualType T) constASTContext
getAsConstantArrayType(QualType T) constASTContextinline
getAsDependentSizedArrayType(QualType T) constASTContextinline
getAsIncompleteArrayType(QualType T) constASTContextinline
getAssumedTemplateName(DeclarationName Name) constASTContext
getASTAllocatedMemory() constASTContextinline
getASTMutationListener() constASTContextinline
getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) constASTContext
getASTRecordLayout(const RecordDecl *D) constASTContext
getAsVariableArrayType(QualType T) constASTContextinline
getAtomicType(QualType T) constASTContext
getAttributedType(attr::Kind attrKind, QualType modifiedType, QualType equivalentType, const Attr *attr=nullptr) constASTContext
getAttributedType(const Attr *attr, QualType modifiedType, QualType equivalentType) constASTContext
getAttributedType(NullabilityKind nullability, QualType modifiedType, QualType equivalentType)ASTContext
getAutoDeductType() constASTContext
getAutoRRefDeductType() constASTContext
getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, bool IsDependent, bool IsPack=false, TemplateDecl *TypeConstraintConcept=nullptr, ArrayRef< TemplateArgument > TypeConstraintArgs={}) constASTContext
getAuxTargetInfo() constASTContextinline
getBaseElementType(const ArrayType *VAT) constASTContext
getBaseElementType(QualType QT) constASTContext
getBitIntType(bool Unsigned, unsigned NumBits) constASTContext
getBlockDescriptorExtendedType() constASTContext
getBlockDescriptorType() constASTContext
getBlockPointerType(QualType T) constASTContext
getBlockVarCopyInit(const VarDecl *VD) constASTContext
getBOOLDecl() constASTContextinline
getBoolName() constASTContextinline
getBOOLType() constASTContextinline
getBTFTagAttributedType(const BTFTypeTagAttr *BTFAttr, QualType Wrapped) constASTContext
getBuiltinMSVaListDecl() constASTContext
getBuiltinMSVaListType() constASTContextinline
GetBuiltinType(unsigned ID, GetBuiltinTypeError &Error, unsigned *IntegerConstantArgs=nullptr) constASTContext
GetBuiltinTypeError enum nameASTContext
getBuiltinVaListDecl() constASTContext
getBuiltinVaListType() constASTContextinline
getBuiltinVectorTypeInfo(const BuiltinType *VecTy) constASTContext
getByrefLifetime(QualType Ty, Qualifiers::ObjCLifetime &Lifetime, bool &HasByrefExtendedLayout) constASTContext
getCanonicalFunctionResultType(QualType ResultType) constASTContext
getCanonicalParamType(QualType T) constASTContext
getCanonicalSizeType() constASTContext
getCanonicalTagType(const TagDecl *TD) constASTContext
getCanonicalTemplateArgument(const TemplateArgument &Arg) constASTContext
getCanonicalTemplateName(TemplateName Name, bool IgnoreDeduced=false) constASTContext
getCanonicalTemplateSpecializationType(TemplateName T, ArrayRef< TemplateArgument > CanonicalArgs) constASTContext
getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) constASTContext
getCanonicalType(QualType T) constASTContextinline
getCanonicalType(const Type *T) constASTContextinline
getCanonicalTypeDeclType(const TypeDecl *TD) constASTContext
getCanonicalUnresolvedUsingType(const UnresolvedUsingTypenameDecl *D) constASTContext
getCFConstantStringDecl() constASTContext
getCFConstantStringTagDecl() constASTContext
getCFConstantStringType() constASTContext
getCharWidth() constASTContextinline
getCommentCommandTraits() constASTContextinline
getCommentForDecl(const Decl *D, const Preprocessor *PP) constASTContext
getCommonSugaredType(QualType X, QualType Y, bool Unqualified=false) constASTContext
getComplexType(QualType T) constASTContext
getComplexType(CanQualType T) constASTContextinline
getConstantArrayElementCount(const ConstantArrayType *CA) constASTContext
getConstantArrayType(QualType EltTy, const llvm::APInt &ArySize, const Expr *SizeExpr, ArraySizeModifier ASM, unsigned IndexTypeQuals) constASTContext
getConstantMatrixType(QualType ElementType, unsigned NumRows, unsigned NumColumns) constASTContext
getConstType(QualType T) constASTContextinline
getCopyConstructorForExceptionObject(CXXRecordDecl *RD)ASTContext
getCorrespondingSaturatedType(QualType Ty) constASTContext
getCorrespondingSignedFixedPointType(QualType Ty) constASTContext
getCorrespondingSignedType(QualType T) constASTContext
getCorrespondingUnsaturatedType(QualType Ty) constASTContext
getCorrespondingUnsignedType(QualType T) constASTContext
getCountAttributedType(QualType T, Expr *CountExpr, bool CountInBytes, bool OrNull, ArrayRef< TypeCoupledDeclRefInfo > DependentDecls) constASTContext
getcudaConfigureCallDecl()ASTContextinline
getCUIDHash() constASTContext
getCurrentKeyFunction(const CXXRecordDecl *RD)ASTContext
getCurrentNamedModule() constASTContextinline
getCVRQualifiedType(QualType T, unsigned CVR) constASTContextinline
getCXXABIKind() constASTContext
getDecayedType(QualType T) constASTContext
getDecayedType(CanQualType T) constASTContextinline
getDecayedType(QualType Orig, QualType Decayed) constASTContext
getDeclAlign(const Decl *D, bool ForAlignof=false) constASTContext
getDeclaratorForUnnamedTagDecl(const TagDecl *TD)ASTContext
getDeclAttrs(const Decl *D)ASTContext
getDecltypeType(Expr *e, QualType UnderlyingType) constASTContext
getDeducedTemplateName(TemplateName Underlying, DefaultArguments DefaultArgs) constASTContext
getDeducedTemplateSpecializationType(ElaboratedTypeKeyword Keyword, TemplateName Template, QualType DeducedType, bool IsDependent) constASTContext
getDefaultCallingConvention(bool IsVariadic, bool IsCXXMethod) constASTContext
getDefaultOpenCLPointeeAddrSpace()ASTContextinline
getDependentAddressSpaceType(QualType PointeeType, Expr *AddrSpaceExpr, SourceLocation AttrLoc) constASTContext
getDependentBitIntType(bool Unsigned, Expr *BitsExpr) constASTContext
getDependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier NNS, const IdentifierInfo *Name) constASTContext
getDependentSizedArrayType(QualType EltTy, Expr *NumElts, ArraySizeModifier ASM, unsigned IndexTypeQuals) constASTContext
getDependentSizedExtVectorType(QualType VectorType, Expr *SizeExpr, SourceLocation AttrLoc) constASTContext
getDependentSizedMatrixType(QualType ElementType, Expr *RowExpr, Expr *ColumnExpr, SourceLocation AttrLoc) constASTContext
getDependentTemplateName(const DependentTemplateStorage &Name) constASTContext
getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, const DependentTemplateStorage &Name, ArrayRef< TemplateArgumentLoc > Args) constASTContext
getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, const DependentTemplateStorage &Name, ArrayRef< TemplateArgument > Args, bool IsCanonical=false) constASTContext
getDependentVectorType(QualType VectorType, Expr *SizeExpr, SourceLocation AttrLoc, VectorKind VecKind) constASTContext
getDiagAllocator()ASTContextinline
getDiagnostics() constASTContext
getExceptionObjectType(QualType T) constASTContext
getExnObjectAlignment() constASTContext
getExternalSource() constASTContextinline
getExternalSourcePtr() constASTContextinline
getExternCContextDecl() constASTContext
getExtVectorType(QualType VectorType, unsigned NumElts) constASTContext
getFieldOffset(const ValueDecl *FD) constASTContext
getFILEType() constASTContextinline
getFixedPointIBits(QualType Ty) constASTContext
getFixedPointMax(QualType Ty) constASTContext
getFixedPointMin(QualType Ty) constASTContext
getFixedPointScale(QualType Ty) constASTContext
getFixedPointSemantics(QualType Ty) constASTContext
getFloatingTypeOrder(QualType LHS, QualType RHS) constASTContext
getFloatingTypeSemanticOrder(QualType LHS, QualType RHS) constASTContext
getFloatTypeSemantics(QualType T) constASTContext
getFullLoc(SourceLocation Loc) constASTContextinline
getFunctionFeatureMap(llvm::StringMap< bool > &FeatureMap, const FunctionDecl *) constASTContext
getFunctionFeatureMap(llvm::StringMap< bool > &FeatureMap, GlobalDecl GD) constASTContext
getFunctionNoProtoType(QualType ResultTy, const FunctionType::ExtInfo &Info) constASTContext
getFunctionNoProtoType(QualType ResultTy) constASTContextinline
getFunctionType(QualType ResultTy, ArrayRef< QualType > Args, const FunctionProtoType::ExtProtoInfo &EPI) constASTContextinline
getFunctionTypeWithExceptionSpec(QualType Orig, const FunctionProtoType::ExceptionSpecInfo &ESI) constASTContext
getFunctionTypeWithoutParamABIs(QualType T) constASTContext
getFunctionTypeWithoutPtrSizes(QualType T)ASTContext
GetGVALinkageForFunction(const FunctionDecl *FD) constASTContext
GetGVALinkageForVariable(const VarDecl *VD) constASTContext
GetHigherPrecisionFPType(QualType ElementType) constASTContextinline
getHLSLAttributedResourceType(QualType Wrapped, QualType Contained, const HLSLAttributedResourceType::Attributes &Attrs)ASTContext
getHLSLInlineSpirvType(uint32_t Opcode, uint32_t Size, uint32_t Alignment, ArrayRef< SpirvOperand > Operands)ASTContext
getIncompleteArrayType(QualType EltTy, ArraySizeModifier ASM, unsigned IndexTypeQuals) constASTContext
getInjectedTemplateArg(NamedDecl *ParamDecl) constASTContext
getInlineVariableDefinitionKind(const VarDecl *VD) constASTContext
getInnerObjCOwnership(QualType T) constASTContext
getInstantiatedFromStaticDataMember(const VarDecl *Var)ASTContext
getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) constASTContext
getInstantiatedFromUsingDecl(NamedDecl *Inst)ASTContext
getInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst)ASTContext
getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst)ASTContext
getInt128Decl() constASTContext
getIntegerTypeOrder(QualType LHS, QualType RHS) constASTContext
getInterpContext()ASTContext
getIntMaxType() constASTContext
getIntPtrType() constASTContext
getIntTypeForBitwidth(unsigned DestWidth, unsigned Signed) constASTContext
getIntWidth(QualType T) constASTContext
getjmp_bufType() constASTContextinline
getLangASForBuiltinAddressSpace(unsigned AS) constASTContext
getLangOpts() constASTContextinline
getLegacyIntegralTypeEncoding(QualType &t) constASTContext
getLifetimeQualifiedType(QualType type, Qualifiers::ObjCLifetime lifetime)ASTContextinline
getLocalCommentForDeclUncached(const Decl *D) constASTContext
getLogicalOperationType() constASTContextinline
getLValueReferenceType(QualType T, bool SpelledAsLValue=true) constASTContext
getMacroQualifiedType(QualType UnderlyingTy, const IdentifierInfo *MacroII) constASTContext
getManglingNumber(const NamedDecl *ND, bool ForAuxTarget=false) constASTContext
getManglingNumberContext(const DeclContext *DC)ASTContext
getManglingNumberContext(NeedExtraManglingDecl_t, const Decl *D)ASTContext
getMemberPointerPathAdjustment(const APValue &MP) constASTContext
getMemberPointerType(QualType T, NestedNameSpecifier Qualifier, const CXXRecordDecl *Cls) constASTContext
getMinGlobalAlignOfVar(uint64_t Size, const VarDecl *VD) constASTContext
getModuleInitializers(Module *M)ASTContext
getModulesWithMergedDefinition(const NamedDecl *Def)ASTContext
getMSGuidDecl(MSGuidDeclParts Parts) constASTContext
getMSGuidTagDecl() constASTContextinline
getMSGuidType() constASTContextinline
getMSTypeInfoTagDecl() constASTContextinline
getNameForTemplate(TemplateName Name, SourceLocation NameLoc) constASTContext
getNewOMPTraitInfo()ASTContext
getNextLocalImport(ImportDecl *Import)ASTContextinlinestatic
getNextStringLiteralVersion()ASTContextinline
getNoSanitizeList() constASTContextinline
getNSCopyingName()ASTContextinline
getNSIntegerType() constASTContext
getNSObjectName() constASTContextinline
getNSUIntegerType() constASTContext
getObjCClassDecl() constASTContext
getObjCClassRedefinitionType() constASTContextinline
getObjCClassType() constASTContextinline
getObjCConstantStringInterface() constASTContextinline
getObjCEncodingForBlock(const BlockExpr *blockExpr) constASTContext
getObjCEncodingForFunctionDecl(const FunctionDecl *Decl) constASTContext
getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, bool Extended=false) constASTContext
getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, QualType T, std::string &S, bool Extended) constASTContext
getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, const Decl *Container) constASTContext
getObjCEncodingForPropertyType(QualType T, std::string &S) constASTContext
getObjCEncodingForType(QualType T, std::string &S, const FieldDecl *Field=nullptr, QualType *NotEncodedT=nullptr) constASTContext
getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, std::string &S) constASTContext
getObjCEncodingTypeSize(QualType T) constASTContext
getObjCGCAttrKind(QualType Ty) constASTContext
getObjCGCQualType(QualType T, Qualifiers::GC gcAttr) constASTContext
getObjCIdDecl() constASTContext
getObjCIdRedefinitionType() constASTContextinline
getObjCIdType() constASTContextinline
getObjCImplementation(ObjCInterfaceDecl *D)ASTContext
getObjCImplementation(ObjCCategoryDecl *D)ASTContext
getObjCInstanceType()ASTContextinline
getObjCInstanceTypeDecl()ASTContext
getObjCInterfaceType(const ObjCInterfaceDecl *Decl, ObjCInterfaceDecl *PrevDecl=nullptr) constASTContext
getObjCMemberSelTypePtrAuth()ASTContext
getObjCMethodRedeclaration(const ObjCMethodDecl *MD) constASTContext
getObjCNSStringType() constASTContextinline
getObjCObjectPointerType(QualType OIT) constASTContext
getObjCObjectType(QualType Base, ObjCProtocolDecl *const *Protocols, unsigned NumProtocols) constASTContext
getObjCObjectType(QualType Base, ArrayRef< QualType > typeArgs, ArrayRef< ObjCProtocolDecl * > protocols, bool isKindOf) constASTContext
getObjContainingInterface(const NamedDecl *ND) constASTContext
getObjCPropertyImplDeclForPropertyDecl(const ObjCPropertyDecl *PD, const Decl *Container) constASTContext
getObjCProtocolDecl() constASTContext
getObjCProtoType() constASTContextinline
getObjCSelDecl() constASTContext
getObjCSelRedefinitionType() constASTContextinline
getObjCSelType() constASTContextinline
getObjCSuperType() constASTContext
getObjCTypeParamType(const ObjCTypeParamDecl *Decl, ArrayRef< ObjCProtocolDecl * > protocols) constASTContext
getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) constASTContext
getOpenCLTypeAddrSpace(const Type *T) constASTContext
getOpenCLTypeKind(const Type *T) constASTContext
getOpenMPDefaultSimdAlign(QualType T) constASTContext
getOverloadedTemplateName(UnresolvedSetIterator Begin, UnresolvedSetIterator End) constASTContext
getOverriddenMethods(const NamedDecl *Method, SmallVectorImpl< const NamedDecl * > &Overridden) constASTContext
getPackExpansionType(QualType Pattern, UnsignedOrNone NumExpansions, bool ExpectPackInType=true) constASTContext
getPackIndexingType(QualType Pattern, Expr *IndexExpr, bool FullySubstituted=false, ArrayRef< QualType > Expansions={}, UnsignedOrNone Index=std::nullopt) constASTContext
getParameterIndex(const ParmVarDecl *D) constASTContext
getParentMapContext()ASTContext
getParents(const NodeT &Node)ASTContextinline
getParents(const DynTypedNode &Node)ASTContextinline
getParenType(QualType NamedType) constASTContext
getPointerAuthType(QualType Ty, PointerAuthQualifier PointerAuth)ASTContextinline
getPointerAuthTypeDiscriminator(QualType T)ASTContext
getPointerAuthVTablePointerDiscriminator(const CXXRecordDecl *RD)ASTContext
getPointerDiffType() constASTContext
getPointerType(QualType T) constASTContext
getPointerType(CanQualType T) constASTContextinline
getPredefinedStringLiteralFromCache(StringRef Key) constASTContext
getPredefinedSugarType(PredefinedSugarType::Kind KD) constASTContext
getPreferredTypeAlign(QualType T) constASTContextinline
getPreferredTypeAlign(const Type *T) constASTContext
getPreferredTypeAlignInChars(QualType T) constASTContextinline
getPrimaryMergedDecl(Decl *D)ASTContextinline
getPrintingPolicy() constASTContextinline
getProcessIDType() constASTContext
getProfileList() constASTContextinline
getPromotedIntegerType(QualType PromotableType) constASTContext
getQualifiedTemplateName(NestedNameSpecifier Qualifier, bool TemplateKeyword, TemplateName Template) constASTContext
getQualifiedType(SplitQualType split) constASTContextinline
getQualifiedType(QualType T, Qualifiers Qs) constASTContextinline
getQualifiedType(const Type *T, Qualifiers Qs) constASTContextinline
getRawCFConstantStringType() constASTContextinline
getRawCommentForAnyRedecl(const Decl *D, const Decl **OriginalDecl=nullptr) constASTContext
getRawCommentForDeclNoCache(const Decl *D) constASTContext
getRawCommentForDeclNoCacheImpl(const Decl *D, const SourceLocation RepresentativeLocForDecl, const std::map< unsigned, RawComment * > &CommentsInFile) constASTContext
getReadPipeType(QualType T) constASTContext
getRealTypeForBitwidth(unsigned DestWidth, FloatModeKind ExplicitType) constASTContext
getReferenceQualifiedType(const Expr *e) constASTContext
getRelocationInfoForCXXRecord(const CXXRecordDecl *) constASTContext
getRestrictType(QualType T) constASTContextinline
getRValueReferenceType(QualType T) constASTContext
getScalableVectorType(QualType EltTy, unsigned NumElts, unsigned NumFields=1) constASTContext
getSideTableAllocatedMemory() constASTContext
getsigjmp_bufType() constASTContextinline
getSignatureParameterType(QualType T) constASTContext
getSignedSizeType() constASTContext
getSignedWCharType() constASTContext
getSizeType() constASTContext
getSourceManager()ASTContextinline
getSourceManager() constASTContextinline
getStaticLocalNumber(const VarDecl *VD) constASTContext
getStringLiteralArrayType(QualType EltTy, unsigned Length) constASTContext
getSubstBuiltinTemplatePack(const TemplateArgument &ArgPack)ASTContext
getSubstTemplateTemplateParm(TemplateName replacement, Decl *AssociatedDecl, unsigned Index, UnsignedOrNone PackIndex, bool Final) constASTContext
getSubstTemplateTemplateParmPack(const TemplateArgument &ArgPack, Decl *AssociatedDecl, unsigned Index, bool Final) constASTContext
getSubstTemplateTypeParmPackType(Decl *AssociatedDecl, unsigned Index, bool Final, const TemplateArgument &ArgPack)ASTContext
getSubstTemplateTypeParmType(QualType Replacement, Decl *AssociatedDecl, unsigned Index, UnsignedOrNone PackIndex, bool Final) constASTContext
getSYCLKernelInfo(QualType T) constASTContext
getTagType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier Qualifier, const TagDecl *TD, bool OwnsTag) constASTContext
getTargetAddressSpace(LangAS AS) constASTContext
getTargetDefaultAlignForAttributeAligned() constASTContext
getTargetInfo() constASTContextinline
getTargetNullPointerValue(QualType QT) constASTContext
getTemplateOrSpecializationInfo(const VarDecl *Var)ASTContext
getTemplateParamObjectDecl(QualType T, const APValue &V) constASTContext
getTemplateSpecializationType(ElaboratedTypeKeyword Keyword, TemplateName T, ArrayRef< TemplateArgument > SpecifiedArgs, ArrayRef< TemplateArgument > CanonicalArgs, QualType Underlying=QualType()) constASTContext
getTemplateSpecializationType(ElaboratedTypeKeyword Keyword, TemplateName T, ArrayRef< TemplateArgumentLoc > SpecifiedArgs, ArrayRef< TemplateArgument > CanonicalArgs, QualType Canon=QualType()) constASTContext
getTemplateSpecializationTypeInfo(ElaboratedTypeKeyword Keyword, SourceLocation ElaboratedKeywordLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKeywordLoc, TemplateName T, SourceLocation TLoc, const TemplateArgumentListInfo &SpecifiedArgs, ArrayRef< TemplateArgument > CanonicalArgs, QualType Canon=QualType()) constASTContext
getTemplateTypeParmType(unsigned Depth, unsigned Index, bool ParameterPack, TemplateTypeParmDecl *ParmDecl=nullptr) constASTContext
getTranslationUnitDecl() constASTContextinline
getTraversalScope() constASTContextinline
getTrivialTypeSourceInfo(QualType T, SourceLocation Loc=SourceLocation()) constASTContext
getTypeAlign(QualType T) constASTContextinline
getTypeAlign(const Type *T) constASTContextinline
getTypeAlignIfKnown(QualType T, bool NeedsPreferredAlignment=false) constASTContext
getTypeAlignInChars(QualType T) constASTContext
getTypeAlignInChars(const Type *T) constASTContext
getTypeDeclType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier Qualifier, const TypeDecl *Decl) constASTContext
getTypeDeclType(const TypeDecl *Decl) constASTContext
getTypeDeclType(const TagDecl *) const=deleteASTContext
getTypeDeclType(const TypedefDecl *) const=deleteASTContext
getTypeDeclType(const TypeAliasDecl *) const=deleteASTContext
getTypeDeclType(const UnresolvedUsingTypenameDecl *) const=deleteASTContext
getTypedefNameForUnnamedTagDecl(const TagDecl *TD)ASTContext
getTypedefType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier Qualifier, const TypedefNameDecl *Decl, QualType UnderlyingType=QualType(), std::optional< bool > TypeMatchesDeclOrNone=std::nullopt) constASTContext
getTypeInfo(const Type *T) constASTContext
getTypeInfo(QualType T) constASTContextinline
getTypeInfoDataSizeInChars(QualType T) constASTContext
getTypeInfoInChars(const Type *T) constASTContext
getTypeInfoInChars(QualType T) constASTContext
getTypeOfExprType(Expr *E, TypeOfKind Kind) constASTContext
getTypeOfType(QualType QT, TypeOfKind Kind) constASTContext
getTypes() constASTContextinline
getTypeSize(QualType T) constASTContextinline
getTypeSize(const Type *T) constASTContextinline
getTypeSizeInChars(QualType T) constASTContext
getTypeSizeInChars(const Type *T) constASTContext
getTypeSizeInCharsIfKnown(QualType Ty) constASTContextinline
getTypeSizeInCharsIfKnown(const Type *Ty) constASTContextinline
getTypeUnadjustedAlign(QualType T) constASTContextinline
getTypeUnadjustedAlign(const Type *T) constASTContext
getTypeUnadjustedAlignInChars(QualType T) constASTContext
getTypeUnadjustedAlignInChars(const Type *T) constASTContext
getucontext_tType() constASTContextinline
getUInt128Decl() constASTContext
getUIntMaxType() constASTContext
getUIntPtrType() constASTContext
getUnaryTransformType(QualType BaseType, QualType UnderlyingType, UnaryTransformType::UTTKind UKind) constASTContext
getUnconstrainedType(QualType T) constASTContext
getUnnamedGlobalConstantDecl(QualType Ty, const APValue &Value) constASTContext
getUnqualifiedArrayType(QualType T, Qualifiers &Quals) constASTContext
getUnqualifiedArrayType(QualType T) constASTContextinline
getUnqualifiedObjCPointerType(QualType type) constASTContextinline
getUnresolvedUsingType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier Qualifier, const UnresolvedUsingTypenameDecl *D) constASTContext
getUnsignedPointerDiffType() constASTContext
getUnsignedWCharType() constASTContext
getUsingType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier Qualifier, const UsingShadowDecl *D, QualType UnderlyingType=QualType()) constASTContext
getVaListTagDecl() constASTContext
getVariableArrayDecayedType(QualType Ty) constASTContext
getVariableArrayType(QualType EltTy, Expr *NumElts, ArraySizeModifier ASM, unsigned IndexTypeQuals) constASTContext
getVectorType(QualType VectorType, unsigned NumElts, VectorKind VecKind) constASTContext
getVolatileType(QualType T) constASTContextinline
getVTableContext()ASTContext
getWCharType() constASTContextinline
getWebAssemblyExternrefType() constASTContext
getWideCharType() constASTContextinline
getWIntType() constASTContextinline
getWritePipeType(QualType T) constASTContext
getXRayFilter() constASTContextinline
HalfTyASTContext
hasAnyFunctionEffects() constASTContextinline
hasCvrSimilarType(QualType T1, QualType T2)ASTContext
hasDirectOwnershipQualifier(QualType Ty) constASTContext
hasSameExpr(const Expr *X, const Expr *Y) constASTContext
hasSameFunctionTypeIgnoringExceptionSpec(QualType T, QualType U) constASTContext
hasSameFunctionTypeIgnoringParamABI(QualType T, QualType U) constASTContext
hasSameFunctionTypeIgnoringPtrSizes(QualType T, QualType U)ASTContext
hasSameNullabilityTypeQualifier(QualType SubT, QualType SuperT, bool IsParam) constASTContextinline
hasSameTemplateName(const TemplateName &X, const TemplateName &Y, bool IgnoreDeduced=false) constASTContext
hasSameType(QualType T1, QualType T2) constASTContextinline
hasSameType(const Type *T1, const Type *T2) constASTContextinline
hasSameUnqualifiedType(QualType T1, QualType T2) constASTContextinline
hasSeenTypeAwareOperatorNewOrDelete() constASTContextinline
hasSimilarType(QualType T1, QualType T2) constASTContext
hasUniqueObjectRepresentations(QualType Ty, bool CheckIfTriviallyCopyable=true) constASTContext
Ibm128TyASTContext
IdentsASTContext
import_range typedefASTContext
IncompleteMatrixIdxTyASTContext
IncrementalParser classASTContextfriend
InitBuiltinTypes(const TargetInfo &Target, const TargetInfo *AuxTarget=nullptr)ASTContext
InlineVariableDefinitionKind enum nameASTContext
insertCanonicalTemplateTemplateParmDeclInternal(TemplateTemplateParmDecl *CanonTTP) constASTContext
Int128TyASTContext
IntTyASTContext
isAlignmentRequired(const Type *T) constASTContext
isAlignmentRequired(QualType T) constASTContext
isDependenceAllowed() constASTContextinline
isDestroyingOperatorDelete(const FunctionDecl *FD) constASTContext
isInSameModule(const Module *M1, const Module *M2) constASTContext
isMSStaticDataMemberInlineDefinition(const VarDecl *VD) constASTContext
isNearlyEmpty(const CXXRecordDecl *RD) constASTContext
isObjCClassType(QualType T) constASTContextinline
isObjCIdType(QualType T) constASTContextinline
isObjCNSObjectType(QualType Ty)ASTContextinlinestatic
isObjCSelType(QualType T) constASTContextinline
isPromotableBitField(Expr *E) constASTContext
isPromotableIntegerType(QualType T) constASTContext
isRepresentableIntegerValue(llvm::APSInt &Value, QualType T)ASTContext
isSameAssociatedConstraint(const AssociatedConstraint &ACX, const AssociatedConstraint &ACY) constASTContext
isSameConstraintExpr(const Expr *XCE, const Expr *YCE) constASTContext
isSameDefaultTemplateArgument(const NamedDecl *X, const NamedDecl *Y) constASTContext
isSameEntity(const NamedDecl *X, const NamedDecl *Y) constASTContext
isSameTemplateArgument(const TemplateArgument &Arg1, const TemplateArgument &Arg2) constASTContext
isSameTemplateParameter(const NamedDecl *X, const NamedDecl *Y) constASTContext
isSameTemplateParameterList(const TemplateParameterList *X, const TemplateParameterList *Y) constASTContext
isSameTypeConstraint(const TypeConstraint *XTC, const TypeConstraint *YTC) constASTContext
isSentinelNullExpr(const Expr *E)ASTContext
isTypeAwareOperatorNewOrDelete(const FunctionDecl *FD) constASTContext
isTypeIgnoredBySanitizer(const SanitizerMask &Mask, const QualType &Ty) constASTContext
LambdaCastPathsASTContext
ListenerASTContext
local_imports() constASTContextinline
LongAccumTyASTContext
LongDoubleTyASTContext
LongFractTyASTContext
LongLongTyASTContext
LongTyASTContext
lookupFieldBitOffset(const ObjCInterfaceDecl *OID, const ObjCIvarDecl *Ivar) constASTContext
MakeIntValue(uint64_t Value, QualType Type) constASTContextinline
mayExternalize(const Decl *D) constASTContext
mergeDefinitionIntoModule(NamedDecl *ND, Module *M, bool NotifyListeners=true)ASTContext
mergeExceptionSpecs(FunctionProtoType::ExceptionSpecInfo ESI1, FunctionProtoType::ExceptionSpecInfo ESI2, SmallVectorImpl< QualType > &ExceptionTypeStorage, bool AcceptDependent) constASTContext
mergeExtParameterInfo(const FunctionProtoType *FirstFnType, const FunctionProtoType *SecondFnType, bool &CanUseFirst, bool &CanUseSecond, SmallVectorImpl< FunctionProtoType::ExtParameterInfo > &NewParamInfos)ASTContext
mergeFunctionParameterTypes(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false)ASTContext
mergeFunctionTypes(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false, bool AllowCXX=false, bool IsConditionalOperator=false)ASTContext
mergeObjCGCQualifiers(QualType, QualType)ASTContext
mergeTagDefinitions(QualType, QualType)ASTContext
mergeTransparentUnionType(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false)ASTContext
mergeTypes(QualType, QualType, bool OfBlockPointer=false, bool Unqualified=false, bool BlockReturnType=false, bool IsConditionalOperator=false)ASTContext
MSGuidTagDeclASTContextmutable
MSTypeInfoTagDeclASTContextmutable
NeedExtraManglingDecl enum valueASTContext
NeedExtraManglingDecl_t enum nameASTContext
NestedNameSpecifier classASTContextfriend
NullPtrTyASTContext
NumImplicitCopyAssignmentOperatorsASTContext
NumImplicitCopyAssignmentOperatorsDeclaredASTContext
NumImplicitCopyConstructorsASTContext
NumImplicitCopyConstructorsDeclaredASTContext
NumImplicitDefaultConstructorsASTContext
NumImplicitDefaultConstructorsDeclaredASTContext
NumImplicitDestructorsASTContext
NumImplicitDestructorsDeclaredASTContext
NumImplicitMoveAssignmentOperatorsASTContext
NumImplicitMoveAssignmentOperatorsDeclaredASTContext
NumImplicitMoveConstructorsASTContext
NumImplicitMoveConstructorsDeclaredASTContext
ObjCBuiltinBoolTyASTContext
ObjCBuiltinClassTyASTContext
ObjCBuiltinIdTyASTContext
ObjCBuiltinSelTyASTContext
ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, const ObjCMethodDecl *MethodImp)ASTContext
ObjCObjectAdoptsQTypeProtocols(QualType QT, ObjCInterfaceDecl *Decl)ASTContext
ObjCQualifiedClassTypesAreCompatible(const ObjCObjectPointerType *LHS, const ObjCObjectPointerType *RHS)ASTContext
ObjCQualifiedIdTypesAreCompatible(const ObjCObjectPointerType *LHS, const ObjCObjectPointerType *RHS, bool ForCompare)ASTContext
OCLClkEventTyASTContext
OCLEventTyASTContext
OCLQueueTyASTContext
OCLReserveIDTyASTContext
OCLSamplerTyASTContext
OMPArrayShapingTyASTContext
OMPIteratorTyASTContext
operator=(const ASTContext &)=deleteASTContext
OverloadTyASTContext
overridden_cxx_method_iterator typedefASTContext
overridden_method_range typedefASTContext
overridden_methods(const CXXMethodDecl *Method) constASTContext
overridden_methods_begin(const CXXMethodDecl *Method) constASTContext
overridden_methods_end(const CXXMethodDecl *Method) constASTContext
overridden_methods_size(const CXXMethodDecl *Method) constASTContext
ParsedCommentsASTContextmutable
PragmaSectionFlag enum nameASTContext
PrintStats() constASTContext
propertyTypesAreCompatible(QualType, QualType)ASTContext
ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, ObjCProtocolDecl *rProto) constASTContext
PseudoObjectTyASTContext
PSF_Execute enum valueASTContext
PSF_Implicit enum valueASTContext
PSF_Invalid enum valueASTContext
PSF_None enum valueASTContext
PSF_Read enum valueASTContext
PSF_Write enum valueASTContext
PSF_ZeroInit enum valueASTContext
QIdProtocolsAdoptObjCObjectProtocols(QualType QT, ObjCInterfaceDecl *IDecl)ASTContext
RedeclChainCommentsASTContextmutable
registerSYCLEntryPointFunction(FunctionDecl *FD)ASTContext
removeAddrSpaceQualType(QualType T) constASTContext
removePtrSizeAddrSpace(QualType T) constASTContext
ResetObjCLayout(const ObjCInterfaceDecl *D)ASTContext
SatAccumTyASTContext
SatFractTyASTContext
SatLongAccumTyASTContext
SatLongFractTyASTContext
SatShortAccumTyASTContext
SatShortFractTyASTContext
SatUnsignedAccumTyASTContext
SatUnsignedFractTyASTContext
SatUnsignedLongAccumTyASTContext
SatUnsignedLongFractTyASTContext
SatUnsignedShortAccumTyASTContext
SatUnsignedShortFractTyASTContext
SectionInfosASTContext
SelectorsASTContext
serialization::AbstractTypeReader classASTContextfriend
setASTMutationListener(ASTMutationListener *Listener)ASTContextinline
setBlockVarCopyInit(const VarDecl *VD, Expr *CopyExpr, bool CanThrow)ASTContext
setBOOLDecl(TypedefDecl *TD)ASTContextinline
setCFConstantStringType(QualType T)ASTContext
setcudaConfigureCallDecl(FunctionDecl *FD)ASTContextinline
setCurrentNamedModule(Module *M)ASTContext
setExternalSource(IntrusiveRefCntPtr< ExternalASTSource > Source)ASTContext
setFILEDecl(TypeDecl *FILEDecl)ASTContextinline
setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation=SourceLocation())ASTContext
setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, FieldDecl *Tmpl)ASTContext
setInstantiatedFromUsingDecl(NamedDecl *Inst, NamedDecl *Pattern)ASTContext
setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, UsingEnumDecl *Pattern)ASTContext
setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, UsingShadowDecl *Pattern)ASTContext
setIsDestroyingOperatorDelete(const FunctionDecl *FD, bool IsDestroying)ASTContext
setIsTypeAwareOperatorNewOrDelete(const FunctionDecl *FD, bool IsTypeAware)ASTContext
setjmp_bufDecl(TypeDecl *jmp_bufDecl)ASTContextinline
setManglingNumber(const NamedDecl *ND, unsigned Number)ASTContext
setNonKeyFunction(const CXXMethodDecl *method)ASTContext
setObjCClassRedefinitionType(QualType RedefType)ASTContextinline
setObjCConstantStringInterface(ObjCInterfaceDecl *Decl)ASTContext
setObjCIdRedefinitionType(QualType RedefType)ASTContextinline
setObjCImplementation(ObjCInterfaceDecl *IFaceD, ObjCImplementationDecl *ImplD)ASTContext
setObjCImplementation(ObjCCategoryDecl *CatD, ObjCCategoryImplDecl *ImplD)ASTContext
setObjCMethodRedeclaration(const ObjCMethodDecl *MD, const ObjCMethodDecl *Redecl)ASTContext
setObjCNSStringType(QualType T)ASTContextinline
setObjCSelRedefinitionType(QualType RedefType)ASTContextinline
setObjCSuperType(QualType ST)ASTContextinline
setParameterIndex(const ParmVarDecl *D, unsigned index)ASTContext
setPrimaryMergedDecl(Decl *D, Decl *Primary)ASTContextinline
setPrintingPolicy(const clang::PrintingPolicy &Policy)ASTContextinline
setRelocationInfoForCXXRecord(const CXXRecordDecl *, CXXRecordDeclRelocationInfo)ASTContext
setsigjmp_bufDecl(TypeDecl *sigjmp_bufDecl)ASTContextinline
setStaticLocalNumber(const VarDecl *VD, unsigned Number)ASTContext
setTemplateOrSpecializationInfo(VarDecl *Inst, TemplateOrSpecializationInfo TSI)ASTContext
setTraversalScope(const std::vector< Decl * > &)ASTContext
setucontext_tDecl(TypeDecl *ucontext_tDecl)ASTContextinline
ShortAccumTyASTContext
ShortFractTyASTContext
ShortTyASTContext
shouldExternalize(const Decl *D) constASTContext
SignedCharTyASTContext
SYCLKernelsASTContext
TemplateOrSpecializationInfo typedefASTContext
toBits(CharUnits CharSize) constASTContext
toCharUnitsFromBits(int64_t BitSize) constASTContext
TUKindASTContext
typesAreBlockPointerCompatible(QualType, QualType)ASTContext
typesAreCompatible(QualType T1, QualType T2, bool CompareUnqualified=false)ASTContext
UnknownAnyTyASTContext
UnresolvedTemplateTyASTContext
UnsignedAccumTyASTContext
UnsignedCharTyASTContext
UnsignedFractTyASTContext
UnsignedInt128TyASTContext
UnsignedIntTyASTContext
UnsignedLongAccumTyASTContext
UnsignedLongFractTyASTContext
UnsignedLongLongTyASTContext
UnsignedLongTyASTContext
UnsignedShortAccumTyASTContext
UnsignedShortFractTyASTContext
UnsignedShortTyASTContext
UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, bool AllowPiMismatch=true) constASTContext
UnwrapSimilarTypes(QualType &T1, QualType &T2, bool AllowPiMismatch=true) constASTContext
useAbbreviatedThunkName(GlobalDecl VirtualMethodDecl, StringRef MangledName)ASTContext
VaListTagDeclASTContextmutable
VoidPtrTyASTContext
VoidTyASTContext
WCharTyASTContext
WideCharTyASTContext
WIntTyASTContext
~ASTContext()ASTContext