An array
Floating-point number (Float or Double).
Integer number (Byte, Short, Char or Int).
An object
Glue representation of types as seen from the IR but still with a reference to the Symbols.
Boolean
Long
Nothing
Null
The void, for trees that can only appear in statement position.
TypeKinds for Scala primitive types.
Return the TypeKind of the given type
Return the TypeKind of the given type
Call to .normalize fixes #3003 (follow type aliases). Otherwise, arrayOrClassType below would return ObjectReference.
Glue representation of types as seen from the IR but still with a reference to the Symbols.