org.scalajs.core.compiler.ScalaJSPlugin
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
Inner separator character (replace dots in full names)
Inner separator character (replace dots in full names)
Long
Nothing
Null
Outer separator string (between parameter types)
Outer separator string (between parameter types)
Name given to the local Scala.
Name given to the local Scala.js environment variable
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.
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.
Materialize implicitly an ir.Position from an implicit nsc Position.
Tests whether the given type represents a raw JavaScript type, i.
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.
Tests whether the given class is a Scala.js-defined JS class.
Implicit conversion from nsc Position to ir.
Implicit conversion from nsc Position to ir.Position.
TypeKinds for Scala primitive types.
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.