final case class ClassOf(name: Top) extends Val with Product with Serializable
A reference to java.lang.Class[_] of given symbol name.
Instances are emitted as global variables during code feneration. They are
used to deduplicate Class instances. There should be only 1 instance per
type.
Note that, althrough they are currently emitted as global variables,
instances of this type could be constants. However, when we added
multithreading and object monitors, we needed to edit one of its fields
(specifically, lockWord), which contains an ObjectMonitor or a bit set
of lock word.
- Alphabetic
- By Inheritance
- ClassOf
- Serializable
- Product
- Equals
- Val
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: scala.Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def canonicalize: Val
The canonical form of
thisThe canonical form of
this- Definition Classes
- Val
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isCanonical: Boolean
trueiffthisis in canonical form.trueiffthisis in canonical form.- Definition Classes
- Val
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isLiteral: Boolean
trueiffthisis effectively a literal value.trueiffthisis effectively a literal value.- Definition Classes
- Val
- final def isMinusOne: Boolean
trueiffthisis a numerical value equal to "-1".trueiffthisis a numerical value equal to "-1".- Definition Classes
- Val
- def isNullable: Boolean
trueiffthisis effectively a nullable value.trueiffthisis effectively a nullable value.- Definition Classes
- Val
- final def isOne: Boolean
trueiffthisis the value "1" in its type.trueiffthisis the value "1" in its type.- Definition Classes
- Val
- final def isSignedMaxValue(is32BitPlatform: Boolean): Boolean
trueiffthisis the maximum value of a signed numerical type.trueiffthisis the maximum value of a signed numerical type.- Definition Classes
- Val
- final def isSignedMinValue(is32BitPlatform: Boolean): Boolean
trueiffthisis the minimum value of a signed numerical type.trueiffthisis the minimum value of a signed numerical type.- Definition Classes
- Val
- final def isUnsignedMaxValue: Boolean
trueiffthisis the maximum value of an unsigned numerical type.trueiffthisis the maximum value of an unsigned numerical type.- Definition Classes
- Val
- final def isUnsignedMinValue: Boolean
trueiffthisis the minimum value of an unsigned numerical type.trueiffthisis the minimum value of an unsigned numerical type.- Definition Classes
- Val
- final def isVirtual: Boolean
trueiffthisrepresents a virtual value.trueiffthisrepresents a virtual value.- Definition Classes
- Val
- final def isZero: Boolean
trueiffthisis the "zero" value of its type.trueiffthisis the "zero" value of its type.- Definition Classes
- Val
- val name: Top
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[Predef.String]
- Definition Classes
- Product
- final def show: Predef.String
A textual representation of
this.A textual representation of
this.- Definition Classes
- Val
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def ty: Type
The type of the value.
The type of the value.
- Definition Classes
- Val
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: scala.Long, arg1: scala.Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: scala.Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()