clang 20.0.0git
clang::ASTContext Member List

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

AccumTyclang::ASTContext
addComment(const RawComment &RC)clang::ASTContext
addCopyConstructorForExceptionObject(CXXRecordDecl *RD, CXXConstructorDecl *CD)clang::ASTContext
AddDeallocation(void(*Callback)(void *), void *Data) constclang::ASTContext
addDeclaratorForUnnamedTagDecl(TagDecl *TD, DeclaratorDecl *DD)clang::ASTContext
addDestruction(T *Ptr) constclang::ASTContextinline
addedLocalImportDecl(ImportDecl *Import)clang::ASTContext
addLazyModuleInitializers(Module *M, ArrayRef< GlobalDeclID > IDs)clang::ASTContext
addModuleInitializer(Module *M, Decl *Init)clang::ASTContext
addOverriddenMethod(const CXXMethodDecl *Method, const CXXMethodDecl *Overridden)clang::ASTContext
addressSpaceMapManglingFor(LangAS AS) constclang::ASTContextinline
addTranslationUnitDecl()clang::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
adjustFunctionResultType(QualType FunctionType, QualType NewResultType)clang::ASTContext
adjustFunctionType(const FunctionType *Fn, FunctionType::ExtInfo EInfo)clang::ASTContext
adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig, ObjCTypeParamDecl *New) constclang::ASTContext
adjustStringLiteralBaseType(QualType StrLTy) constclang::ASTContext
adjustType(QualType OldType, llvm::function_ref< QualType(QualType)> Adjust) constclang::ASTContext
Allocate(size_t Size, unsigned Align=8) constclang::ASTContextinline
Allocate(size_t Num=1) constclang::ASTContextinline
AllocateDeclListNode(clang::NamedDecl *ND)clang::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
areCompatibleRVVTypes(QualType FirstType, QualType SecondType)clang::ASTContext
areCompatibleSveTypes(QualType FirstType, QualType SecondType)clang::ASTContext
areCompatibleVectorTypes(QualType FirstVec, QualType SecondVec)clang::ASTContext
areLaxCompatibleRVVTypes(QualType FirstType, QualType SecondType)clang::ASTContext
areLaxCompatibleSveTypes(QualType FirstType, QualType SecondType)clang::ASTContext
ArraySectionTyclang::ASTContext
ASTContext(LangOptions &LOpts, SourceManager &SM, IdentifierTable &idents, SelectorTable &sels, Builtin::Context &builtins, TranslationUnitKind TUKind)clang::ASTContext
ASTContext(const ASTContext &)=deleteclang::ASTContext
ASTDeclReaderclang::ASTContextfriend
ASTReaderclang::ASTContextfriend
ASTWriterclang::ASTContextfriend
AtomicUsesUnsupportedLibcall(const AtomicExpr *E) constclang::ASTContext
attachCommentsToJustParsedDecls(ArrayRef< Decl * > Decls, const Preprocessor *PP)clang::ASTContext
AutoDeductTyclang::ASTContextmutable
AutoRRefDeductTyclang::ASTContextmutable
backupStr(llvm::StringRef S) constclang::ASTContextinline
baseForVTableAuthentication(const CXXRecordDecl *ThisClass)clang::ASTContext
BFloat16Tyclang::ASTContext
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=RecordDecl::TagKind::Struct) constclang::ASTContext
buildImplicitTypedef(QualType T, StringRef Name) constclang::ASTContext
BuiltinFnTyclang::ASTContext
BuiltinInfoclang::ASTContext
cacheRawCommentForDecl(const Decl &OriginalD, const RawComment &Comment) constclang::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
canBuiltinBeRedeclared(const FunctionDecl *) constclang::ASTContext
Char16Tyclang::ASTContext
Char32Tyclang::ASTContext
Char8Tyclang::ASTContext
CharTyclang::ASTContext
cleanup()clang::ASTContext
cloneFullComment(comments::FullComment *FC, const Decl *D) constclang::ASTContext
CollectInheritedProtocols(const Decl *CDecl, llvm::SmallPtrSet< ObjCProtocolDecl *, 8 > &Protocols)clang::ASTContext
CommentlessRedeclChainsclang::ASTContextmutable
Commentsclang::ASTContext
CommentsLoadedclang::ASTContextmutable
CompCategoriesclang::ASTContext
CountNonClassIvars(const ObjCInterfaceDecl *OI) constclang::ASTContext
createDeviceMangleContext(const TargetInfo &T)clang::ASTContext
createMangleContext(const TargetInfo *T=nullptr)clang::ASTContext
createMangleNumberingContext() constclang::ASTContext
CreateTypeSourceInfo(QualType T, unsigned Size=0) constclang::ASTContext
CUDAConstantEvalCtxclang::ASTContext
CUDADeviceVarODRUsedByHostclang::ASTContext
CUDAExternalDeviceDeclODRUsedByHostclang::ASTContext
CUDAImplicitHostDeviceFunUsedByDeviceclang::ASTContext
CXXRecordDeclclang::ASTContextfriend
Deallocate(void *Ptr) constclang::ASTContextinline
DeallocateDeclListNode(DeclListNode *N)clang::ASTContextinline
DeclarationNamesclang::ASTContextmutable
DeclarationNameTableclang::ASTContextfriend
DeclContextclang::ASTContextfriend
DeclMustBeEmitted(const Decl *D)clang::ASTContext
DeclRawCommentsclang::ASTContextmutable
DecodeTypeStr(const char *&Str, const ASTContext &Context, ASTContext::GetBuiltinTypeError &Error, bool &RequireICE, bool AllowTypeModifiers) constclang::ASTContext
deduplicateMergedDefinitonsFor(NamedDecl *ND)clang::ASTContext
DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, bool leafClass, SmallVectorImpl< const ObjCIvarDecl * > &Ivars) constclang::ASTContext
DependentTyclang::ASTContext
DoubleTyclang::ASTContext
DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, bool Simple=false) constclang::ASTContext
eraseDeclAttrs(const Decl *D)clang::ASTContext
ExternalSourceclang::ASTContext
filterFunctionTargetAttrs(const TargetAttr *TD) constclang::ASTContext
Float128Tyclang::ASTContext
Float16Tyclang::ASTContext
FloatTyclang::ASTContext
forEachMultiversionedFunctionVersion(const FunctionDecl *FD, llvm::function_ref< void(FunctionDecl *)> Pred) constclang::ASTContext
FractTyclang::ASTContext
GE_Missing_setjmp enum valueclang::ASTContext
GE_Missing_stdio enum valueclang::ASTContext
GE_Missing_type 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, const VarDecl *VD) constclang::ASTContext
getAlignOfGlobalVarInChars(QualType T, const VarDecl *VD) constclang::ASTContext
getAllocator() constclang::ASTContextinline
getArrayDecayedType(QualType T) constclang::ASTContext
getArrayInitLoopExprElementCount(const ArrayInitLoopExpr *AILE) constclang::ASTContext
getArrayParameterType(QualType Ty) constclang::ASTContext
getAsArrayType(QualType T) constclang::ASTContext
getAsConstantArrayType(QualType T) constclang::ASTContextinline
getAsDependentSizedArrayType(QualType T) constclang::ASTContextinline
getAsIncompleteArrayType(QualType T) constclang::ASTContextinline
getAssumedTemplateName(DeclarationName Name) constclang::ASTContext
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(attr::Kind attrKind, QualType modifiedType, QualType equivalentType, const Attr *attr=nullptr) constclang::ASTContext
getAttributedType(const Attr *attr, QualType modifiedType, QualType equivalentType) constclang::ASTContext
getAttributedType(NullabilityKind nullability, QualType modifiedType, QualType equivalentType)clang::ASTContext
getAutoDeductType() constclang::ASTContext
getAutoRRefDeductType() constclang::ASTContext
getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, bool IsDependent, bool IsPack=false, ConceptDecl *TypeConstraintConcept=nullptr, ArrayRef< TemplateArgument > TypeConstraintArgs={}) constclang::ASTContext
getAuxTargetInfo() constclang::ASTContextinline
getBaseElementType(const ArrayType *VAT) constclang::ASTContext
getBaseElementType(QualType QT) constclang::ASTContext
getBitIntType(bool Unsigned, unsigned NumBits) constclang::ASTContext
getBlockDescriptorExtendedType() constclang::ASTContext
getBlockDescriptorType() constclang::ASTContext
getBlockPointerType(QualType T) constclang::ASTContext
getBlockVarCopyInit(const VarDecl *VD) constclang::ASTContext
getBOOLDecl() constclang::ASTContextinline
getBoolName() constclang::ASTContextinline
getBOOLType() constclang::ASTContextinline
getBTFTagAttributedType(const BTFTypeTagAttr *BTFAttr, QualType Wrapped) constclang::ASTContext
getBuiltinCommonTypeDecl() constclang::ASTContext
getBuiltinCommonTypeName() 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
getBuiltinVectorTypeInfo(const BuiltinType *VecTy) constclang::ASTContext
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, bool IgnoreDeduced=false) 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
getCommentCommandTraits() constclang::ASTContextinline
getCommentForDecl(const Decl *D, const Preprocessor *PP) constclang::ASTContext
getCommonSugaredType(QualType X, QualType Y, bool Unqualified=false)clang::ASTContext
getComplexType(QualType T) constclang::ASTContext
getComplexType(CanQualType T) constclang::ASTContextinline
getConstantArrayElementCount(const ConstantArrayType *CA) constclang::ASTContext
getConstantArrayType(QualType EltTy, const llvm::APInt &ArySize, const Expr *SizeExpr, ArraySizeModifier ASM, unsigned IndexTypeQuals) constclang::ASTContext
getConstantMatrixType(QualType ElementType, unsigned NumRows, unsigned NumColumns) constclang::ASTContext
getConstType(QualType T) constclang::ASTContextinline
getCopyConstructorForExceptionObject(CXXRecordDecl *RD)clang::ASTContext
getCorrespondingSaturatedType(QualType Ty) constclang::ASTContext
getCorrespondingSignedFixedPointType(QualType Ty) constclang::ASTContext
getCorrespondingSignedType(QualType T) constclang::ASTContext
getCorrespondingUnsaturatedType(QualType Ty) constclang::ASTContext
getCorrespondingUnsignedType(QualType T) constclang::ASTContext
getCountAttributedType(QualType T, Expr *CountExpr, bool CountInBytes, bool OrNull, ArrayRef< TypeCoupledDeclRefInfo > DependentDecls) constclang::ASTContext
getcudaConfigureCallDecl()clang::ASTContextinline
getCUIDHash() constclang::ASTContext
getCurrentKeyFunction(const CXXRecordDecl *RD)clang::ASTContext
getCurrentNamedModule() constclang::ASTContextinline
getCVRQualifiedType(QualType T, unsigned CVR) constclang::ASTContextinline
getCXXABIKind() constclang::ASTContext
getDecayedType(QualType T) constclang::ASTContext
getDecayedType(CanQualType T) constclang::ASTContextinline
getDecayedType(QualType Orig, QualType Decayed) constclang::ASTContext
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
getDeducedTemplateName(TemplateName Underlying, DefaultArguments DefaultArgs) constclang::ASTContext
getDeducedTemplateSpecializationType(TemplateName Template, QualType DeducedType, bool IsDependent) constclang::ASTContext
getDefaultCallingConvention(bool IsVariadic, bool IsCXXMethod, bool IsBuiltin=false) constclang::ASTContext
getDefaultOpenCLPointeeAddrSpace()clang::ASTContextinline
getDependentAddressSpaceType(QualType PointeeType, Expr *AddrSpaceExpr, SourceLocation AttrLoc) constclang::ASTContext
getDependentBitIntType(bool Unsigned, Expr *BitsExpr) constclang::ASTContext
getDependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, QualType Canon=QualType()) constclang::ASTContext
getDependentSizedArrayType(QualType EltTy, Expr *NumElts, ArraySizeModifier ASM, unsigned IndexTypeQuals, SourceRange Brackets) constclang::ASTContext
getDependentSizedExtVectorType(QualType VectorType, Expr *SizeExpr, SourceLocation AttrLoc) constclang::ASTContext
getDependentSizedMatrixType(QualType ElementType, Expr *RowExpr, Expr *ColumnExpr, 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, ArrayRef< TemplateArgumentLoc > Args) constclang::ASTContext
getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, ArrayRef< TemplateArgument > Args) constclang::ASTContext
getDependentVectorType(QualType VectorType, Expr *SizeExpr, SourceLocation AttrLoc, VectorKind VecKind) constclang::ASTContext
getDiagAllocator()clang::ASTContextinline
getDiagnostics() constclang::ASTContext
getElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, QualType NamedType, TagDecl *OwnedTagDecl=nullptr) constclang::ASTContext
getEnumType(const EnumDecl *Decl) constclang::ASTContext
getExceptionObjectType(QualType T) constclang::ASTContext
getExnObjectAlignment() constclang::ASTContext
getExternalSource() constclang::ASTContextinline
getExternCContextDecl() constclang::ASTContext
getExtVectorType(QualType VectorType, unsigned NumElts) constclang::ASTContext
getFieldOffset(const ValueDecl *FD) constclang::ASTContext
getFILEType() constclang::ASTContextinline
getFixedPointIBits(QualType Ty) constclang::ASTContext
getFixedPointMax(QualType Ty) constclang::ASTContext
getFixedPointMin(QualType Ty) constclang::ASTContext
getFixedPointScale(QualType Ty) constclang::ASTContext
getFixedPointSemantics(QualType Ty) constclang::ASTContext
getFloatingTypeOrder(QualType LHS, QualType RHS) constclang::ASTContext
getFloatingTypeSemanticOrder(QualType LHS, QualType RHS) constclang::ASTContext
getFloatTypeSemantics(QualType T) constclang::ASTContext
getFullLoc(SourceLocation Loc) constclang::ASTContextinline
getFunctionFeatureMap(llvm::StringMap< bool > &FeatureMap, const FunctionDecl *) constclang::ASTContext
getFunctionFeatureMap(llvm::StringMap< bool > &FeatureMap, GlobalDecl GD) constclang::ASTContext
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
getFunctionTypeWithExceptionSpec(QualType Orig, const FunctionProtoType::ExceptionSpecInfo &ESI) constclang::ASTContext
getFunctionTypeWithoutParamABIs(QualType T) constclang::ASTContext
getFunctionTypeWithoutPtrSizes(QualType T)clang::ASTContext
GetGVALinkageForFunction(const FunctionDecl *FD) constclang::ASTContext
GetGVALinkageForVariable(const VarDecl *VD) constclang::ASTContext
GetHigherPrecisionFPType(QualType ElementType) constclang::ASTContextinline
getHLSLAttributedResourceType(QualType Wrapped, QualType Contained, const HLSLAttributedResourceType::Attributes &Attrs)clang::ASTContext
getIncompleteArrayType(QualType EltTy, ArraySizeModifier ASM, unsigned IndexTypeQuals) constclang::ASTContext
getInjectedClassNameType(CXXRecordDecl *Decl, QualType TST) constclang::ASTContext
getInjectedTemplateArg(NamedDecl *ParamDecl) constclang::ASTContext
getInlineVariableDefinitionKind(const VarDecl *VD) constclang::ASTContext
getInnerObjCOwnership(QualType T) constclang::ASTContext
getInstantiatedFromStaticDataMember(const VarDecl *Var)clang::ASTContext
getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) constclang::ASTContext
getInstantiatedFromUsingDecl(NamedDecl *Inst)clang::ASTContext
getInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst)clang::ASTContext
getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst)clang::ASTContext
getInt128Decl() constclang::ASTContext
getIntegerTypeOrder(QualType LHS, QualType RHS) constclang::ASTContext
getInterpContext()clang::ASTContext
getIntMaxType() constclang::ASTContext
getIntPtrType() constclang::ASTContext
getIntTypeForBitwidth(unsigned DestWidth, unsigned Signed) constclang::ASTContext
getIntWidth(QualType T) constclang::ASTContext
getjmp_bufType() constclang::ASTContextinline
getLangASForBuiltinAddressSpace(unsigned AS) constclang::ASTContext
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
getMacroQualifiedType(QualType UnderlyingTy, const IdentifierInfo *MacroII) constclang::ASTContext
getMakeIntegerSeqDecl() constclang::ASTContext
getMakeIntegerSeqName() constclang::ASTContextinline
getManglingNumber(const NamedDecl *ND, bool ForAuxTarget=false) constclang::ASTContext
getManglingNumberContext(const DeclContext *DC)clang::ASTContext
getManglingNumberContext(NeedExtraManglingDecl_t, const Decl *D)clang::ASTContext
getMemberPointerPathAdjustment(const APValue &MP) constclang::ASTContext
getMemberPointerType(QualType T, const Type *Cls) constclang::ASTContext
getMinGlobalAlignOfVar(uint64_t Size, const VarDecl *VD) constclang::ASTContext
getModuleInitializers(Module *M)clang::ASTContext
getModulesWithMergedDefinition(const NamedDecl *Def)clang::ASTContext
getMSGuidDecl(MSGuidDeclParts Parts) constclang::ASTContext
getMSGuidTagDecl() constclang::ASTContextinline
getMSGuidType() constclang::ASTContextinline
getNameForTemplate(TemplateName Name, SourceLocation NameLoc) constclang::ASTContext
getNewOMPTraitInfo()clang::ASTContext
getNextLocalImport(ImportDecl *Import)clang::ASTContextinlinestatic
getNextStringLiteralVersion()clang::ASTContextinline
getNoSanitizeList() constclang::ASTContextinline
getNSCopyingName()clang::ASTContextinline
getNSIntegerType() constclang::ASTContext
getNSObjectName() constclang::ASTContextinline
getNSUIntegerType() constclang::ASTContext
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) constclang::ASTContext
getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) constclang::ASTContext
getOpenCLTypeAddrSpace(const Type *T) constclang::ASTContext
getOpenCLTypeKind(const Type *T) 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, std::optional< unsigned > NumExpansions, bool ExpectPackInType=true) constclang::ASTContext
getPackIndexingType(QualType Pattern, Expr *IndexExpr, bool FullySubstituted=false, ArrayRef< QualType > Expansions={}, int Index=-1) constclang::ASTContext
getParameterIndex(const ParmVarDecl *D) constclang::ASTContext
getParentMapContext()clang::ASTContext
getParents(const NodeT &Node)clang::ASTContextinline
getParents(const DynTypedNode &Node)clang::ASTContextinline
getParenType(QualType NamedType) constclang::ASTContext
getPointerAuthType(QualType Ty, PointerAuthQualifier PointerAuth)clang::ASTContextinline
getPointerAuthTypeDiscriminator(QualType T)clang::ASTContext
getPointerAuthVTablePointerDiscriminator(const CXXRecordDecl *RD)clang::ASTContext
getPointerDiffType() constclang::ASTContext
getPointerType(QualType T) constclang::ASTContext
getPointerType(CanQualType T) constclang::ASTContextinline
getPredefinedStringLiteralFromCache(StringRef Key) constclang::ASTContext
getPreferredTypeAlign(QualType T) constclang::ASTContextinline
getPreferredTypeAlign(const Type *T) constclang::ASTContext
getPreferredTypeAlignInChars(QualType T) constclang::ASTContextinline
getPrimaryMergedDecl(Decl *D)clang::ASTContextinline
getPrintingPolicy() constclang::ASTContextinline
getProcessIDType() constclang::ASTContext
getProfileList() constclang::ASTContextinline
getPromotedIntegerType(QualType PromotableType) constclang::ASTContext
getQualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateName 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
getRawCommentForDeclNoCacheImpl(const Decl *D, const SourceLocation RepresentativeLocForDecl, const std::map< unsigned, RawComment * > &CommentsInFile) constclang::ASTContext
getReadPipeType(QualType T) constclang::ASTContext
getRealTypeForBitwidth(unsigned DestWidth, FloatModeKind ExplicitType) constclang::ASTContext
getRecordType(const RecordDecl *Decl) constclang::ASTContext
getReferenceQualifiedType(const Expr *e) constclang::ASTContext
getRestrictType(QualType T) constclang::ASTContextinline
getRValueReferenceType(QualType T) constclang::ASTContext
getScalableVectorType(QualType EltTy, unsigned NumElts, unsigned NumFields=1) constclang::ASTContext
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
getStringLiteralArrayType(QualType EltTy, unsigned Length) constclang::ASTContext
getSubstTemplateTemplateParm(TemplateName replacement, Decl *AssociatedDecl, unsigned Index, std::optional< unsigned > PackIndex) constclang::ASTContext
getSubstTemplateTemplateParmPack(const TemplateArgument &ArgPack, Decl *AssociatedDecl, unsigned Index, bool Final) constclang::ASTContext
getSubstTemplateTypeParmPackType(Decl *AssociatedDecl, unsigned Index, bool Final, const TemplateArgument &ArgPack)clang::ASTContext
getSubstTemplateTypeParmType(QualType Replacement, Decl *AssociatedDecl, unsigned Index, std::optional< unsigned > PackIndex, SubstTemplateTypeParmTypeFlag Flag=SubstTemplateTypeParmTypeFlag::None) constclang::ASTContext
getTagDeclType(const TagDecl *Decl) constclang::ASTContext
getTargetAddressSpace(LangAS AS) constclang::ASTContext
getTargetDefaultAlignForAttributeAligned() constclang::ASTContext
getTargetInfo() constclang::ASTContextinline
getTargetNullPointerValue(QualType QT) constclang::ASTContext
getTemplateOrSpecializationInfo(const VarDecl *Var)clang::ASTContext
getTemplateParamObjectDecl(QualType T, const APValue &V) constclang::ASTContext
getTemplateSpecializationType(TemplateName T, ArrayRef< TemplateArgument > Args, QualType Canon=QualType()) constclang::ASTContext
getTemplateSpecializationType(TemplateName T, ArrayRef< TemplateArgumentLoc > 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
getTraversalScope() constclang::ASTContextinline
getTrivialTypeSourceInfo(QualType T, SourceLocation Loc=SourceLocation()) constclang::ASTContext
getTypeAlign(QualType T) constclang::ASTContextinline
getTypeAlign(const Type *T) constclang::ASTContextinline
getTypeAlignIfKnown(QualType T, bool NeedsPreferredAlignment=false) 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 Underlying=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, TypeOfKind Kind) constclang::ASTContext
getTypeOfType(QualType QT, TypeOfKind Kind) 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
getTypeSizeInCharsIfKnown(QualType Ty) constclang::ASTContextinline
getTypeSizeInCharsIfKnown(const Type *Ty) constclang::ASTContextinline
getTypeUnadjustedAlign(QualType T) constclang::ASTContextinline
getTypeUnadjustedAlign(const Type *T) constclang::ASTContext
getTypeUnadjustedAlignInChars(QualType T) constclang::ASTContext
getTypeUnadjustedAlignInChars(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
getUnconstrainedType(QualType T) constclang::ASTContext
getUnnamedGlobalConstantDecl(QualType Ty, const APValue &Value) constclang::ASTContext
getUnqualifiedArrayType(QualType T, Qualifiers &Quals) constclang::ASTContext
getUnqualifiedArrayType(QualType T) constclang::ASTContextinline
getUnqualifiedObjCPointerType(QualType type) constclang::ASTContextinline
getUnresolvedUsingType(const UnresolvedUsingTypenameDecl *Decl) constclang::ASTContext
getUnsignedPointerDiffType() constclang::ASTContext
getUnsignedWCharType() constclang::ASTContext
getUsingType(const UsingShadowDecl *Found, QualType Underlying) constclang::ASTContext
getVaListTagDecl() constclang::ASTContext
getVariableArrayDecayedType(QualType Ty) constclang::ASTContext
getVariableArrayType(QualType EltTy, Expr *NumElts, ArraySizeModifier ASM, unsigned IndexTypeQuals, SourceRange Brackets) constclang::ASTContext
getVectorType(QualType VectorType, unsigned NumElts, VectorKind VecKind) constclang::ASTContext
getVolatileType(QualType T) constclang::ASTContextinline
getVTableContext()clang::ASTContext
getWCharType() constclang::ASTContextinline
getWebAssemblyExternrefType() constclang::ASTContext
getWideCharType() constclang::ASTContextinline
getWIntType() constclang::ASTContextinline
getWritePipeType(QualType T) constclang::ASTContext
getXRayFilter() constclang::ASTContextinline
HalfTyclang::ASTContext
hasAnyFunctionEffects() constclang::ASTContextinline
hasCvrSimilarType(QualType T1, QualType T2)clang::ASTContext
hasDirectOwnershipQualifier(QualType Ty) constclang::ASTContext
hasSameExpr(const Expr *X, const Expr *Y) constclang::ASTContext
hasSameFunctionTypeIgnoringExceptionSpec(QualType T, QualType U) constclang::ASTContext
hasSameFunctionTypeIgnoringParamABI(QualType T, QualType U) constclang::ASTContext
hasSameFunctionTypeIgnoringPtrSizes(QualType T, QualType U)clang::ASTContext
hasSameNullabilityTypeQualifier(QualType SubT, QualType SuperT, bool IsParam) constclang::ASTContextinline
hasSameTemplateName(const TemplateName &X, const TemplateName &Y, bool IgnoreDeduced=false) constclang::ASTContext
hasSameType(QualType T1, QualType T2) constclang::ASTContextinline
hasSameType(const Type *T1, const Type *T2) constclang::ASTContextinline
hasSameUnqualifiedType(QualType T1, QualType T2) constclang::ASTContextinline
hasSimilarType(QualType T1, QualType T2) constclang::ASTContext
hasUniqueObjectRepresentations(QualType Ty, bool CheckIfTriviallyCopyable=true) constclang::ASTContext
Ibm128Tyclang::ASTContext
Identsclang::ASTContext
import_range typedefclang::ASTContext
IncompleteMatrixIdxTyclang::ASTContext
IncrementalParserclang::ASTContextfriend
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
isDependenceAllowed() constclang::ASTContextinline
isInSameModule(const Module *M1, const Module *M2)clang::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
isPromotableIntegerType(QualType T) constclang::ASTContext
isSameConstraintExpr(const Expr *XCE, const Expr *YCE) constclang::ASTContext
isSameDefaultTemplateArgument(const NamedDecl *X, const NamedDecl *Y) constclang::ASTContext
isSameEntity(const NamedDecl *X, const NamedDecl *Y) constclang::ASTContext
isSameTemplateParameter(const NamedDecl *X, const NamedDecl *Y) constclang::ASTContext
isSameTemplateParameterList(const TemplateParameterList *X, const TemplateParameterList *Y) constclang::ASTContext
isSameTypeConstraint(const TypeConstraint *XTC, const TypeConstraint *YTC) constclang::ASTContext
isSentinelNullExpr(const Expr *E)clang::ASTContext
isTypeIgnoredBySanitizer(const SanitizerMask &Mask, const QualType &Ty) constclang::ASTContext
LambdaCastPathsclang::ASTContext
Listenerclang::ASTContext
local_imports() constclang::ASTContextinline
LongAccumTyclang::ASTContext
LongDoubleTyclang::ASTContext
LongFractTyclang::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
mayExternalize(const Decl *D) constclang::ASTContext
mergeDefinitionIntoModule(NamedDecl *ND, Module *M, bool NotifyListeners=true)clang::ASTContext
mergeExceptionSpecs(FunctionProtoType::ExceptionSpecInfo ESI1, FunctionProtoType::ExceptionSpecInfo ESI2, SmallVectorImpl< QualType > &ExceptionTypeStorage, bool AcceptDependent)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, bool AllowCXX=false, bool IsConditionalOperator=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, bool IsConditionalOperator=false)clang::ASTContext
MSGuidTagDeclclang::ASTContextmutable
NeedExtraManglingDecl enum valueclang::ASTContext
NeedExtraManglingDecl_t enum nameclang::ASTContext
NestedNameSpecifierclang::ASTContextfriend
NullPtrTyclang::ASTContext
NumImplicitCopyAssignmentOperatorsclang::ASTContext
NumImplicitCopyAssignmentOperatorsDeclaredclang::ASTContext
NumImplicitCopyConstructorsclang::ASTContext
NumImplicitCopyConstructorsDeclaredclang::ASTContext
NumImplicitDefaultConstructorsclang::ASTContext
NumImplicitDefaultConstructorsDeclaredclang::ASTContext
NumImplicitDestructorsclang::ASTContext
NumImplicitDestructorsDeclaredclang::ASTContext
NumImplicitMoveAssignmentOperatorsclang::ASTContext
NumImplicitMoveAssignmentOperatorsDeclaredclang::ASTContext
NumImplicitMoveConstructorsclang::ASTContext
NumImplicitMoveConstructorsDeclaredclang::ASTContext
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(const ObjCObjectPointerType *LHS, const ObjCObjectPointerType *RHS)clang::ASTContext
ObjCQualifiedIdTypesAreCompatible(const ObjCObjectPointerType *LHS, const ObjCObjectPointerType *RHS, bool ForCompare)clang::ASTContext
OCLClkEventTyclang::ASTContext
OCLEventTyclang::ASTContext
OCLQueueTyclang::ASTContext
OCLReserveIDTyclang::ASTContext
OCLSamplerTyclang::ASTContext
OMPArrayShapingTyclang::ASTContext
OMPIteratorTyclang::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
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
PSF_ZeroInit enum valueclang::ASTContext
QIdProtocolsAdoptObjCObjectProtocols(QualType QT, ObjCInterfaceDecl *IDecl)clang::ASTContext
RedeclChainCommentsclang::ASTContextmutable
registerSYCLEntryPointFunction(FunctionDecl *FD)clang::ASTContext
removeAddrSpaceQualType(QualType T) constclang::ASTContext
removePtrSizeAddrSpace(QualType T) constclang::ASTContext
ResetObjCLayout(const ObjCContainerDecl *CD)clang::ASTContext
SatAccumTyclang::ASTContext
SatFractTyclang::ASTContext
SatLongAccumTyclang::ASTContext
SatLongFractTyclang::ASTContext
SatShortAccumTyclang::ASTContext
SatShortFractTyclang::ASTContext
SatUnsignedAccumTyclang::ASTContext
SatUnsignedFractTyclang::ASTContext
SatUnsignedLongAccumTyclang::ASTContext
SatUnsignedLongFractTyclang::ASTContext
SatUnsignedShortAccumTyclang::ASTContext
SatUnsignedShortFractTyclang::ASTContext
SectionInfosclang::ASTContext
Selectorsclang::ASTContext
serialization::AbstractTypeReaderclang::ASTContextfriend
setASTMutationListener(ASTMutationListener *Listener)clang::ASTContextinline
setBlockVarCopyInit(const VarDecl *VD, Expr *CopyExpr, bool CanThrow)clang::ASTContext
setBOOLDecl(TypedefDecl *TD)clang::ASTContextinline
setCFConstantStringType(QualType T)clang::ASTContext
setcudaConfigureCallDecl(FunctionDecl *FD)clang::ASTContextinline
setCurrentNamedModule(Module *M)clang::ASTContext
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
setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, UsingEnumDecl *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
setTraversalScope(const std::vector< Decl * > &)clang::ASTContext
setucontext_tDecl(TypeDecl *ucontext_tDecl)clang::ASTContextinline
ShortAccumTyclang::ASTContext
ShortFractTyclang::ASTContext
ShortTyclang::ASTContext
shouldExternalize(const Decl *D) constclang::ASTContext
SignedCharTyclang::ASTContext
SYCLKernelsclang::ASTContext
TemplateOrSpecializationInfo typedefclang::ASTContext
toBits(CharUnits CharSize) constclang::ASTContext
toCharUnitsFromBits(int64_t BitSize) constclang::ASTContext
TUKindclang::ASTContext
typesAreBlockPointerCompatible(QualType, QualType)clang::ASTContext
typesAreCompatible(QualType T1, QualType T2, bool CompareUnqualified=false)clang::ASTContext
UnknownAnyTyclang::ASTContext
UnresolvedTemplateTyclang::ASTContext
UnsignedAccumTyclang::ASTContext
UnsignedCharTyclang::ASTContext
UnsignedFractTyclang::ASTContext
UnsignedInt128Tyclang::ASTContext
UnsignedIntTyclang::ASTContext
UnsignedLongAccumTyclang::ASTContext
UnsignedLongFractTyclang::ASTContext
UnsignedLongLongTyclang::ASTContext
UnsignedLongTyclang::ASTContext
UnsignedShortAccumTyclang::ASTContext
UnsignedShortFractTyclang::ASTContext
UnsignedShortTyclang::ASTContext
UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, bool AllowPiMismatch=true) constclang::ASTContext
UnwrapSimilarTypes(QualType &T1, QualType &T2, bool AllowPiMismatch=true) constclang::ASTContext
useAbbreviatedThunkName(GlobalDecl VirtualMethodDecl, StringRef MangledName)clang::ASTContext
VaListTagDeclclang::ASTContextmutable
VoidPtrTyclang::ASTContext
VoidTyclang::ASTContext
WCharTyclang::ASTContext
WideCharTyclang::ASTContext
WIntTyclang::ASTContext
~ASTContext()clang::ASTContext