Inner separator character (replace dots in full names)
Outer separator string (between parameter types)
Name given to the local Scala.js environment variable
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.
Encoding of symbol names for JavaScript
Some issues that this encoding solves: * Overloading: encode the full signature in the JS name * Same scope for fields and methods of a class * Global access to classes and modules (by their full name)