| acceptsObjCTypeParams() const | clang::Type | |
| addDependence(TypeDependence D) | clang::Type | inlineprotected |
| ArrayTypeBits | clang::Type | |
| ASTContext class | clang::UsingType | friend |
| AttributedTypeBits | clang::Type | |
| AutoTypeBits | clang::Type | |
| BuiltinTypeBits | clang::Type | |
| canDecayToPointerType() const | clang::Type | inline |
| canHaveNullability(bool ResultIfUnknown=true) const | clang::Type | |
| castAs() const | clang::Type | |
| castAsArrayTypeUnsafe() const | clang::Type | inline |
| castAsCanonical() const | clang::Type | inline |
| castAsCXXRecordDecl() const | clang::Type | inline |
| castAsEnumDecl() const | clang::Type | inline |
| castAsNonAliasTemplateSpecializationType() const | clang::Type | inline |
| castAsRecordDecl() const | clang::Type | inline |
| castAsTagDecl() const | clang::Type | inline |
| classof(const Type *T) | clang::UsingType | inlinestatic |
| ConstantArrayTypeBits | clang::Type | |
| containsErrors() const | clang::Type | inline |
| containsUnexpandedParameterPack() const | clang::Type | inline |
| CountAttributedTypeBits | clang::Type | |
| desugar() const | clang::UsingType | inline |
| dump() const | clang::Type | |
| dump(llvm::raw_ostream &OS, const ASTContext &Context) const | clang::Type | |
| FunctionTypeBits | clang::Type | |
| FunctionTypeNumParamsLimit | clang::Type | static |
| FunctionTypeNumParamsWidth | clang::Type | static |
| getArrayElementTypeNoTypeQual() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAs() const | clang::Type | |
| getAsAdjusted() const | clang::Type | |
| getAsArrayTypeUnsafe() const | clang::Type | inline |
| getAsCanonical() const | clang::Type | inline |
| getAsComplexIntegerType() const | clang::Type | |
| getAsCXXRecordDecl() const | clang::Type | inline |
| getAsEnumDecl() const | clang::Type | inline |
| getAsNonAliasTemplateSpecializationType() const | clang::Type | |
| getAsObjCInterfacePointerType() const | clang::Type | |
| getAsObjCInterfaceType() const | clang::Type | |
| getAsObjCQualifiedClassType() const | clang::Type | |
| getAsObjCQualifiedIdType() const | clang::Type | |
| getAsObjCQualifiedInterfaceType() const | clang::Type | |
| getAsPlaceholderType() const | clang::Type | inline |
| getAsRecordDecl() const | clang::Type | inline |
| getAsStructureType() const | clang::Type | |
| getAsTagDecl() const | clang::Type | inline |
| getAsUnionType() const | clang::Type | |
| getBaseElementTypeUnsafe() const | clang::Type | inline |
| getCanonicalTypeInternal() const | clang::Type | inline |
| getCanonicalTypeUnqualified() const | clang::Type | inline |
| getContainedAutoType() const | clang::Type | inline |
| getContainedDeducedType() const | clang::Type | |
| getDecl() const | clang::UsingType | inline |
| getDependence() const | clang::Type | inline |
| getKeyword() const | clang::KeywordWrapper< Type > | inline |
| getKeywordForTagTypeKind(TagTypeKind Tag) | clang::KeywordHelpers | static |
| getKeywordForTypeSpec(unsigned TypeSpec) | clang::KeywordHelpers | static |
| getKeywordName(ElaboratedTypeKeyword Keyword) | clang::KeywordHelpers | static |
| getLinkage() const | clang::Type | |
| getLinkageAndVisibility() const | clang::Type | |
| getLocallyUnqualifiedSingleStepDesugaredType() const | clang::Type | |
| getNullability() const | clang::Type | |
| getObjCARCImplicitLifetime() const | clang::Type | |
| getObjCSubstitutions(const DeclContext *dc) const | clang::Type | |
| getPointeeCXXRecordDecl() const | clang::Type | |
| getPointeeOrArrayElementType() const | clang::Type | inline |
| getPointeeType() const | clang::Type | |
| getPrefix() const | clang::Type | |
| getQualifier() const | clang::UsingType | inline |
| getRVVEltType(const ASTContext &Ctx) const | clang::Type | |
| getScalarTypeKind() const | clang::Type | |
| getSizelessVectorEltType(const ASTContext &Ctx) const | clang::Type | |
| getSveEltType(const ASTContext &Ctx) const | clang::Type | |
| getTagTypeKindForKeyword(ElaboratedTypeKeyword Keyword) | clang::KeywordHelpers | static |
| getTagTypeKindForTypeSpec(unsigned TypeSpec) | clang::KeywordHelpers | static |
| getTagTypeKindName(TagTypeKind Kind) | clang::KeywordHelpers | inlinestatic |
| getTypeClass() const | clang::Type | inline |
| getTypeClassName() const | clang::Type | |
| getUnqualifiedDesugaredType() const | clang::Type | |
| getVisibility() const | clang::Type | inline |
| hasAttr(attr::Kind AK) const | clang::Type | |
| hasAutoForTrailingReturnType() const | clang::Type | |
| hasBooleanRepresentation() const | clang::Type | |
| hasFloatingRepresentation() const | clang::Type | |
| hasIntegerRepresentation() const | clang::Type | |
| hasObjCPointerRepresentation() const | clang::Type | inline |
| hasPointeeToToCFIUncheckedCalleeFunctionType() const | clang::Type | inline |
| hasPointerRepresentation() const | clang::Type | inline |
| hasSignedIntegerRepresentation() const | clang::Type | |
| hasSizedVLAType() const | clang::Type | |
| hasUnnamedOrLocalType() const | clang::Type | |
| hasUnsignedIntegerRepresentation() const | clang::Type | |
| isAggregateType() const | clang::Type | |
| isAlignValT() const | clang::Type | |
| isAlwaysIncompleteType() const | clang::Type | |
| isAnyCharacterType() const | clang::Type | |
| isAnyComplexType() const | clang::Type | inline |
| isAnyPointerType() const | clang::Type | inline |
| isArithmeticType() const | clang::Type | |
| isArrayParameterType() const | clang::Type | inline |
| isArrayType() const | clang::Type | inline |
| isAtomicType() const | clang::Type | inline |
| isBFloat16Type() const | clang::Type | inline |
| isBitIntType() const | clang::Type | inline |
| isBlockCompatibleObjCPointerType(ASTContext &ctx) const | clang::Type | |
| isBlockPointerType() const | clang::Type | inline |
| isBooleanType() const | clang::Type | inline |
| isBuiltinType() const | clang::Type | inline |
| isCanonicalUnqualified() const | clang::Type | inline |
| isCARCBridgableType() const | clang::Type | |
| isCFIUncheckedCalleeFunctionType() const | clang::Type | inline |
| isChar16Type() const | clang::Type | |
| isChar32Type() const | clang::Type | |
| isChar8Type() const | clang::Type | |
| isCharType() const | clang::Type | |
| isClassType() const | clang::Type | |
| isClkEventT() const | clang::Type | inline |
| isComplexIntegerType() const | clang::Type | |
| isComplexType() const | clang::Type | |
| isCompoundType() const | clang::Type | inline |
| isConstantArrayType() const | clang::Type | inline |
| isConstantMatrixType() const | clang::Type | inline |
| isConstantSizeType() const | clang::Type | |
| isConvertibleToFixedPointType() const | clang::Type | inline |
| isCountAttributedType() const | clang::Type | |
| isCUDADeviceBuiltinSurfaceType() const | clang::Type | |
| isCUDADeviceBuiltinTextureType() const | clang::Type | |
| isDecltypeType() const | clang::Type | inline |
| isDependentAddressSpaceType() const | clang::Type | inline |
| isDependentSizedArrayType() const | clang::Type | inline |
| isDependentType() const | clang::Type | inline |
| isDoubleType() const | clang::Type | inline |
| isElaboratedTypeSpecifier() const | clang::Type | |
| isEnumeralType() const | clang::Type | inline |
| isEventT() const | clang::Type | inline |
| isExtVectorBoolType() const | clang::Type | inline |
| isExtVectorType() const | clang::Type | inline |
| isFixedPointOrIntegerType() const | clang::Type | inline |
| isFixedPointType() const | clang::Type | inline |
| isFloat128Type() const | clang::Type | inline |
| isFloat16Type() const | clang::Type | inline |
| isFloat32Type() const | clang::Type | inline |
| isFloatingType() const | clang::Type | |
| isFromAST() const | clang::Type | inline |
| isFunctionNoProtoType() const | clang::Type | inline |
| isFunctionPointerType() const | clang::Type | inline |
| isFunctionProtoType() const | clang::Type | inline |
| isFunctionReferenceType() const | clang::Type | inline |
| isFunctionType() const | clang::Type | inline |
| isFundamentalType() const | clang::Type | inline |
| isHalfType() const | clang::Type | inline |
| isHLSLAttributedResourceType() const | clang::Type | inline |
| isHLSLBuiltinIntangibleType() const | clang::Type | inline |
| isHLSLInlineSpirvType() const | clang::Type | inline |
| isHLSLIntangibleType() const | clang::Type | |
| isHLSLResourceRecord() const | clang::Type | |
| isHLSLResourceRecordArray() const | clang::Type | |
| isHLSLSpecificType() const | clang::Type | inline |
| isIbm128Type() const | clang::Type | inline |
| isImageType() const | clang::Type | inline |
| isIncompleteArrayType() const | clang::Type | inline |
| isIncompleteOrObjectType() const | clang::Type | inline |
| isIncompleteType(NamedDecl **Def=nullptr) const | clang::Type | |
| isInstantiationDependentType() const | clang::Type | inline |
| isIntegerType() const | clang::Type | inline |
| isIntegralOrEnumerationType() const | clang::Type | inline |
| isIntegralOrUnscopedEnumerationType() const | clang::Type | |
| isIntegralType(const ASTContext &Ctx) const | clang::Type | |
| isInterfaceType() const | clang::Type | |
| isLinkageValid() const | clang::Type | |
| isLiteralType(const ASTContext &Ctx) const | clang::Type | |
| isLValueReferenceType() const | clang::Type | inline |
| isMatrixType() const | clang::Type | inline |
| isMemberDataPointerType() const | clang::Type | inline |
| isMemberFunctionPointerType() const | clang::Type | inline |
| isMemberPointerType() const | clang::Type | inline |
| isMFloat8Type() const | clang::Type | inline |
| isNonOverloadPlaceholderType() const | clang::Type | inline |
| isNothrowT() const | clang::Type | |
| isNullPtrType() const | clang::Type | inline |
| isObjCARCBridgableType() const | clang::Type | |
| isObjCARCImplicitlyUnretainedType() const | clang::Type | |
| isObjCBoxableRecordType() const | clang::Type | |
| isObjCBuiltinType() const | clang::Type | inline |
| isObjCClassOrClassKindOfType() const | clang::Type | |
| isObjCClassType() const | clang::Type | inline |
| isObjCIdOrObjectKindOfType(const ASTContext &ctx, const ObjCObjectType *&bound) const | clang::Type | |
| isObjCIdType() const | clang::Type | inline |
| isObjCIndependentClassType() const | clang::Type | |
| isObjCIndirectLifetimeType() const | clang::Type | |
| isObjCInertUnsafeUnretainedType() const | clang::Type | inline |
| isObjCLifetimeType() const | clang::Type | |
| isObjCNSObjectType() const | clang::Type | |
| isObjCObjectOrInterfaceType() const | clang::Type | inline |
| isObjCObjectPointerType() const | clang::Type | inline |
| isObjCObjectType() const | clang::Type | inline |
| isObjCQualifiedClassType() const | clang::Type | inline |
| isObjCQualifiedIdType() const | clang::Type | inline |
| isObjCQualifiedInterfaceType() const | clang::Type | |
| isObjCRetainableType() const | clang::Type | |
| isObjCSelType() const | clang::Type | inline |
| isObjectPointerType() const | clang::Type | inline |
| isObjectType() const | clang::Type | inline |
| isOCLExtOpaqueType() const | clang::Type | inline |
| isOCLIntelSubgroupAVCType() const | clang::Type | inline |
| isOpenCLSpecificType() const | clang::Type | inline |
| isOverloadableType() const | clang::Type | inline |
| isPackedVectorBoolType(const ASTContext &ctx) const | clang::Type | |
| isPipeType() const | clang::Type | inline |
| isPlaceholderType() const | clang::Type | inline |
| isPointerOrReferenceType() const | clang::Type | inline |
| isPointerType() const | clang::Type | inline |
| isQueueT() const | clang::Type | inline |
| isRealFloatingType() const | clang::Type | |
| isRealType() const | clang::Type | |
| isRecordType() const | clang::Type | inline |
| isReferenceType() const | clang::Type | inline |
| isReserveIDT() const | clang::Type | inline |
| isRValueReferenceType() const | clang::Type | inline |
| isRVVSizelessBuiltinType() const | clang::Type | |
| isRVVVLSBuiltinType() const | clang::Type | |
| isSamplerT() const | clang::Type | inline |
| isSaturatedFixedPointType() const | clang::Type | inline |
| isScalarType() const | clang::Type | inline |
| isScopedEnumeralType() const | clang::Type | |
| isSignableIntegerType(const ASTContext &Ctx) const | clang::Type | |
| isSignablePointerType() const | clang::Type | inline |
| isSignableType(const ASTContext &Ctx) const | clang::Type | inline |
| isSignedFixedPointType() const | clang::Type | inline |
| isSignedIntegerOrEnumerationType() const | clang::Type | |
| isSignedIntegerType() const | clang::Type | |
| isSizelessBuiltinType() const | clang::Type | |
| isSizelessType() const | clang::Type | |
| isSizelessVectorType() const | clang::Type | |
| isSpecificBuiltinType(unsigned K) const | clang::Type | inline |
| isSpecificPlaceholderType(unsigned K) const | clang::Type | inline |
| isSpecifierType() const | clang::Type | |
| isStandardLayoutType() const | clang::Type | |
| isStdByteType() const | clang::Type | |
| isStructuralType() const | clang::Type | |
| isStructureOrClassType() const | clang::Type | |
| isStructureType() const | clang::Type | |
| isStructureTypeWithFlexibleArrayMember() const | clang::Type | |
| isSubscriptableVectorType() const | clang::Type | inline |
| isSugared() const | clang::UsingType | inline |
| isSVESizelessBuiltinType() const | clang::Type | |
| isSveVLSBuiltinType() const | clang::Type | |
| isTemplateTypeParmType() const | clang::Type | inline |
| isTypedefNameType() const | clang::Type | inline |
| isUndeducedAutoType() const | clang::Type | inline |
| isUndeducedType() const | clang::Type | inline |
| isUnicodeCharacterType() const | clang::Type | |
| isUnionType() const | clang::Type | |
| isUnsaturatedFixedPointType() const | clang::Type | inline |
| isUnscopedEnumerationType() const | clang::Type | |
| isUnsignedFixedPointType() const | clang::Type | inline |
| isUnsignedIntegerOrEnumerationType() const | clang::Type | |
| isUnsignedIntegerType() const | clang::Type | |
| isVariableArrayType() const | clang::Type | inline |
| isVariablyModifiedType() const | clang::Type | inline |
| isVectorType() const | clang::Type | inline |
| isVisibilityExplicit() const | clang::Type | inline |
| isVoidPointerType() const | clang::Type | |
| isVoidType() const | clang::Type | inline |
| isWebAssemblyExternrefType() const | clang::Type | |
| isWebAssemblyTableType() const | clang::Type | |
| isWideCharType() const | clang::Type | |
| KeywordIsTagTypeKind(ElaboratedTypeKeyword Keyword) | clang::KeywordHelpers | static |
| KeywordWrapper(ElaboratedTypeKeyword Keyword, As &&...as) | clang::KeywordWrapper< Type > | inlineprotected |
| KeywordWrapperBits | clang::Type | |
| NumArrayTypeBits enum value | clang::Type | protected |
| NumTypeWithKeywordBits enum value | clang::Type | protected |
| ObjCObjectTypeBits | clang::Type | |
| operator=(const Type &)=delete | clang::Type | |
| operator=(Type &&)=delete | clang::Type | |
| PackExpansionTypeBits | clang::Type | |
| PredefinedSugarKind enum name | clang::Type | protected |
| PredefinedSugarTypeBits | clang::Type | |
| Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword, NestedNameSpecifier Qualifier, const UsingShadowDecl *D, QualType UnderlyingType) | clang::UsingType | inlinestatic |
| Profile(llvm::FoldingSetNodeID &ID) const | clang::UsingType | inline |
| ReferenceTypeBits | clang::Type | |
| ScalarTypeKind enum name | clang::Type | |
| setDependence(TypeDependence D) | clang::Type | inlineprotected |
| STK_BlockPointer enum value | clang::Type | |
| STK_Bool enum value | clang::Type | |
| STK_CPointer enum value | clang::Type | |
| STK_FixedPoint enum value | clang::Type | |
| STK_Floating enum value | clang::Type | |
| STK_FloatingComplex enum value | clang::Type | |
| STK_Integral enum value | clang::Type | |
| STK_IntegralComplex enum value | clang::Type | |
| STK_MemberPointer enum value | clang::Type | |
| STK_ObjCObjectPointer enum value | clang::Type | |
| SubstPackTypeBits | clang::Type | |
| SubstTemplateTypeParmTypeBits | clang::Type | |
| TagTypeBits | clang::Type | |
| TemplateSpecializationTypeBits | clang::Type | |
| TemplateTypeParmTypeBits | clang::Type | |
| this_() | clang::Type | inlineprotected |
| Type(TypeClass tc, QualType canon, TypeDependence Dependence) | clang::Type | inlineprotected |
| Type(const Type &)=delete | clang::Type | |
| Type(Type &&)=delete | clang::Type | |
| TypeBits | clang::Type | |
| TypeClass enum name | clang::Type | |
| TypedefBits | clang::Type | |
| TypeOfBits | clang::Type | |
| TypeWithKeyword(ElaboratedTypeKeyword Keyword, TypeClass tc, QualType Canonical, TypeDependence Dependence) | clang::TypeWithKeyword | inlineprotected |
| UnresolvedUsingBits | clang::Type | |
| UsingBits | clang::Type | |
| VectorTypeBits | clang::Type | |