|
enum class | QualifierMangleMode { Drop
, Mangle
, Result
} |
|
enum | NameBackrefBehavior : uint8_t { NBB_None = 0
, NBB_Template = 1 << 0
, NBB_Simple = 1 << 1
} |
|
enum class | FunctionIdentifierCodeGroup { Basic
, Under
, DoubleUnder
} |
|
enum | Qualifiers : uint8_t {
Q_None = 0
, Q_Const = 1 << 0
, Q_Volatile = 1 << 1
, Q_Far = 1 << 2
,
Q_Huge = 1 << 3
, Q_Unaligned = 1 << 4
, Q_Restrict = 1 << 5
, Q_Pointer64 = 1 << 6
} |
|
enum class | StorageClass : uint8_t {
None
, PrivateStatic
, ProtectedStatic
, PublicStatic
,
Global
, FunctionLocalStatic
} |
|
enum class | PointerAffinity { None
, Pointer
, Reference
, RValueReference
} |
|
enum class | FunctionRefQualifier { None
, Reference
, RValueReference
} |
|
enum class | CallingConv : uint8_t {
None
, Cdecl
, Pascal
, Thiscall
,
Stdcall
, Fastcall
, Clrcall
, Eabi
,
Vectorcall
, Regcall
, Swift
, SwiftAsync
} |
|
enum class | ReferenceKind : uint8_t { None
, LValueRef
, RValueRef
} |
|
enum | OutputFlags {
OF_Default = 0
, OF_NoCallingConvention = 1
, OF_NoTagSpecifier = 2
, OF_NoAccessSpecifier = 4
,
OF_NoMemberType = 8
, OF_NoReturnType = 16
, OF_NoVariableType = 32
} |
|
enum class | PrimitiveKind {
Void
, Bool
, Char
, Schar
,
Uchar
, Char8
, Char16
, Char32
,
Short
, Ushort
, Int
, Uint
,
Long
, Ulong
, Int64
, Uint64
,
Wchar
, Float
, Double
, Ldouble
,
Nullptr
} |
|
enum class | CharKind { Char
, Char16
, Char32
, Wchar
} |
|
enum class | IntrinsicFunctionKind : uint8_t {
None
, New
, Delete
, Assign
,
RightShift
, LeftShift
, LogicalNot
, Equals
,
NotEquals
, ArraySubscript
, Pointer
, Dereference
,
Increment
, Decrement
, Minus
, Plus
,
BitwiseAnd
, MemberPointer
, Divide
, Modulus
,
LessThan
, LessThanEqual
, GreaterThan
, GreaterThanEqual
,
Comma
, Parens
, BitwiseNot
, BitwiseXor
,
BitwiseOr
, LogicalAnd
, LogicalOr
, TimesEqual
,
PlusEqual
, MinusEqual
, DivEqual
, ModEqual
,
RshEqual
, LshEqual
, BitwiseAndEqual
, BitwiseOrEqual
,
BitwiseXorEqual
, VbaseDtor
, VecDelDtor
, DefaultCtorClosure
,
ScalarDelDtor
, VecCtorIter
, VecDtorIter
, VecVbaseCtorIter
,
VdispMap
, EHVecCtorIter
, EHVecDtorIter
, EHVecVbaseCtorIter
,
CopyCtorClosure
, LocalVftableCtorClosure
, ArrayNew
, ArrayDelete
,
ManVectorCtorIter
, ManVectorDtorIter
, EHVectorCopyCtorIter
, EHVectorVbaseCopyCtorIter
,
VectorCopyCtorIter
, VectorVbaseCopyCtorIter
, ManVectorVbaseCopyCtorIter
, CoAwait
,
Spaceship
, MaxIntrinsic
} |
|
enum class | SpecialIntrinsicKind {
None
, Vftable
, Vbtable
, Typeof
,
VcallThunk
, LocalStaticGuard
, StringLiteralSymbol
, UdtReturning
,
Unknown
, DynamicInitializer
, DynamicAtexitDestructor
, RttiTypeDescriptor
,
RttiBaseClassDescriptor
, RttiBaseClassArray
, RttiClassHierarchyDescriptor
, RttiCompleteObjLocator
,
LocalVftable
, LocalStaticThreadGuard
} |
|
enum | FuncClass : uint16_t {
FC_None = 0
, FC_Public = 1 << 0
, FC_Protected = 1 << 1
, FC_Private = 1 << 2
,
FC_Global = 1 << 3
, FC_Static = 1 << 4
, FC_Virtual = 1 << 5
, FC_Far = 1 << 6
,
FC_ExternC = 1 << 7
, FC_NoParameterList = 1 << 8
, FC_VirtualThisAdjust = 1 << 9
, FC_VirtualThisAdjustEx = 1 << 10
,
FC_StaticThisAdjust = 1 << 11
} |
|
enum class | TagKind { Class
, Struct
, Union
, Enum
} |
|
enum class | NodeKind {
Unknown
, Md5Symbol
, PrimitiveType
, FunctionSignature
,
Identifier
, NamedIdentifier
, VcallThunkIdentifier
, LocalStaticGuardIdentifier
,
IntrinsicFunctionIdentifier
, ConversionOperatorIdentifier
, DynamicStructorIdentifier
, StructorIdentifier
,
LiteralOperatorIdentifier
, ThunkSignature
, PointerType
, TagType
,
ArrayType
, Custom
, IntrinsicType
, NodeArray
,
QualifiedName
, TemplateParameterReference
, EncodedStringLiteral
, IntegerLiteral
,
RttiBaseClassDescriptor
, LocalStaticGuardVariable
, FunctionSymbol
, VariableSymbol
,
SpecialTableSymbol
} |
|