|
clang 23.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 5983 of file TypeBase.h.
|
inlineprotected |
Definition at line 5986 of file TypeBase.h.
References clang::Keyword.
|
static |
|
inline |
Definition at line 5992 of file TypeBase.h.