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

Inherited from DeclSpec:

Methods

ParsingDeclSpec(clang::Parser& P)

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:179

Parameters

clang::Parser& P

ParsingDeclSpec(
    clang::Parser& P,
    clang::ParsingDeclRAIIObject* RAII)

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:182

Parameters

clang::Parser& P
clang::ParsingDeclRAIIObject* RAII

void abort()

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:194

void complete(clang::Decl* D)

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:190

Parameters

clang::Decl* D

const sema::DelayedDiagnosticPool&
getDelayedDiagnosticPool() const

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:186