Names

object Names
class Object
trait Matchable
class Any

Type members

Classlikes

final class ClassName extends Name with 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 / . ; [.

Companion
object
object ClassName
Companion
class
final class FieldName extends Name with Comparable[FieldName]

The name of a field.

The name of a field.

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

Companion
object
object FieldName
Companion
class
final class LabelName extends Name with 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 / . ; [.

Companion
object
object LabelName
Companion
class
final class LocalName extends Name with 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 / . ; [.

Companion
object
object LocalName
Companion
class
final class 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.

Companion
object
object MethodName
Companion
class
sealed abstract class Name(val encoded: UTF8String)

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>.

Companion
object
Companion
class

Value members

Concrete fields

The exception thrown by a division by 0.

The exception thrown by a division by 0.

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

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

The excpetion thrown by an AsInstanceOf that fails.

The excpetion thrown by an AsInstanceOf that fails.

The class of things returned by ClassOf and GetClass.

The class of things returned by ClassOf and GetClass.

Name of the class initializer method.

Name of the class initializer method.

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.

ModuleID of the default module

ModuleID of the default module

The set of all hijacked classes.

The set of all hijacked classes.

Name of a constructor without argument.

Name of a constructor without argument.

This is notably the signature of constructors of module classes.

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

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

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

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

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

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

Name of the static initializer method.

Name of the static initializer method.