enum jnc.TypeKind

enum TypeKind {
    Void,
    Variant,
    Bool,
    Int8,
    Int8_u,
    Int16,
    Int16_u,
    Int32,
    Int32_u,
    Int64,
    Int64_u,
    Int16_be,
    Int16_ube,
    Int32_be,
    Int32_ube,
    Int64_be,
    Int64_ube,
    Float,
    Double,
    Array,
    BitField,
    Enum,
    Struct,
    Union,
    Class,
    Function,
    Property,
    DataPtr,
    DataRef,
    ClassPtr,
    ClassRef,
    FunctionPtr,
    FunctionRef,
    PropertyPtr,
    PropertyRef,
    NamedImport,
    ImportPtr,
    ImportIntMod,
    TypedefShadow,
    Int           = Int32,
    Int_u         = Int32_u,
    Char          = Int8,
    Char_u        = Int8_u,
    Byte          = Int8_u,
    Short         = Int16,
    Short_u       = Int16_u,
    Word          = Int16_u,
    Long          = Int64,
    Long_u        = Int64_u,
    DWord         = Int32_u,
    QWord         = Int64_u,
};