Object

org.scalajs.ir

Names

Related Doc: package ir

Permalink

object Names

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Names
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class ClassName extends Name with Comparable[ClassName]

    Permalink

    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 / . ; [.

  2. final class FieldName extends Name with Comparable[FieldName]

    Permalink

    The name of a field.

    The name of a field.

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

  3. final class LabelName extends Name with Comparable[LabelName]

    Permalink

    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 / . ; [.

  4. final class LocalName extends Name with Comparable[LocalName]

    Permalink

    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 / . ; [.

  5. final class MethodName extends AnyRef

    Permalink

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

  6. sealed abstract class Name extends AnyRef

    Permalink
  7. final class SimpleMethodName extends Name with Comparable[SimpleMethodName]

    Permalink

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val ArithmeticExceptionClass: ClassName

    Permalink

    The exception thrown by a division by 0.

  5. val ArrayIndexOutOfBoundsExceptionClass: ClassName

    Permalink

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

  6. val ArrayStoreExceptionClass: ClassName

    Permalink

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

  7. val BoxedBooleanClass: ClassName

    Permalink
  8. val BoxedByteClass: ClassName

    Permalink
  9. val BoxedCharacterClass: ClassName

    Permalink
  10. val BoxedDoubleClass: ClassName

    Permalink
  11. val BoxedFloatClass: ClassName

    Permalink
  12. val BoxedIntegerClass: ClassName

    Permalink
  13. val BoxedLongClass: ClassName

    Permalink
  14. val BoxedShortClass: ClassName

    Permalink
  15. val BoxedStringClass: ClassName

    Permalink
  16. val BoxedUnitClass: ClassName

    Permalink
  17. val ClassCastExceptionClass: ClassName

    Permalink

    The exception thrown by an AsInstanceOf that fails.

  18. val ClassClass: ClassName

    Permalink

    The class of things returned by ClassOf and GetClass.

  19. final val ClassInitializerName: MethodName

    Permalink

    Name of the class initializer method.

  20. val ClassInitializerSimpleName: SimpleMethodName

    Permalink
  21. object ClassName

    Permalink
  22. val CloneableClass: ClassName

    Permalink

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

  23. val ConstructorSimpleName: SimpleMethodName

    Permalink
  24. final val DefaultModuleID: String

    Permalink

    ModuleID of the default module

  25. object FieldName

    Permalink
  26. val HijackedClasses: Set[ClassName]

    Permalink

    The set of all hijacked classes.

  27. object LabelName

    Permalink
  28. object LocalName

    Permalink
  29. object MethodName

    Permalink
  30. val NegativeArraySizeExceptionClass: ClassName

    Permalink

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

  31. final val NoArgConstructorName: MethodName

    Permalink

    Name of a constructor without argument.

    Name of a constructor without argument.

    This is notably the signature of constructors of module classes.

  32. final val ObjectArgConstructorName: MethodName

    Permalink

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

  33. val ObjectClass: ClassName

    Permalink

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

  34. val SerializableClass: ClassName

    Permalink

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

  35. object SimpleMethodName

    Permalink
  36. final val StaticInitializerName: MethodName

    Permalink

    Name of the static initializer method.

  37. val StaticInitializerSimpleName: SimpleMethodName

    Permalink
  38. val StringIndexOutOfBoundsExceptionClass: ClassName

    Permalink

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

  39. val ThrowableClass: ClassName

    Permalink

    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.

  40. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  41. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  44. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  45. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  46. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  49. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  50. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  52. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  53. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped