clang 22.0.0git
|
#include "clang/AST/TypeBase.h"
Classes | |
class | CannotCastToThisType |
Public Member Functions | |
ElaboratedTypeKeyword | getKeyword () const |
Static Public Member Functions | |
static CannotCastToThisType | classof (const T *) |
![]() | |
static ElaboratedTypeKeyword | getKeywordForTypeSpec (unsigned TypeSpec) |
Converts a type specifier (DeclSpec::TST) into an elaborated type keyword. | |
static TagTypeKind | getTagTypeKindForTypeSpec (unsigned TypeSpec) |
Converts a type specifier (DeclSpec::TST) into a tag type kind. | |
static ElaboratedTypeKeyword | getKeywordForTagTypeKind (TagTypeKind Tag) |
Converts a TagTypeKind into an elaborated type keyword. | |
static TagTypeKind | getTagTypeKindForKeyword (ElaboratedTypeKeyword Keyword) |
Converts an elaborated type keyword into a TagTypeKind. | |
static bool | KeywordIsTagTypeKind (ElaboratedTypeKeyword Keyword) |
static StringRef | getKeywordName (ElaboratedTypeKeyword Keyword) |
static StringRef | getTagTypeKindName (TagTypeKind Kind) |
Protected Member Functions | |
template<class... As> | |
KeywordWrapper (ElaboratedTypeKeyword Keyword, As &&...as) | |
Definition at line 5950 of file TypeBase.h.
|
inlineprotected |
Definition at line 5953 of file TypeBase.h.
References clang::Keyword, and clang::T.
|
static |
|
inline |
Definition at line 5959 of file TypeBase.h.
Referenced by clang::TypeName::getFullyQualifiedTemplateType(), and clang::TemplateSpecializationTypeLoc::initializeLocal().