CoreBTypesFromSymbols

dotty.tools.backend.jvm.CoreBTypesFromSymbols

Attributes

Graph
Supertypes
class CoreBTypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract fields

Concrete fields

lazy val ObjectRef: ClassBType
lazy val StringRef: ClassBType

Methods in scala.runtime.BoxesRuntime

Methods in scala.runtime.BoxesRuntime

Attributes

Maps the method symbol for a box method to the boxed type of the result. For example, the method symbol for Byte.box() is mapped to the ClassBType java/lang/Byte.

Maps the method symbol for a box method to the boxed type of the result. For example, the method symbol for Byte.box() is mapped to the ClassBType java/lang/Byte.

Attributes

Map from primitive types to their boxed class type. Useful when pushing class literals onto the operand stack (ldc instruction taking a class literal), see genConstant.

Map from primitive types to their boxed class type. Useful when pushing class literals onto the operand stack (ldc instruction taking a class literal), see genConstant.

Attributes

Maps primitive types to their corresponding PrimitiveBType. The map is defined lexically above the first use of classBTypeFromSymbol because that method looks at the map.

Maps primitive types to their corresponding PrimitiveBType. The map is defined lexically above the first use of classBTypeFromSymbol because that method looks at the map.

Attributes

lazy val srNullRef: ClassBType
lazy val typeOfArrayOp: Map[Int, BType]

Maps the method symbol for an unbox method to the primitive type of the result. For example, the method symbol for Byte.unbox()) is mapped to the PrimitiveBType BYTE.

Maps the method symbol for an unbox method to the primitive type of the result. For example, the method symbol for Byte.unbox()) is mapped to the PrimitiveBType BYTE.

Attributes