An array
An array
Floating-point number (Float or Double).
Floating-point number (Float or Double).
Integer number (Byte, Short, Char or Int).
Integer number (Byte, Short, Char or Int).
An object
An object
Glue representation of types as seen from the IR but still with a reference to the Symbols.
Glue representation of types as seen from the IR but still with a reference to the Symbols.
Boolean
Boolean
Inner separator character (replace dots in full names)
Inner separator character (replace dots in full names)
Long
Long
Nothing
Nothing
Null
Null
Outer separator string (between parameter types)
Outer separator string (between parameter types)
Name given to the local Scala.js environment variable
Name given to the local Scala.js environment variable
The void, for trees that can only appear in statement position.
The void, for trees that can only appear in statement position.
Name given to all exported stuff of a class for DCE
Name given to all exported stuff of a class for DCE
Encodes a method symbol of java.lang.String for use in RuntimeString.
Encodes a method symbol of java.lang.String for use in RuntimeString.
This basically means adding an initial parameter of type
java.lang.String, which is the this
parameter.
testing: this will be called when ASTs are generated
testing: this will be called when ASTs are generated
Materialize implicitly an ir.Position from an implicit nsc Position.
Materialize implicitly an ir.Position from an implicit nsc Position.
Tests whether the given type represents a raw JavaScript type, i.e., whether it extends scala.scalajs.js.Any.
Tests whether the given type represents a raw JavaScript type, i.e., whether it extends scala.scalajs.js.Any.
Tests whether the given class is a Scala.js-defined JS class.
Tests whether the given class is a Scala.js-defined JS class.
Not for use in the constructor body: only initialized afterwards.
Not for use in the constructor body: only initialized afterwards.
Implicit conversion from nsc Position to ir.Position.
Implicit conversion from nsc Position to ir.Position.
TypeKinds for Scala primitive types.
TypeKinds for Scala primitive types.
Not for use in the constructor body: only initialized afterwards.
Not for use in the constructor body: only initialized afterwards.
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.