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 Public Member Functions inherited from clang::KeywordHelpers | |
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 5932 of file TypeBase.h.
|
inlineprotected |
Definition at line 5935 of file TypeBase.h.
References clang::Keyword, and clang::T.
|
static |
References clang::T.
|
inline |
Definition at line 5941 of file TypeBase.h.