Companion enumerating all 8 JVM primitive types plus the AnyRef fallback for reference types. Also contains JvmType.Infer, the type-class that maps Scala types to their JvmType at compile time.
Attributes
- Companion
- class
- Source
- JvmType.scala
- Graph
-
- Supertypes
- Self type
-
JvmType.type
Members list
Type members
Classlikes
Any reference type (String, case classes, etc.).
Any reference type (String, case classes, etc.).
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
AnyRef.type
Scala Boolean / Java boolean.
Scala Boolean / Java boolean.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Boolean.type
Scala Byte / Java byte.
Scala Byte / Java byte.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Byte.type
Scala Char / Java char.
Scala Char / Java char.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Char.type
Scala Double / Java double.
Scala Double / Java double.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Double.type
Scala Float / Java float.
Scala Float / Java float.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Float.type
Implicit instances for all 8 JVM primitive types and a low-priority fallback.
Implicit instances for all 8 JVM primitive types and a low-priority fallback.
Attributes
- Companion
- trait
- Source
- JvmType.scala
- Supertypes
- Self type
-
Infer.type
A type class that records at compile time which JVM type A maps to.
A type class that records at compile time which JVM type A maps to.
Invariant in A, so primitive evidence cannot accidentally satisfy Infer[Nothing] and fallback evidence cannot drive output inference toward Any when the precise primitive type is available.
Adding (implicit jt: JvmType.Infer[A]) to a method is always source-compatible — it never fails to resolve.
Attributes
- Companion
- object
- Source
- JvmType.scala
- Supertypes
Scala Int / Java int.
Scala Int / Java int.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Int.type
Scala Long / Java long.
Scala Long / Java long.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Long.type
Scala Short / Java short.
Scala Short / Java short.
Attributes
- Source
- JvmType.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass JvmTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
Short.type
Inherited and Abstract types
The names of the product elements.
The name of the type.
Value members
Concrete methods
Returns the JvmType for the given ordinal index (0–8).