|
| enum | clang::TokenKey : unsigned {
clang::KEYC99 = 0x1
, clang::KEYCXX = 0x2
, clang::KEYCXX11 = 0x4
, clang::KEYGNU = 0x8
,
clang::KEYMS = 0x10
, clang::BOOLSUPPORT = 0x20
, clang::KEYALTIVEC = 0x40
, clang::KEYNOCXX = 0x80
,
clang::KEYBORLAND = 0x100
, clang::KEYOPENCLC = 0x200
, clang::KEYC23 = 0x400
, clang::KEYNOMS18 = 0x800
,
clang::KEYNOOPENCL = 0x1000
, clang::WCHARSUPPORT = 0x2000
, clang::HALFSUPPORT = 0x4000
, clang::CHAR8SUPPORT = 0x8000
,
clang::KEYOBJC = 0x10000
, clang::KEYZVECTOR = 0x20000
, clang::KEYCOROUTINES = 0x40000
, clang::KEYMODULES = 0x80000
,
clang::KEYCXX20 = 0x100000
, clang::KEYOPENCLCXX = 0x200000
, clang::KEYMSCOMPAT = 0x400000
, clang::KEYSYCL = 0x800000
,
clang::KEYCUDA = 0x1000000
, clang::KEYZOS = 0x2000000
, clang::KEYNOZOS = 0x4000000
, clang::KEYHLSL = 0x8000000
,
clang::KEYFIXEDPOINT = 0x10000000
, clang::KEYMAX = KEYFIXEDPOINT
, clang::KEYALLCXX = KEYCXX | KEYCXX11 | KEYCXX20
, clang::KEYALL
} |
| | Constants for TokenKinds.def. More...
|
| enum | clang::KeywordStatus {
clang::KS_Unknown
, clang::KS_Disabled
, clang::KS_Future
, clang::KS_Extension
,
clang::KS_Enabled
} |
| | How a keyword is treated in the selected standard. More...
|
| enum class | clang::ReservedIdentifierStatus {
clang::NotReserved = 0
, clang::StartsWithUnderscoreAtGlobalScope
, clang::StartsWithUnderscoreAndIsExternC
, clang::StartsWithDoubleUnderscore
,
clang::StartsWithUnderscoreFollowedByCapitalLetter
, clang::ContainsDoubleUnderscore
} |
| enum class | clang::ReservedLiteralSuffixIdStatus { clang::NotReserved = 0
, clang::NotStartsWithUnderscore
, clang::ContainsDoubleUnderscore
} |
| enum | { clang::IdentifierInfoAlignment = 8
} |
| | IdentifierInfo and other related classes are aligned to 8 bytes so that DeclarationName can use the lower 3 bits of a pointer to one of these classes. More...
|
| enum class | clang::InterestingIdentifier {
clang::NUM_OBJC_KEYWORDS
, clang::NUM_OBJC_KEYWORDS_AND_NOTABLE_IDENTIFIERS
, clang::NotBuiltin
, clang::FirstTSBuiltin
,
clang::NotInterestingIdentifier = 65534
} |
| | The "layout" of InterestingIdentifier is: More...
|
| enum | clang::ObjCMethodFamily {
clang::OMF_None
, clang::OMF_alloc
, clang::OMF_copy
, clang::OMF_init
,
clang::OMF_mutableCopy
, clang::OMF_new
, clang::OMF_autorelease
, clang::OMF_dealloc
,
clang::OMF_finalize
, clang::OMF_release
, clang::OMF_retain
, clang::OMF_retainCount
,
clang::OMF_self
, clang::OMF_initialize
, clang::OMF_performSelector
} |
| | A family of Objective-C methods. More...
|
| enum | { clang::ObjCMethodFamilyBitWidth = 4
} |
| | Enough bits to store any enumerator in ObjCMethodFamily or InvalidObjCMethodFamily. More...
|
| enum | { clang::InvalidObjCMethodFamily = (1 << ObjCMethodFamilyBitWidth) - 1
} |
| | An invalid value of ObjCMethodFamily. More...
|
| enum | clang::ObjCInstanceTypeFamily {
clang::OIT_None
, clang::OIT_Array
, clang::OIT_Dictionary
, clang::OIT_Singleton
,
clang::OIT_Init
, clang::OIT_ReturnsSelf
} |
| | A family of Objective-C methods. More...
|
| enum | clang::ObjCStringFormatFamily { clang::SFF_None
, clang::SFF_NSString
, clang::SFF_CFString
} |