enum jnc.TypeKind

enum TypeKind {
    Void,
    Variant,
    String,
    Bool,
    Int8,
    Int8_u,
    Int16,
    Int16_u,
    Int32,
    Int32_u,
    Int64,
    Int64_u,
    Float,
    Double,
    Array,
    Enum,
    Struct,
    Union,
    Class,
    Function,
    Property,
    DataPtr,
    DataRef,
    ClassPtr,
    ClassRef,
    FunctionPtr,
    FunctionRef,
    PropertyPtr,
    PropertyRef,
    ImportTypeName,
    ImportPtr,
    ImportIntMod,
    TemplateArg,
    TemplateTypeName,
    TemplatePtr,
    TemplateIntMod,
    TemplateDecl,
    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,
};