enum ElaboratedTypeKeyword

Description

The elaboration keyword that precedes a qualified type name or introduces an elaborated-type-specifier.

Declared at: clang/include/clang/AST/Type.h:5462

Enumerators

NameValueComment
ETK_Struct0The "struct" keyword introduces the elaborated-type-specifier.
ETK_Interface1The "__interface" keyword introduces the elaborated-type-specifier.
ETK_Union2The "union" keyword introduces the elaborated-type-specifier.
ETK_Class3The "class" keyword introduces the elaborated-type-specifier.
ETK_Enum4The "enum" keyword introduces the elaborated-type-specifier.
ETK_Typename5The "typename" keyword precedes the qualified type name, e.g.,\c typename T::type.
ETK_None6No keyword precedes the qualified type name.