org.scalajs.ir

Members list

Concise view

Type members

Classlikes

sealed abstract class ClassKind

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AbstractJSType.type
object Class.type
object HijackedClass.type
object Interface.type
object JSClass.type
object JSModuleClass.type
object ModuleClass.type
object NativeJSClass.type
object ClassKind

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final class EntryPointsInfo(val className: ClassName, val hasEntryPoint: Boolean)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Hashers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Hashers.type
class IRVersionNotSupportedException(val version: String, val supported: String, message: String) extends IOException

Attributes

Graph
Supertypes
class Exception
class Throwable
class Object
trait Matchable
class Any
class InvalidIRException(val tree: IRNode, message: String) extends Exception

Attributes

Graph
Supertypes
class Exception
class Throwable
class Object
trait Matchable
class Any
object Names

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Names.type
final class OriginalName extends AnyVal

An optional original name.

An optional original name.

Since an OriginalName is basically an optional UTF8String, original names must always be well-formed Unicode strings. Unpaired surrogates are not valid.

Attributes

Companion:
object
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class Position(source: SourceFile, line: Int, column: Int)

Attributes

Companion:
object
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
object Position

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Printers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object SHA1

Wrapper around java.security.MessageDigest.getInstance("SHA-1")

Wrapper around java.security.MessageDigest.getInstance("SHA-1")

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
SHA1.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Traversers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Trees

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Trees.type
object Types

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Types.type
final class UTF8String extends AnyVal

An immutable UTF-8 string.

An immutable UTF-8 string.

The contents of a UTF8String is guaranteed to be a well-formed UTF-8 string.

Attributes

Note:

equals() and hashCode(), along with == and ##, are just as broken for UTF8String as for Arrays. Use the methods in the companion object instead. This is unavoidable because we cannot override equals nor hashCode in an AnyVal.

Companion:
object
Graph
Supertypes
class AnyVal
trait Matchable
class Any
object UTF8String

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Helper class to allow for testing of logic.

Helper class to allow for testing of logic.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ScalaJSVersions.type