unflutter/dart/ClassId.h
2022-11-29 20:01:13 +03:00

93 lines
1.9 KiB
C++

//
// Created by Selim Mustafaev on 29.11.2022.
//
#ifndef UNFLUTTER_CLASSID_H
#define UNFLUTTER_CLASSID_H
namespace Dart {
enum class ClassId {
Illegal = 0,
NativePointer = 1,
FreeListElement = 2,
ForwardingCorpse = 3,
Object = 4,
Class = 5,
PatchClass = 6,
Function = 7,
TypeParameters = 8,
ClosureData = 9,
FfiTrampolineData = 10,
Field = 11,
Script = 12,
Library = 13,
Namespace = 14,
KernelProgramInfo = 15,
WeakSerializationReference = 16,
Code = 17,
Instructions = 18,
InstructionsSection = 19,
InstructionsTable = 20,
ObjectPool = 21,
PcDescriptors = 22,
CodeSourceMap = 23,
CompressedStackMaps = 24,
LocalVarDescriptors = 25,
ExceptionHandlers = 26,
Context = 27,
ContextScope = 28,
Sentinel = 29,
SingleTargetCache = 30,
UnlinkedCall = 31,
MonomorphicSmiableCall = 32,
CallSiteData = 33,
ICData = 34,
MegamorphicCache = 35,
SubtypeTestCache = 36,
LoadingUnit = 37,
Error = 38,
ApiError = 39,
LanguageError = 40,
UnhandledException = 41,
UnwindError = 42,
Instance
LibraryPrefix
TypeArguments
AbstractType
Type
FunctionType
TypeRef
TypeParameter
Closure
Number
Integer
Smi
Mint
Double
Bool
Float32x4
Int32x4
Float64x2
TypedDataBase
TypedData
ExternalTypedData
TypedDataView
Pointer
DynamicLibrary
Capability
ReceivePort
SendPort
StackTrace
RegExp
WeakProperty
MirrorReference
FutureOr
UserTag
TransferableTypedData
};
}
#endif //UNFLUTTER_CLASSID_H