A boxed value.
A class type.
This class represents a type kind.
A boolean value
A 1-byte signed integer
A 2-byte UNSIGNED integer
Dummy TypeKind to represent the ConcatClass in a platform-independent way.
An 8-byte floating point number
A 4-byte floating point number
A 4-byte signed integer
An 8-byte signed integer
A 2-byte signed integer
The unit value
The least upper bound of two typekinds.
The least upper bound of two typekinds. They have to be either REFERENCE or ARRAY kinds.
The lub is based on the lub of scala types.
A map from scala primitive Types to ICode TypeKinds
Return the TypeKind of the given type
Return the TypeKind of the given type
Call to dealiasWiden fixes #3003 (follow type aliases). Otherwise, arrayOrClassType below would return ObjectReference.