org.scalajs.ir

package org.scalajs.ir

Members list

Type members

Classlikes

sealed abstract class ClassKind

Attributes

Companion
object
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 NativeJSModuleClass.type
Show all
object ClassKind

Attributes

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

Supertypes
class IOException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
class InvalidIRException(val tree: IRNode, message: String) extends Exception

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object Names

Attributes

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
Supertypes
class AnyVal
trait Matchable
class Any
object OriginalName

Attributes

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

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Position

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Position.type
object Printers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Printers.type
object SHA1

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

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

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Serializers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Transformers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Traversers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Traversers.type
object Trees

Attributes

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

Attributes

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
Supertypes
class AnyVal
trait Matchable
class Any
object UTF8String

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
UTF8String.type

Helper class to allow for testing of logic.

Helper class to allow for testing of logic.

Attributes

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