clang 20.0.0git
|
A class for parsing a DeclSpec. More...
#include "clang/Parse/RAIIObjectsForParser.h"
Additional Inherited Members | |
![]() | |
enum | SCS { SCS_unspecified = 0 , SCS_typedef , SCS_extern , SCS_static , SCS_auto , SCS_register , SCS_private_extern , SCS_mutable } |
storage-class-specifier More... | |
enum | TSC { TSC_unspecified , TSC_imaginary , TSC_complex } |
enum | TQ { TQ_unspecified = 0 , TQ_const = 1 , TQ_restrict = 2 , TQ_volatile = 4 , TQ_unaligned = 8 , TQ_atomic = 16 } |
enum | ParsedSpecifiers { PQ_None = 0 , PQ_StorageClassSpecifier = 1 , PQ_TypeSpecifier = 2 , PQ_TypeQualifier = 4 , PQ_FunctionSpecifier = 8 } |
ParsedSpecifiers - Flags to query which specifiers were applied. More... | |
enum | FriendSpecified : bool { No , Yes } |
typedef ThreadStorageClassSpecifier | TSCS |
typedef TypeSpecifierType | TST |
![]() | |
static bool | isDeclRep (TST T) |
static bool | isTransformTypeTrait (TST T) |
static const char * | getSpecifierName (DeclSpec::TST T, const PrintingPolicy &Policy) |
Turn a type-specifier-type into a string like "_Bool" or "union". | |
static const char * | getSpecifierName (DeclSpec::TQ Q) |
static const char * | getSpecifierName (TypeSpecifierSign S) |
static const char * | getSpecifierName (DeclSpec::TSC C) |
static const char * | getSpecifierName (TypeSpecifierWidth W) |
static const char * | getSpecifierName (DeclSpec::SCS S) |
static const char * | getSpecifierName (DeclSpec::TSCS S) |
static const char * | getSpecifierName (ConstexprSpecKind C) |
![]() | |
static const TSCS | TSCS_unspecified = clang::TSCS_unspecified |
static const TSCS | TSCS___thread = clang::TSCS___thread |
static const TSCS | TSCS_thread_local = clang::TSCS_thread_local |
static const TSCS | TSCS__Thread_local = clang::TSCS__Thread_local |
static const TST | TST_unspecified = clang::TST_unspecified |
static const TST | TST_void = clang::TST_void |
static const TST | TST_char = clang::TST_char |
static const TST | TST_wchar = clang::TST_wchar |
static const TST | TST_char8 = clang::TST_char8 |
static const TST | TST_char16 = clang::TST_char16 |
static const TST | TST_char32 = clang::TST_char32 |
static const TST | TST_int = clang::TST_int |
static const TST | TST_int128 = clang::TST_int128 |
static const TST | TST_bitint = clang::TST_bitint |
static const TST | TST_half = clang::TST_half |
static const TST | TST_BFloat16 = clang::TST_BFloat16 |
static const TST | TST_float = clang::TST_float |
static const TST | TST_double = clang::TST_double |
static const TST | TST_float16 = clang::TST_Float16 |
static const TST | TST_accum = clang::TST_Accum |
static const TST | TST_fract = clang::TST_Fract |
static const TST | TST_float128 = clang::TST_float128 |
static const TST | TST_ibm128 = clang::TST_ibm128 |
static const TST | TST_bool = clang::TST_bool |
static const TST | TST_decimal32 = clang::TST_decimal32 |
static const TST | TST_decimal64 = clang::TST_decimal64 |
static const TST | TST_decimal128 = clang::TST_decimal128 |
static const TST | TST_enum = clang::TST_enum |
static const TST | TST_union = clang::TST_union |
static const TST | TST_struct = clang::TST_struct |
static const TST | TST_interface = clang::TST_interface |
static const TST | TST_class = clang::TST_class |
static const TST | TST_typename = clang::TST_typename |
static const TST | TST_typeofType = clang::TST_typeofType |
static const TST | TST_typeofExpr = clang::TST_typeofExpr |
static const TST | TST_typeof_unqualType = clang::TST_typeof_unqualType |
static const TST | TST_typeof_unqualExpr = clang::TST_typeof_unqualExpr |
static const TST | TST_decltype = clang::TST_decltype |
static const TST | TST_decltype_auto = clang::TST_decltype_auto |
static const TST | TST_typename_pack_indexing |
static const TST | TST_auto = clang::TST_auto |
static const TST | TST_auto_type = clang::TST_auto_type |
static const TST | TST_unknown_anytype = clang::TST_unknown_anytype |
static const TST | TST_atomic = clang::TST_atomic |
static const TST | TST_error = clang::TST_error |
A class for parsing a DeclSpec.
Definition at line 175 of file RAIIObjectsForParser.h.
|
inline |
Definition at line 179 of file RAIIObjectsForParser.h.
|
inline |
Definition at line 182 of file RAIIObjectsForParser.h.
|
inline |
Definition at line 194 of file RAIIObjectsForParser.h.
References clang::ParsingDeclRAIIObject::abort().
|
inline |
Definition at line 190 of file RAIIObjectsForParser.h.
References clang::ParsingDeclRAIIObject::complete(), and D.
|
inline |
Definition at line 186 of file RAIIObjectsForParser.h.
References clang::ParsingDeclRAIIObject::getDelayedDiagnosticPool().