class ParsingDeclSpec
Declaration
class ParsingDeclSpec : public DeclSpec { /* full declaration omitted */ };
Description
A class for parsing a DeclSpec.
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:175
Inherits from: DeclSpec
Member Variables
- private clang::ParsingDeclRAIIObject ParsingRAII
Inherited from DeclSpec:
- public static TSCS_unspecified = clang::TSCS_unspecified
- public static TSCS___thread = clang::TSCS___thread
- public static TSCS_thread_local = clang::TSCS_thread_local
- public static TSCS__Thread_local = clang::TSCS__Thread_local
- public static TST_unspecified = clang::TST_unspecified
- public static TST_void = clang::TST_void
- public static TST_char = clang::TST_char
- public static TST_wchar = clang::TST_wchar
- public static TST_char8 = clang::TST_char8
- public static TST_char16 = clang::TST_char16
- public static TST_char32 = clang::TST_char32
- public static TST_int = clang::TST_int
- public static TST_int128 = clang::TST_int128
- public static TST_bitint = clang::TST_bitint
- public static TST_half = clang::TST_half
- public static TST_BFloat16 = clang::TST_BFloat16
- public static TST_float = clang::TST_float
- public static TST_double = clang::TST_double
- public static TST_float16 = clang::TST_Float16
- public static TST_accum = clang::TST_Accum
- public static TST_fract = clang::TST_Fract
- public static TST_float128 = clang::TST_float128
- public static TST_ibm128 = clang::TST_ibm128
- public static TST_bool = clang::TST_bool
- public static TST_decimal32 = clang::TST_decimal32
- public static TST_decimal64 = clang::TST_decimal64
- public static TST_decimal128 = clang::TST_decimal128
- public static TST_enum = clang::TST_enum
- public static TST_union = clang::TST_union
- public static TST_struct = clang::TST_struct
- public static TST_interface = clang::TST_interface
- public static TST_class = clang::TST_class
- public static TST_typename = clang::TST_typename
- public static TST_typeofType = clang::TST_typeofType
- public static TST_typeofExpr = clang::TST_typeofExpr
- public static TST_decltype = clang::TST_decltype
- public static TST_decltype_auto = clang::TST_decltype_auto
- public static TST_underlyingType = clang::TST_underlyingType
- public static TST_auto = clang::TST_auto
- public static TST_auto_type = clang::TST_auto_type
- public static TST_unknown_anytype = clang::TST_unknown_anytype
- public static TST_atomic = clang::TST_atomic
- public static TST_image1d_t = clang::TST_image1d_t
- public static TST_image1d_array_t = clang::TST_image1d_array_t
- public static TST_image1d_buffer_t = clang::TST_image1d_buffer_t
- public static TST_image2d_t = clang::TST_image2d_t
- public static TST_image2d_array_t = clang::TST_image2d_array_t
- public static TST_image2d_depth_t = clang::TST_image2d_depth_t
- public static TST_image2d_array_depth_t = clang::TST_image2d_array_depth_t
- public static TST_image2d_msaa_t = clang::TST_image2d_msaa_t
- public static TST_image2d_array_msaa_t = clang::TST_image2d_array_msaa_t
- public static TST_image2d_msaa_depth_t = clang::TST_image2d_msaa_depth_t
- public static TST_image2d_array_msaa_depth_t = clang::TST_image2d_array_msaa_depth_t
- public static TST_image3d_t = clang::TST_image3d_t
- public static TST_error = clang::TST_error
Method Overview
- public ParsingDeclSpec(clang::Parser & P)
- public ParsingDeclSpec(clang::Parser & P, clang::ParsingDeclRAIIObject * RAII)
- public void abort()
- public void complete(clang::Decl * D)
- public const sema::DelayedDiagnosticPool & getDelayedDiagnosticPool() const
Inherited from DeclSpec:
- public ClearConstexprSpec
- public ClearFunctionSpecs
- public ClearStorageClassSpecs
- public ClearTypeQualifiers
- public ClearTypeSpecType
- public Finish
- public SetBitIntType
- public SetConstexprSpec
- public SetFriendSpec
- public SetRangeEnd
- public SetRangeStart
- public SetStorageClassSpec
- public SetStorageClassSpecThread
- public SetTypeAltiVecBool
- public SetTypeAltiVecPixel
- public SetTypeAltiVecVector
- public SetTypePipe
- public SetTypeQual
- public SetTypeQual
- public SetTypeSpecComplex
- public SetTypeSpecError
- public SetTypeSpecSat
- public SetTypeSpecSign
- public SetTypeSpecType
- public SetTypeSpecType
- public SetTypeSpecType
- public SetTypeSpecType
- public SetTypeSpecType
- public SetTypeSpecType
- public SetTypeSpecType
- public SetTypeSpecType
- public SetTypeSpecWidth
- public UpdateDeclRep
- public UpdateExprRep
- public UpdateTypeRep
- public addAttributes
- public forEachCVRUQualifier
- public forEachQualifier
- public getAltiVecLoc
- public getAtomicSpecLoc
- public getAttributePool
- public getAttributes
- public getAttributes
- public getBeginLoc
- public getConstSpecLoc
- public getConstexprSpecLoc
- public getConstexprSpecifier
- public getEndLoc
- public getExplicitSpecLoc
- public getExplicitSpecRange
- public getExplicitSpecifier
- public getFriendSpecLoc
- public getInlineSpecLoc
- public getModulePrivateSpecLoc
- public getNoreturnSpecLoc
- public getObjCQualifiers
- public getParsedSpecifiers
- public getPipeLoc
- public getRepAsDecl
- public getRepAsExpr
- public getRepAsTemplateId
- public getRepAsType
- public getRestrictSpecLoc
- public getSourceRange
- public getSpecifierName
- public getSpecifierName
- public getSpecifierName
- public getSpecifierName
- public getSpecifierName
- public getSpecifierName
- public getSpecifierName
- public getSpecifierName
- public getStorageClassSpec
- public getStorageClassSpecLoc
- public getThreadStorageClassSpec
- public getThreadStorageClassSpecLoc
- public getTypeQualifiers
- public getTypeSpecComplex
- public getTypeSpecComplexLoc
- public getTypeSpecSatLoc
- public getTypeSpecScope
- public getTypeSpecScope
- public getTypeSpecSign
- public getTypeSpecSignLoc
- public getTypeSpecType
- public getTypeSpecTypeLoc
- public getTypeSpecTypeNameLoc
- public getTypeSpecWidth
- public getTypeSpecWidthLoc
- public getTypeSpecWidthRange
- public getTypeofParensRange
- public getUnalignedSpecLoc
- public getVirtualSpecLoc
- public getVolatileSpecLoc
- public getWrittenBuiltinSpecs
- public hasAttributes
- public hasAutoTypeSpec
- public hasConstexprSpecifier
- public hasExplicitSpecifier
- public hasTagDefinition
- public hasTypeSpecifier
- public isConstrainedAuto
- public isDeclRep
- public isEmpty
- public isExternInLinkageSpec
- public isFriendSpecified
- public isInlineSpecified
- public isMissingDeclaratorOk
- public isModulePrivateSpecified
- public isNoreturnSpecified
- public isTypeAltiVecBool
- public isTypeAltiVecPixel
- public isTypeAltiVecVector
- public isTypeRep
- public isTypeSpecOwned
- public isTypeSpecPipe
- public isTypeSpecSat
- public isVirtualSpecified
- public setExternInLinkageSpec
- public setFunctionSpecExplicit
- public setFunctionSpecForceInline
- public setFunctionSpecInline
- public setFunctionSpecNoreturn
- public setFunctionSpecVirtual
- public setModulePrivateSpec
- public setObjCQualifiers
- public setTypeofParensRange
- public takeAttributesFrom
Methods
¶ParsingDeclSpec(clang::Parser& P)
ParsingDeclSpec(clang::Parser& P)
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:179
Parameters
¶ParsingDeclSpec(
clang::Parser& P,
clang::ParsingDeclRAIIObject* RAII)
ParsingDeclSpec(
clang::Parser& P,
clang::ParsingDeclRAIIObject* RAII)
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:182
Parameters
¶void abort()
void abort()
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:194
¶void complete(clang::Decl* D)
void complete(clang::Decl* D)
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:190
Parameters
- clang::Decl* D
¶const sema::DelayedDiagnosticPool&
getDelayedDiagnosticPool() const
const sema::DelayedDiagnosticPool&
getDelayedDiagnosticPool() const
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:186