enum jnc_TypeKind
#include <jnc_Type.h>
enum jnc_TypeKind {
jnc_TypeKind_Void,
jnc_TypeKind_Variant,
jnc_TypeKind_String,
jnc_TypeKind_Bool,
jnc_TypeKind_Int8,
jnc_TypeKind_Int8_u,
jnc_TypeKind_Int16,
jnc_TypeKind_Int16_u,
jnc_TypeKind_Int32,
jnc_TypeKind_Int32_u,
jnc_TypeKind_Int64,
jnc_TypeKind_Int64_u,
jnc_TypeKind_Float,
jnc_TypeKind_Double,
jnc_TypeKind_Array,
jnc_TypeKind_Enum,
jnc_TypeKind_Struct,
jnc_TypeKind_Union,
jnc_TypeKind_Class,
jnc_TypeKind_Function,
jnc_TypeKind_Property,
jnc_TypeKind_DataPtr,
jnc_TypeKind_DataRef,
jnc_TypeKind_ClassPtr,
jnc_TypeKind_ClassRef,
jnc_TypeKind_FunctionPtr,
jnc_TypeKind_FunctionRef,
jnc_TypeKind_PropertyPtr,
jnc_TypeKind_PropertyRef,
jnc_TypeKind_NamedImport,
jnc_TypeKind_ImportPtr,
jnc_TypeKind_ImportIntMod,
jnc_TypeKind_TypedefShadow,
jnc_TypeKind__Count,
jnc_TypeKind__PrimitiveTypeCount = jnc_TypeKind_Double + 1,
jnc_TypeKind_IntPtr = jnc_TypeKind_Int32,
jnc_TypeKind_IntPtr_u = jnc_TypeKind_Int32_u,
jnc_TypeKind_SizeT = jnc_TypeKind_IntPtr_u,
jnc_TypeKind_Int = jnc_TypeKind_Int32,
jnc_TypeKind_Int_u = jnc_TypeKind_Int32_u,
jnc_TypeKind_Char = jnc_TypeKind_Int8,
jnc_TypeKind_Char_u = jnc_TypeKind_Int8_u,
jnc_TypeKind_Byte = jnc_TypeKind_Int8_u,
jnc_TypeKind_Short = jnc_TypeKind_Int16,
jnc_TypeKind_Short_u = jnc_TypeKind_Int16_u,
jnc_TypeKind_Word = jnc_TypeKind_Int16_u,
jnc_TypeKind_Long = jnc_TypeKind_Int64,
jnc_TypeKind_Long_u = jnc_TypeKind_Int64_u,
jnc_TypeKind_DWord = jnc_TypeKind_Int32_u,
jnc_TypeKind_QWord = jnc_TypeKind_Int64_u,
};