clang API Documentation

clang::ASTContext Member List
This is the complete list of members for clang::ASTContext, including all inherited members.
AddDeallocation(void(*Callback)(void *), void *Data)clang::ASTContext
addedLocalImportDecl(ImportDecl *Import)clang::ASTContext
addOverriddenMethod(const CXXMethodDecl *Method, const CXXMethodDecl *Overridden)clang::ASTContext
adjustFunctionType(const FunctionType *Fn, FunctionType::ExtInfo EInfo)clang::ASTContext
Allocate(unsigned 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, const TargetInfo *t, IdentifierTable &idents, SelectorTable &sels, Builtin::Context &builtins, unsigned size_reserve, bool DelayInitialization=false)clang::ASTContext
ASTDeclReader classclang::ASTContext [friend]
ASTReader classclang::ASTContext [friend]
ASTWriter classclang::ASTContext [friend]
AutoDeductTyclang::ASTContext [mutable]
AutoRRefDeductTyclang::ASTContext [mutable]
BitfieldFollowsBitfield(const FieldDecl *FD, const FieldDecl *LastFD) const clang::ASTContext
BitfieldFollowsNonBitfield(const FieldDecl *FD, const FieldDecl *LastFD) const clang::ASTContext
BlockRequiresCopying(QualType Ty) const clang::ASTContext
BoolTyclang::ASTContext
BoundMemberTyclang::ASTContext
BuildByRefType(StringRef DeclName, QualType Ty) const clang::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
CollectInheritedProtocols(const Decl *CDecl, llvm::SmallPtrSet< ObjCProtocolDecl *, 8 > &Protocols)clang::ASTContext
const_type_iterator typedefclang::ASTContext
CountNonClassIvars(const ObjCInterfaceDecl *OI) const clang::ASTContext
createMangleContext()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
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) 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
GetBuiltinType(unsigned ID, GetBuiltinTypeError &Error, unsigned *IntegerConstantArgs=0) const clang::ASTContext
GetBuiltinTypeError enum nameclang::ASTContext
getBuiltinVaListType() const clang::ASTContext [inline]
getCanonicalCallConv(CallingConv CC) const clang::ASTContext [inline]
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
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)clang::ASTContext
getcudaConfigureCallDecl()clang::ASTContext [inline]
getCVRQualifiedType(QualType T, unsigned CVR) const clang::ASTContext [inline]
getDeclAlign(const Decl *D, bool RefAsPointee=false) const clang::ASTContext
getDeclAttrs(const Decl *D)clang::ASTContext
getDecltypeType(Expr *e, QualType UnderlyingType) const clang::ASTContext
getDefaultMethodCallConv()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]
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, const QualType *Args, unsigned NumArgs, const FunctionProtoType::ExtProtoInfo &EPI) const clang::ASTContext
GetGVALinkageForFunction(const FunctionDecl *FD)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
getIntWidth(QualType T) const clang::ASTContext
getjmp_bufType() const clang::ASTContext [inline]
getKeyFunction(const CXXRecordDecl *RD)clang::ASTContext
getLambdaManglingNumber(CXXMethodDecl *CallOperator)clang::ASTContext
getLangOpts() const clang::ASTContext [inline]
getLegacyIntegralTypeEncoding(QualType &t) const clang::ASTContext
getLifetimeQualifiedType(QualType type, Qualifiers::ObjCLifetime lifetime)clang::ASTContext [inline]
getLogicalOperationType() const clang::ASTContext [inline]
getLValueReferenceType(QualType T, bool SpelledAsLValue=true) const 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
getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, const Decl *Container, std::string &S) const clang::ASTContext
getObjCEncodingForType(QualType t, std::string &S, const FieldDecl *Field=0) 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=0) 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(NamedDecl *ND) 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]
getOverloadedTemplateName(UnresolvedSetIterator Begin, UnresolvedSetIterator End) const clang::ASTContext
getPackExpansionType(QualType Pattern, llvm::Optional< unsigned > NumExpansions)clang::ASTContext
getParameterIndex(const ParmVarDecl *D) const 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
getPrintingPolicy() const clang::ASTContext [inline]
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]
getRecordType(const RecordDecl *Decl) const clang::ASTContext
getRestrictType(QualType T) const clang::ASTContext [inline]
getRValueReferenceType(QualType T) const clang::ASTContext
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]
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]
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=0) 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=0) 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]
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
getUnaryTransformType(QualType BaseType, QualType UnderlyingType, UnaryTransformType::UTTKind UKind) const clang::ASTContext
getUnqualifiedArrayType(QualType T, Qualifiers &Quals)clang::ASTContext
getUnsignedWCharType() 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]
getWCharType() 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]
hasSameUnqualifiedType(QualType T1, QualType T2) const clang::ASTContext [inline]
Identsclang::ASTContext
InitBuiltinTypes(const TargetInfo &Target)clang::ASTContext
Int128Tyclang::ASTContext
IntTyclang::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
isSameCallConv(CallingConv lcc, CallingConv rcc)clang::ASTContext [inline]
isSentinelNullExpr(const Expr *E)clang::ASTContext
Listenerclang::ASTContext
local_import_begin() const clang::ASTContext [inline]
local_import_end() const clang::ASTContext [inline]
LongDoubleComplexTyclang::ASTContext
LongDoubleTyclang::ASTContext
LongLongTyclang::ASTContext
LongTyclang::ASTContext
MakeIntValue(uint64_t Value, QualType Type) const clang::ASTContext [inline]
mergeFunctionArgumentTypes(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]
NonBitfieldFollowsBitfield(const FieldDecl *FD, const FieldDecl *LastFD) const clang::ASTContext
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
ObjCQualifiedClassTypesAreCompatible(QualType LHS, QualType RHS)clang::ASTContext
ObjCQualifiedIdTypesAreCompatible(QualType LHS, QualType RHS, bool ForCompare)clang::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
PrintStats() const clang::ASTContext
propertyTypesAreCompatible(QualType, QualType)clang::ASTContext
ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, ObjCProtocolDecl *rProto) const clang::ASTContext
PseudoObjectTyclang::ASTContext
QualifiedIdConformsQualifiedId(QualType LHS, QualType RHS)clang::ASTContext
ResetObjCLayout(const ObjCContainerDecl *CD)clang::ASTContext [inline]
Selectorsclang::ASTContext
setASTMutationListener(ASTMutationListener *Listener)clang::ASTContext [inline]
setBlockVarCopyInits(VarDecl *VD, Expr *Init)clang::ASTContext
setBuiltinVaListType(QualType T)clang::ASTContext
setCFConstantStringType(QualType T)clang::ASTContext
setClassScopeSpecializationPattern(FunctionDecl *FD, FunctionDecl *Pattern)clang::ASTContext
setcudaConfigureCallDecl(FunctionDecl *FD)clang::ASTContext [inline]
setExternalSource(OwningPtr< 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]
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]
setParameterIndex(const ParmVarDecl *D, unsigned index)clang::ASTContext
setPrintingPolicy(clang::PrintingPolicy Policy)clang::ASTContext [inline]
setsigjmp_bufDecl(TypeDecl *sigjmp_bufDecl)clang::ASTContext [inline]
setucontext_tDecl(TypeDecl *ucontext_tDecl)clang::ASTContext [inline]
ShortTyclang::ASTContext
SignedCharTyclang::ASTContext
toBits(CharUnits CharSize) const clang::ASTContext
toCharUnitsFromBits(int64_t BitSize) const clang::ASTContext
type_iterator typedefclang::ASTContext
types_begin()clang::ASTContext [inline]
types_begin() const clang::ASTContext [inline]
types_end()clang::ASTContext [inline]
types_end() 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
VoidPtrTyclang::ASTContext
VoidTyclang::ASTContext
WCharTyclang::ASTContext
WIntTyclang::ASTContext
ZeroBitfieldFollowsBitfield(const FieldDecl *FD, const FieldDecl *LastFD) const clang::ASTContext
ZeroBitfieldFollowsNonBitfield(const FieldDecl *FD, const FieldDecl *LastFD) const clang::ASTContext
~ASTContext()clang::ASTContext