clang API Documentation

clang::ASTContext Member List
This is the complete list of members for clang::ASTContext, including all inherited members.
addComment(const RawComment &RC)clang::ASTContext [inline]
AddDeallocation(void(*Callback)(void *), void *Data)clang::ASTContext
addedLocalImportDecl(ImportDecl *Import)clang::ASTContext
addOverriddenMethod(const CXXMethodDecl *Method, const CXXMethodDecl *Overridden)clang::ASTContext
addressSpaceMapManglingFor(unsigned AS) const clang::ASTContext [inline]
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) const clang::ASTContext [inline]
AnyObjCImplementation()clang::ASTContext [inline]
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
ASTDeclReader classclang::ASTContext [friend]
ASTReader classclang::ASTContext [friend]
ASTWriter classclang::ASTContext [friend]
AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const clang::ASTContext
AutoDeductTyclang::ASTContext [mutable]
AutoRRefDeductTyclang::ASTContext [mutable]
BlockRequiresCopying(QualType Ty, const VarDecl *D)clang::ASTContext
BoolTyclang::ASTContext
BoundMemberTyclang::ASTContext
buildImplicitRecord(StringRef Name, RecordDecl::TagKind TK=TTK_Struct) const clang::ASTContext
buildImplicitTypedef(QualType T, StringRef Name) const clang::ASTContext
BuildMicrosoftASTRecordLayout(const RecordDecl *D) const clang::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) const clang::ASTContext
CollectInheritedProtocols(const Decl *CDecl, llvm::SmallPtrSet< ObjCProtocolDecl *, 8 > &Protocols)clang::ASTContext
Commentsclang::ASTContext
CommentsLoadedclang::ASTContext [mutable]
CountNonClassIvars(const ObjCInterfaceDecl *OI) const clang::ASTContext
createMangleContext()clang::ASTContext
createMangleNumberingContext() const clang::ASTContext
CreateTypeSourceInfo(QualType T, unsigned Size=0) const clang::ASTContext
CXXRecordDecl classclang::ASTContext [friend]
Deallocate(void *Ptr) const clang::ASTContext [inline]
DeclarationNamesclang::ASTContext [mutable]
DeclarationNameTable classclang::ASTContext [friend]
DeclContext classclang::ASTContext [friend]
DeclMustBeEmitted(const Decl *D)clang::ASTContext
DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, bool leafClass, SmallVectorImpl< const ObjCIvarDecl * > &Ivars) const clang::ASTContext
DependentTyclang::ASTContext
DoubleComplexTyclang::ASTContext
DoubleTyclang::ASTContext
DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, bool Simple=false) const clang::ASTContext
eraseDeclAttrs(const Decl *D)clang::ASTContext
ExternalSourceclang::ASTContext
FloatComplexTyclang::ASTContext
FloatTyclang::ASTContext
FunctionTypesMatchOnNSConsumedAttrs(const FunctionProtoType *FromFunctionType, const FunctionProtoType *ToFunctionType)clang::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, unsigned AddressSpace) const clang::ASTContext
getAdjustedParameterType(QualType T) const clang::ASTContext
getAdjustedType(QualType Orig, QualType New) const clang::ASTContext
getAdjustedType(CanQualType Orig, CanQualType New) const clang::ASTContext [inline]
getAlignOfGlobalVar(QualType T) const clang::ASTContext
getAlignOfGlobalVarInChars(QualType T) const clang::ASTContext
getAllocator() const clang::ASTContext [inline]
getArrayDecayedType(QualType T) const clang::ASTContext
getAsArrayType(QualType T) const clang::ASTContext
getAsConstantArrayType(QualType T) const clang::ASTContext [inline]
getAsDependentSizedArrayType(QualType T) const clang::ASTContext [inline]
getAsIncompleteArrayType(QualType T) const clang::ASTContext [inline]
getASTAllocatedMemory() const clang::ASTContext [inline]
getASTMutationListener() const clang::ASTContext [inline]
getASTObjCImplementationLayout(const ObjCImplementationDecl *D) const clang::ASTContext
getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) const clang::ASTContext
getASTRecordLayout(const RecordDecl *D) const clang::ASTContext
getAsVariableArrayType(QualType T) const clang::ASTContext [inline]
getAtomicType(QualType T) const clang::ASTContext
getAttributedType(AttributedType::Kind attrKind, QualType modifiedType, QualType equivalentType)clang::ASTContext
getAutoDeductType() const clang::ASTContext
getAutoRRefDeductType() const clang::ASTContext
getAutoType(QualType DeducedType, bool IsDecltypeAuto, bool IsDependent) const clang::ASTContext
getBaseElementType(const ArrayType *VAT) const clang::ASTContext
getBaseElementType(QualType QT) const clang::ASTContext
getBlockDescriptorExtendedType() const clang::ASTContext
getBlockDescriptorType() const clang::ASTContext
getBlockPointerType(QualType T) const clang::ASTContext
getBlockVarCopyInits(const VarDecl *VD)clang::ASTContext
getBOOLDecl() const clang::ASTContext [inline]
getBOOLType() const clang::ASTContext [inline]
GetBuiltinType(unsigned ID, GetBuiltinTypeError &Error, unsigned *IntegerConstantArgs=nullptr) const clang::ASTContext
GetBuiltinTypeError enum nameclang::ASTContext
getBuiltinVaListDecl() const clang::ASTContext
getBuiltinVaListType() const clang::ASTContext [inline]
getByrefLifetime(QualType Ty, Qualifiers::ObjCLifetime &Lifetime, bool &HasByrefExtendedLayout) const clang::ASTContext
getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const clang::ASTContext
getCanonicalParamType(QualType T) const clang::ASTContext
getCanonicalTemplateArgument(const TemplateArgument &Arg) const clang::ASTContext
getCanonicalTemplateName(TemplateName Name) const clang::ASTContext
getCanonicalTemplateSpecializationType(TemplateName T, const TemplateArgument *Args, unsigned NumArgs) const clang::ASTContext
getCanonicalType(QualType T) const clang::ASTContext [inline]
getCanonicalType(const Type *T) const clang::ASTContext [inline]
getCFConstantStringType() const clang::ASTContext
getCharWidth() const clang::ASTContext [inline]
getClassScopeSpecializationPattern(const FunctionDecl *FD)clang::ASTContext
getCommentCommandTraits() const clang::ASTContext [inline]
getCommentForDecl(const Decl *D, const Preprocessor *PP) const clang::ASTContext
getComplexType(QualType T) const clang::ASTContext
getComplexType(CanQualType T) const clang::ASTContext [inline]
getConstantArrayElementCount(const ConstantArrayType *CA) const clang::ASTContext
getConstantArrayType(QualType EltTy, const llvm::APInt &ArySize, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals) const clang::ASTContext
getConstType(QualType T) const clang::ASTContext [inline]
getCorrespondingUnsignedType(QualType T) const clang::ASTContext
getcudaConfigureCallDecl()clang::ASTContext [inline]
getCurrentKeyFunction(const CXXRecordDecl *RD)clang::ASTContext
getCVRQualifiedType(QualType T, unsigned CVR) const clang::ASTContext [inline]
getDecayedType(QualType T) const clang::ASTContext
getDecayedType(CanQualType T) const clang::ASTContext [inline]
getDeclAlign(const Decl *D, bool ForAlignof=false) const clang::ASTContext
getDeclAttrs(const Decl *D)clang::ASTContext
getDecltypeType(Expr *e, QualType UnderlyingType) const clang::ASTContext
getDefaultCallingConvention(bool isVariadic, bool IsCXXMethod) const clang::ASTContext
getDependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, QualType Canon=QualType()) const clang::ASTContext
getDependentSizedArrayType(QualType EltTy, Expr *NumElts, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals, SourceRange Brackets) const clang::ASTContext
getDependentSizedExtVectorType(QualType VectorType, Expr *SizeExpr, SourceLocation AttrLoc) const clang::ASTContext
getDependentTemplateName(NestedNameSpecifier *NNS, const IdentifierInfo *Name) const clang::ASTContext
getDependentTemplateName(NestedNameSpecifier *NNS, OverloadedOperatorKind Operator) const clang::ASTContext
getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, const TemplateArgumentListInfo &Args) const clang::ASTContext
getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, const IdentifierInfo *Name, unsigned NumArgs, const TemplateArgument *Args) const clang::ASTContext
getDiagAllocator()clang::ASTContext [inline]
getDiagnostics() const clang::ASTContext
getElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, QualType NamedType) const clang::ASTContext
getEnumType(const EnumDecl *Decl) const clang::ASTContext
getExternalSource() const clang::ASTContext [inline]
getExtVectorType(QualType VectorType, unsigned NumElts) const clang::ASTContext
getFieldOffset(const ValueDecl *FD) const clang::ASTContext
getFILEType() const clang::ASTContext [inline]
getFloat128StubType() const clang::ASTContext
getFloatingTypeOfSizeWithinDomain(QualType typeSize, QualType typeDomain) const clang::ASTContext
getFloatingTypeOrder(QualType LHS, QualType RHS) const clang::ASTContext
getFloatTypeSemantics(QualType T) const clang::ASTContext
getFullLoc(SourceLocation Loc) const clang::ASTContext [inline]
getFunctionNoProtoType(QualType ResultTy, const FunctionType::ExtInfo &Info) const clang::ASTContext
getFunctionNoProtoType(QualType ResultTy) const clang::ASTContext [inline]
getFunctionType(QualType ResultTy, ArrayRef< QualType > Args, const FunctionProtoType::ExtProtoInfo &EPI) const clang::ASTContext
GetGVALinkageForFunction(const FunctionDecl *FD) const clang::ASTContext
GetGVALinkageForVariable(const VarDecl *VD)clang::ASTContext
getIncompleteArrayType(QualType EltTy, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals) const clang::ASTContext
getInjectedClassNameType(CXXRecordDecl *Decl, QualType TST) const clang::ASTContext
getInnerObjCOwnership(QualType T) const clang::ASTContext
getInstantiatedFromStaticDataMember(const VarDecl *Var)clang::ASTContext
getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field)clang::ASTContext
getInstantiatedFromUsingDecl(UsingDecl *Inst)clang::ASTContext
getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst)clang::ASTContext
getInt128Decl() const clang::ASTContext
getIntegerTypeOrder(QualType LHS, QualType RHS) const clang::ASTContext
getIntMaxType() const clang::ASTContext
getIntPtrType() const clang::ASTContext
getIntTypeForBitwidth(unsigned DestWidth, unsigned Signed) const clang::ASTContext
getIntWidth(QualType T) const clang::ASTContext
getjmp_bufType() const clang::ASTContext [inline]
getLangOpts() const clang::ASTContext [inline]
getLegacyIntegralTypeEncoding(QualType &t) const clang::ASTContext
getLifetimeQualifiedType(QualType type, Qualifiers::ObjCLifetime lifetime)clang::ASTContext [inline]
getLocalCommentForDeclUncached(const Decl *D) const clang::ASTContext
getLogicalOperationType() const clang::ASTContext [inline]
getLValueReferenceType(QualType T, bool SpelledAsLValue=true) const clang::ASTContext
getManglingNumber(const NamedDecl *ND) const clang::ASTContext
getManglingNumberContext(const DeclContext *DC)clang::ASTContext
getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E, bool MayCreate)clang::ASTContext
getMemberPointerType(QualType T, const Type *Cls) const clang::ASTContext
getNameForTemplate(TemplateName Name, SourceLocation NameLoc) const clang::ASTContext
getNextLocalImport(ImportDecl *Import)clang::ASTContext [inline, static]
getNullTypeSourceInfo()clang::ASTContext [inline]
getObjCClassDecl() const clang::ASTContext
getObjCClassRedefinitionType() const clang::ASTContext [inline]
getObjCClassType() const clang::ASTContext [inline]
getObjCConstantStringInterface() const clang::ASTContext [inline]
getObjCEncodingForBlock(const BlockExpr *blockExpr) const clang::ASTContext
getObjCEncodingForFunctionDecl(const FunctionDecl *Decl, std::string &S)clang::ASTContext
getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, std::string &S, bool Extended=false) const clang::ASTContext
getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, QualType T, std::string &S, bool Extended) const clang::ASTContext
getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, const Decl *Container, std::string &S) const clang::ASTContext
getObjCEncodingForPropertyType(QualType T, std::string &S) const clang::ASTContext
getObjCEncodingForType(QualType T, std::string &S, const FieldDecl *Field=nullptr, QualType *NotEncodedT=nullptr) const clang::ASTContext
getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, std::string &S) const clang::ASTContext
getObjCEncodingTypeSize(QualType T) const clang::ASTContext
getObjCGCAttrKind(QualType Ty) const clang::ASTContext
getObjCGCQualType(QualType T, Qualifiers::GC gcAttr) const clang::ASTContext
getObjCIdDecl() const clang::ASTContext
getObjCIdRedefinitionType() const clang::ASTContext [inline]
getObjCIdType() const clang::ASTContext [inline]
getObjCImplementation(ObjCInterfaceDecl *D)clang::ASTContext
getObjCImplementation(ObjCCategoryDecl *D)clang::ASTContext
getObjCInstanceType()clang::ASTContext [inline]
getObjCInstanceTypeDecl()clang::ASTContext
getObjCInterfaceType(const ObjCInterfaceDecl *Decl, ObjCInterfaceDecl *PrevDecl=nullptr) const clang::ASTContext
getObjCMethodRedeclaration(const ObjCMethodDecl *MD) const clang::ASTContext [inline]
getObjCNSStringType() const clang::ASTContext [inline]
getObjCObjectPointerType(QualType OIT) const clang::ASTContext
getObjCObjectType(QualType Base, ObjCProtocolDecl *const *Protocols, unsigned NumProtocols) const clang::ASTContext
getObjContainingInterface(const NamedDecl *ND) const clang::ASTContext
getObjCPropertyImplDeclForPropertyDecl(const ObjCPropertyDecl *PD, const Decl *Container) const clang::ASTContext
getObjCProtocolDecl() const clang::ASTContext
getObjCProtoType() const clang::ASTContext [inline]
getObjCSelDecl() const clang::ASTContext
getObjCSelRedefinitionType() const clang::ASTContext [inline]
getObjCSelType() const clang::ASTContext [inline]
getObjCSuperType() const clang::ASTContext
getOverloadedTemplateName(UnresolvedSetIterator Begin, UnresolvedSetIterator End) const clang::ASTContext
getOverriddenMethods(const NamedDecl *Method, SmallVectorImpl< const NamedDecl * > &Overridden) const clang::ASTContext
getPackExpansionType(QualType Pattern, Optional< unsigned > NumExpansions)clang::ASTContext
getParameterIndex(const ParmVarDecl *D) const clang::ASTContext
getParents(const NodeT &Node)clang::ASTContext [inline]
getParents(const ast_type_traits::DynTypedNode &Node)clang::ASTContext
getParenType(QualType NamedType) const clang::ASTContext
getPointerDiffType() const clang::ASTContext
getPointerType(QualType T) const clang::ASTContext
getPointerType(CanQualType T) const clang::ASTContext [inline]
getPreferredTypeAlign(const Type *T) const clang::ASTContext
getPrimaryMergedDecl(Decl *D)clang::ASTContext [inline]
getPrintingPolicy() const clang::ASTContext [inline]
getProcessIDType() const clang::ASTContext
getPromotedIntegerType(QualType PromotableType) const clang::ASTContext
getQualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateDecl *Template) const clang::ASTContext
getQualifiedType(SplitQualType split) const clang::ASTContext [inline]
getQualifiedType(QualType T, Qualifiers Qs) const clang::ASTContext [inline]
getQualifiedType(const Type *T, Qualifiers Qs) const clang::ASTContext [inline]
getRawCFConstantStringType() const clang::ASTContext [inline]
getRawCommentForAnyRedecl(const Decl *D, const Decl **OriginalDecl=nullptr) const clang::ASTContext
getRawCommentForDeclNoCache(const Decl *D) const clang::ASTContext
getRawCommentList()clang::ASTContext [inline]
getRealTypeForBitwidth(unsigned DestWidth) const clang::ASTContext
getRecordType(const RecordDecl *Decl) const clang::ASTContext
getRestrictType(QualType T) const clang::ASTContext [inline]
getRValueReferenceType(QualType T) const clang::ASTContext
getSanitizerBlacklist() const clang::ASTContext [inline]
getSideTableAllocatedMemory() const clang::ASTContext
getsigjmp_bufType() const clang::ASTContext [inline]
getSignatureParameterType(QualType T) const clang::ASTContext
getSignedWCharType() const clang::ASTContext
getSizeType() const clang::ASTContext
getSourceManager()clang::ASTContext [inline]
getSourceManager() const clang::ASTContext [inline]
getStaticLocalNumber(const VarDecl *VD) const clang::ASTContext
getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param, TemplateName replacement) const clang::ASTContext
getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param, const TemplateArgument &ArgPack) const clang::ASTContext
getSubstTemplateTypeParmPackType(const TemplateTypeParmType *Replaced, const TemplateArgument &ArgPack)clang::ASTContext
getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced, QualType Replacement) const clang::ASTContext
getTagDeclType(const TagDecl *Decl) const clang::ASTContext
getTargetAddressSpace(QualType T) const clang::ASTContext [inline]
getTargetAddressSpace(Qualifiers Q) const clang::ASTContext [inline]
getTargetAddressSpace(unsigned AS) const clang::ASTContext [inline]
getTargetInfo() const clang::ASTContext [inline]
getTemplateOrSpecializationInfo(const VarDecl *Var)clang::ASTContext
getTemplateSpecializationType(TemplateName T, const TemplateArgument *Args, unsigned NumArgs, QualType Canon=QualType()) const clang::ASTContext
getTemplateSpecializationType(TemplateName T, const TemplateArgumentListInfo &Args, QualType Canon=QualType()) const clang::ASTContext
getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc, const TemplateArgumentListInfo &Args, QualType Canon=QualType()) const clang::ASTContext
getTemplateTypeParmType(unsigned Depth, unsigned Index, bool ParameterPack, TemplateTypeParmDecl *ParmDecl=nullptr) const clang::ASTContext
getTranslationUnitDecl() const clang::ASTContext [inline]
getTrivialTypeSourceInfo(QualType T, SourceLocation Loc=SourceLocation()) const clang::ASTContext
getTypeAlign(QualType T) const clang::ASTContext [inline]
getTypeAlign(const Type *T) const clang::ASTContext [inline]
getTypeAlignInChars(QualType T) const clang::ASTContext
getTypeAlignInChars(const Type *T) const clang::ASTContext
getTypeDeclType(const TypeDecl *Decl, const TypeDecl *PrevDecl=nullptr) const clang::ASTContext [inline]
getTypedefType(const TypedefNameDecl *Decl, QualType Canon=QualType()) const clang::ASTContext
getTypeInfo(const Type *T) const clang::ASTContext
getTypeInfo(QualType T) const clang::ASTContext [inline]
getTypeInfoDataSizeInChars(QualType T) const clang::ASTContext
getTypeInfoInChars(const Type *T) const clang::ASTContext
getTypeInfoInChars(QualType T) const clang::ASTContext
getTypeOfExprType(Expr *e) const clang::ASTContext
getTypeOfType(QualType t) const clang::ASTContext
getTypes() const clang::ASTContext [inline]
getTypeSize(QualType T) const clang::ASTContext [inline]
getTypeSize(const Type *T) const clang::ASTContext [inline]
getTypeSizeInChars(QualType T) const clang::ASTContext
getTypeSizeInChars(const Type *T) const clang::ASTContext
getucontext_tType() const clang::ASTContext [inline]
getUInt128Decl() const clang::ASTContext
getUIntMaxType() const clang::ASTContext
getUIntPtrType() const clang::ASTContext
getUnaryTransformType(QualType BaseType, QualType UnderlyingType, UnaryTransformType::UTTKind UKind) const clang::ASTContext
getUnqualifiedArrayType(QualType T, Qualifiers &Quals)clang::ASTContext
getUnqualifiedObjCPointerType(QualType type) const clang::ASTContext [inline]
getUnsignedWCharType() const clang::ASTContext
getVaListTagType() const clang::ASTContext
getVariableArrayDecayedType(QualType Ty) const clang::ASTContext
getVariableArrayType(QualType EltTy, Expr *NumElts, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals, SourceRange Brackets) const clang::ASTContext
getVectorType(QualType VectorType, unsigned NumElts, VectorType::VectorKind VecKind) const clang::ASTContext
getVolatileType(QualType T) const clang::ASTContext [inline]
getVTableContext()clang::ASTContext
getWCharType() const clang::ASTContext [inline]
getWideCharType() const clang::ASTContext [inline]
getWIntType() const clang::ASTContext [inline]
HalfTyclang::ASTContext
hasSameTemplateName(TemplateName X, TemplateName Y)clang::ASTContext
hasSameType(QualType T1, QualType T2) const clang::ASTContext [inline]
hasSameType(const Type *T1, const Type *T2) const clang::ASTContext [inline]
hasSameUnqualifiedType(QualType T1, QualType T2) const clang::ASTContext [inline]
Identsclang::ASTContext
import_range typedefclang::ASTContext
InitBuiltinTypes(const TargetInfo &Target)clang::ASTContext
Int128Tyclang::ASTContext
IntTyclang::ASTContext
isAlignmentRequired(const Type *T) const clang::ASTContext
isAlignmentRequired(QualType T) const clang::ASTContext
isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const clang::ASTContext
isNearlyEmpty(const CXXRecordDecl *RD) const clang::ASTContext
isObjCClassType(QualType T) const clang::ASTContext [inline]
isObjCIdType(QualType T) const clang::ASTContext [inline]
isObjCNSObjectType(QualType Ty)clang::ASTContext [inline, static]
isObjCSelType(QualType T) const clang::ASTContext [inline]
isPromotableBitField(Expr *E) const clang::ASTContext
isSentinelNullExpr(const Expr *E)clang::ASTContext
Listenerclang::ASTContext
local_imports() const clang::ASTContext [inline]
LongDoubleComplexTyclang::ASTContext
LongDoubleTyclang::ASTContext
LongLongTyclang::ASTContext
LongTyclang::ASTContext
MakeIntValue(uint64_t Value, QualType Type) const clang::ASTContext [inline]
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::ASTContext [friend]
NullPtrTyclang::ASTContext
NumImplicitCopyAssignmentOperatorsclang::ASTContext [static]
NumImplicitCopyAssignmentOperatorsDeclaredclang::ASTContext [static]
NumImplicitCopyConstructorsclang::ASTContext [static]
NumImplicitCopyConstructorsDeclaredclang::ASTContext [static]
NumImplicitDefaultConstructorsclang::ASTContext [static]
NumImplicitDefaultConstructorsDeclaredclang::ASTContext [static]
NumImplicitDestructorsclang::ASTContext [static]
NumImplicitDestructorsDeclaredclang::ASTContext [static]
NumImplicitMoveAssignmentOperatorsclang::ASTContext [static]
NumImplicitMoveAssignmentOperatorsDeclaredclang::ASTContext [static]
NumImplicitMoveConstructorsclang::ASTContext [static]
NumImplicitMoveConstructorsDeclaredclang::ASTContext [static]
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
OCLEventTyclang::ASTContext
OCLImage1dArrayTyclang::ASTContext
OCLImage1dBufferTyclang::ASTContext
OCLImage1dTyclang::ASTContext
OCLImage2dArrayTyclang::ASTContext
OCLImage2dTyclang::ASTContext
OCLImage3dTyclang::ASTContext
OCLSamplerTyclang::ASTContext
OverloadTyclang::ASTContext
overridden_cxx_method_iterator typedefclang::ASTContext
overridden_methods_begin(const CXXMethodDecl *Method) const clang::ASTContext
overridden_methods_end(const CXXMethodDecl *Method) const clang::ASTContext
overridden_methods_size(const CXXMethodDecl *Method) const clang::ASTContext
ParentMap typedefclang::ASTContext
ParentVector typedefclang::ASTContext
ParsedCommentsclang::ASTContext [mutable]
PragmaSectionFlag enum nameclang::ASTContext
PrintStats() const clang::ASTContext
propertyTypesAreCompatible(QualType, QualType)clang::ASTContext
ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, ObjCProtocolDecl *rProto) const clang::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::ASTContext [mutable]
ResetObjCLayout(const ObjCContainerDecl *CD)clang::ASTContext [inline]
SectionInfosclang::ASTContext
Selectorsclang::ASTContext
setASTMutationListener(ASTMutationListener *Listener)clang::ASTContext [inline]
setBlockVarCopyInits(VarDecl *VD, Expr *Init)clang::ASTContext
setBOOLDecl(TypedefDecl *TD)clang::ASTContext [inline]
setCFConstantStringType(QualType T)clang::ASTContext
setClassScopeSpecializationPattern(FunctionDecl *FD, FunctionDecl *Pattern)clang::ASTContext
setcudaConfigureCallDecl(FunctionDecl *FD)clang::ASTContext [inline]
setExternalSource(IntrusiveRefCntPtr< ExternalASTSource > Source)clang::ASTContext
setFILEDecl(TypeDecl *FILEDecl)clang::ASTContext [inline]
setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation=SourceLocation())clang::ASTContext
setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, FieldDecl *Tmpl)clang::ASTContext
setInstantiatedFromUsingDecl(UsingDecl *Inst, NamedDecl *Pattern)clang::ASTContext
setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, UsingShadowDecl *Pattern)clang::ASTContext
setjmp_bufDecl(TypeDecl *jmp_bufDecl)clang::ASTContext [inline]
setManglingNumber(const NamedDecl *ND, unsigned Number)clang::ASTContext
setNonKeyFunction(const CXXMethodDecl *method)clang::ASTContext
setObjCClassRedefinitionType(QualType RedefType)clang::ASTContext [inline]
setObjCConstantStringInterface(ObjCInterfaceDecl *Decl)clang::ASTContext
setObjCIdRedefinitionType(QualType RedefType)clang::ASTContext [inline]
setObjCImplementation(ObjCInterfaceDecl *IFaceD, ObjCImplementationDecl *ImplD)clang::ASTContext
setObjCImplementation(ObjCCategoryDecl *CatD, ObjCCategoryImplDecl *ImplD)clang::ASTContext
setObjCMethodRedeclaration(const ObjCMethodDecl *MD, const ObjCMethodDecl *Redecl)clang::ASTContext [inline]
setObjCNSStringType(QualType T)clang::ASTContext [inline]
setObjCSelRedefinitionType(QualType RedefType)clang::ASTContext [inline]
setObjCSuperType(QualType ST)clang::ASTContext [inline]
setParameterIndex(const ParmVarDecl *D, unsigned index)clang::ASTContext
setPrimaryMergedDecl(Decl *D, Decl *Primary)clang::ASTContext [inline]
setPrintingPolicy(const clang::PrintingPolicy &Policy)clang::ASTContext [inline]
setsigjmp_bufDecl(TypeDecl *sigjmp_bufDecl)clang::ASTContext [inline]
setStaticLocalNumber(const VarDecl *VD, unsigned Number)clang::ASTContext
setTemplateOrSpecializationInfo(VarDecl *Inst, TemplateOrSpecializationInfo TSI)clang::ASTContext
setucontext_tDecl(TypeDecl *ucontext_tDecl)clang::ASTContext [inline]
ShortTyclang::ASTContext
SignedCharTyclang::ASTContext
TemplateOrSpecializationInfo typedefclang::ASTContext
toBits(CharUnits CharSize) const clang::ASTContext
toCharUnitsFromBits(int64_t BitSize) const clang::ASTContext
type_const_range typedefclang::ASTContext
types() const clang::ASTContext [inline]
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
VaListTagTyclang::ASTContext [mutable]
VoidPtrTyclang::ASTContext
VoidTyclang::ASTContext
WCharTyclang::ASTContext
WideCharTyclang::ASTContext
WIntTyclang::ASTContext
~ASTContext()clang::ASTContext