Names

org.scalajs.ir.Names
object Names

Attributes

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

Members list

Type members

Classlikes

final class ClassName extends Name, Comparable[ClassName]

The full name of a class.

The full name of a class.

A class name is non-empty sequence of .-separated simple names, where each simple name must be non-empty and can contain any Unicode code point except / . ; [.

Attributes

Companion
object
Supertypes
class Name
class Object
trait Matchable
class Any
object ClassName

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ClassName.type
final class FieldName extends Comparable[FieldName]

The full name of a field, including its simple name and its enclosing class name.

The full name of a field, including its simple name and its enclosing class name.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object FieldName

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
FieldName.type
final class LabelName extends Name, Comparable[LabelName]

The name of the label of a Labeled block.

The name of the label of a Labeled block.

Label names must be non-empty, and can contain any Unicode code point except / . ; [.

Attributes

Companion
object
Supertypes
class Name
class Object
trait Matchable
class Any
object LabelName

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
LabelName.type
final class LocalName extends Name, Comparable[LocalName]

The name of a local variable or capture parameter.

The name of a local variable or capture parameter.

Local names must be non-empty, and can contain any Unicode code point except / . ; [.

Attributes

Companion
object
Supertypes
class Name
class Object
trait Matchable
class Any
object LocalName

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
LocalName.type
final class MethodName extends Comparable[MethodName]

The full name of a method, including its simple name and its signature.

The full name of a method, including its simple name and its signature.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object MethodName

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MethodName.type
sealed abstract class Name(val encoded: UTF8String)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

The simple name of a field (excluding its enclosing class).

The simple name of a field (excluding its enclosing class).

Field names must be non-empty, and can contain any Unicode code point except / . ; [.

Attributes

Companion
object
Supertypes
class Name
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

The simple name of a method (excluding its signature).

The simple name of a method (excluding its signature).

Simple names must be non-empty, and can contain any Unicode code point except / . ; [. In addition, they must not contain the code point < unless they are one of <init>, <stinit> or <clinit>.

Attributes

Companion
object
Supertypes
class Name
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Deprecated methods

Attributes

Deprecated
true

Attributes

Deprecated
true

Attributes

Deprecated
true

Concrete fields

The exception thrown by a division by 0.

The exception thrown by a division by 0.

Attributes

The exception thrown by an ArraySelect that is out of bounds.

The exception thrown by an ArraySelect that is out of bounds.

Attributes

The exception thrown by an Assign(ArraySelect, ...) where the value cannot be stored.

The exception thrown by an Assign(ArraySelect, ...) where the value cannot be stored.

Attributes

The exception thrown by an AsInstanceOf that fails.

The exception thrown by an AsInstanceOf that fails.

Attributes

The class of things returned by ClassOf and GetClass.

The class of things returned by ClassOf and GetClass.

Attributes

Name of the class initializer method.

Name of the class initializer method.

Attributes

java.lang.Cloneable, which is an ancestor of array classes and is used by Clone.

java.lang.Cloneable, which is an ancestor of array classes and is used by Clone.

Attributes

final val DefaultModuleID: String

ModuleID of the default module

ModuleID of the default module

Attributes

The set of all hijacked classes.

The set of all hijacked classes.

Attributes

The exception thrown by a NewArray(...) with a negative size.

The exception thrown by a NewArray(...) with a negative size.

Attributes

Name of a constructor without argument.

Name of a constructor without argument.

This is notably the signature of constructors of module classes.

Attributes

The exception thrown by a variety of nodes for null arguments.

The exception thrown by a variety of nodes for null arguments.

  • Apply and ApplyStatically for the receiver,
  • Select for the qualifier,
  • ArrayLength and ArraySelect for the array,
  • GetClass, Clone and UnwrapFromException for their respective only arguments.

Attributes

This is used to construct a java.lang.Class.

This is used to construct a java.lang.Class.

Attributes

java.lang.Object, the root of the class hierarchy.

java.lang.Object, the root of the class hierarchy.

Attributes

java.io.Serializable, which is an ancestor of array classes.

java.io.Serializable, which is an ancestor of array classes.

Attributes

Name of the static initializer method.

Name of the static initializer method.

Attributes

The exception thrown by a BinaryOp.String_charAt that is out of bounds.

The exception thrown by a BinaryOp.String_charAt that is out of bounds.

Attributes

The superclass of all throwables.

The superclass of all throwables.

This is the result type of WrapAsThrowable nodes, as well as the input type of UnwrapFromThrowable.

Attributes