// // 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 = 43, LibraryPrefix = 44, TypeArguments = 45, AbstractType = 46, Type = 47, FunctionType = 48, TypeRef = 49, TypeParameter = 50, Closure = 51, Number = 52, Integer = 53, Smi = 54, Mint = 55, Double = 56, Bool = 57, Float32x4 = 58, Int32x4 = 59, Float64x2 = 60, TypedDataBase = 61, TypedData = 62, ExternalTypedData = 63, TypedDataView = 64, Pointer = 65, DynamicLibrary = 66, Capability = 67, ReceivePort = 68, SendPort = 69, StackTrace = 70, RegExp = 71, WeakProperty = 72, MirrorReference = 73, FutureOr = 74, UserTag = 75, TransferableTypedData = 76, LinkedHashMap = 77, ImmutableLinkedHashMap = 78, LinkedHashSet = 79, ImmutableLinkedHashSet = 80, Array = 81, ImmutableArray = 82, GrowableObjectArray = 83, String = 84, OneByteString = 85, TwoByteString = 86, ExternalOneByteString = 87, ExternalTwoByteString = 88, kFfiNativeFunctionCid = 89, FfiInt8 = 90, FfiInt16 = 91, FfiInt32 = 92, FfiInt64 = 93, FfiUint8 = 94, FfiUint16 = 95, FfiUint32 = 96, FfiUint64 = 97, FfiIntPtr = 98, FfiFloat = 99, FfiDouble = 100, FfiVoid = 101, FfiHandle = 102, FfiBool = 103, FfiNativeType = 104, FfiStruct = 105, TypedDataInt8Array = 106, TypedDataInt8ArrayView = 107, ExternalTypedDataInt8Array = 108, TypedDataUint8Array = 109, TypedDataUint8ArrayView = 110, ExternalTypedDataUint8Array = 111, TypedDataUint8ClampedArray = 112, TypedDataUint8ClampedArrayView = 113, ExternalTypedDataUint8ClampedArray = 114, TypedDataInt16Array = 115, TypedDataInt16ArrayView = 116, ExternalTypedDataInt16Array = 117, TypedDataUint16Array = 118, TypedDataUint16ArrayView = 119, ExternalTypedDataUint16Array = 120, TypedDataInt32Array = 121, TypedDataInt32ArrayView = 122, ExternalTypedDataInt32Array = 123, TypedDataUint32Array = 124, TypedDataUint32ArrayView = 125, ExternalTypedDataUint32Array = 126, TypedDataInt64Array = 127, TypedDataInt64ArrayView = 128, ExternalTypedDataInt64Array = 129, TypedDataUint64Array = 130, TypedDataUint64ArrayView = 131, ExternalTypedDataUint64Array = 132, TypedDataFloat32Array = 133, TypedDataFloat32ArrayView = 134, ExternalTypedDataFloat32Array = 135, TypedDataFloat64Array = 136, TypedDataFloat64ArrayView = 137, ExternalTypedDataFloat64Array = 138, TypedDataFloat32x4Array = 139, TypedDataFloat32x4ArrayView = 140, ExternalTypedDataFloat32x4Array = 141, TypedDataInt32x4Array = 142, TypedDataInt32x4ArrayView = 143, ExternalTypedDataInt32x4Array = 144, TypedDataFloat64x2Array = 145, TypedDataFloat64x2ArrayView = 146, ExternalTypedDataFloat64x2Array = 147, ByteDataView = 148, ByteBuffer = 149, Null = 150, Dynamic = 151, Void = 152, Never = 153, NumPredefined = 154 }; } #endif //UNFLUTTER_CLASSID_H