A boxed value.
A class type.
This class represents a type kind.
This class represents a type kind. Type kinds represent the types that the VM know (or the ICode view of what VMs know).
A boolean value
A 1-byte signed integer
A 2-byte UNSIGNED integer
Dummy TypeKind to represent the ConcatClass in a platform-independent way.
Dummy TypeKind to represent the ConcatClass in a platform-independent way. For JVM it would have been a REFERENCE to 'StringBuffer'.
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.