The class symbol of core class scala.Any
.
The type symbol of core class scala.AnyRef
.
The type of core type AnyRef
.
The type of core type AnyRef
.
The type of core type Any
.
The type of core type Any
.
The class symbol of core class scala.AnyVal
.
The type of core type AnyVal
.
The type of core type AnyVal
.
The class symbol of class scala.Array
.
The module symbol of module scala.Array
.
The method symbol of method apply
in module scala.Array
.
The method symbol of method apply
in class scala.Array
.
The method symbol of method clone
in class scala.Array
.
The method symbol of method length
in class scala.Array
.
The method symbol of method update
in class scala.Array
.
The class symbol of primitive class scala.Boolean
.
The type of primitive type Boolean
.
The type of primitive type Boolean
.
A dummy class symbol that is used to indicate by-name parameters.
A dummy class symbol that is used to indicate by-name parameters.
scala> class C { def m(x: => Int) = ??? } defined class C scala> import scala.reflect.runtime.universe._ import scala.reflect.runtime.universe._ scala> val m = typeOf[C].member(newTermName("m")).asMethod m: reflect.runtime.universe.MethodSymbol = method m scala> m.params(0)(0).typeSignature res1: reflect.runtime.universe.Type = => scala.Int scala> showRaw(m.params(0)(0).typeSignature) res2: String = TypeRef( ThisType(scala), scala.<byname>, // <-- ByNameParamClass List(TypeRef(ThisType(scala), scala.Int, List())))
The class symbol of primitive class scala.Byte
.
The type of primitive type Byte
.
The type of primitive type Byte
.
The class symbol of primitive class scala.Char
.
The type of primitive type Char
.
The type of primitive type Char
.
The class symbol of class java.lang.Class
.
The class symbol of primitive class scala.Double
.
The type of primitive type Double
.
The type of primitive type Double
.
The class symbol of primitive class scala.Float
.
The type of primitive type Float
.
The type of primitive type Float
.
Function-like object that maps arity to symbols for classes scala.FunctionX
.
Function-like object that maps arity to symbols for classes scala.FunctionX
.
Function0
Function1
Function22
NoSymbol
The class symbol of primitive class scala.Int
.
The type of primitive type Int
.
The type of primitive type Int
.
The module symbol of package java.lang
.
The module class symbol of package java.lang
.
A dummy class symbol that is used to indicate repeated parameters compiled by the Java compiler.
A dummy class symbol that is used to indicate repeated parameters compiled by the Java compiler.
class C { public void m(Object... x) {} }
scala> import scala.reflect.runtime.universe._ import scala.reflect.runtime.universe._ scala> val m = typeOf[C].member(newTermName("m")).asMethod m: reflect.runtime.universe.MethodSymbol = method m scala> m.params(0)(0).typeSignature res1: reflect.runtime.universe.Type = <repeated...>[Object] scala> showRaw(m.params(0)(0).typeSignature) res2: String = TypeRef( ThisType(scala), scala.<repeated...>, // <-- JavaRepeatedParamClass List(TypeRef(ThisType(java.lang), Object, List())))
The class symbol of class scala.List
.
The module symbol of module scala.List
.
The method symbol of method apply
in class scala.List
.
The class symbol of primitive class scala.Long
.
The type of primitive type Long
.
The type of primitive type Long
.
The module symbol of module scala.collection.immutable.Nil
.
The module symbol of module scala.None
.
The class symbol of core class scala.Nothing
.
The type of core type Nothing
.
The type of core type Nothing
.
The class symbol of core class scala.Null
.
The type of core type Null
.
The type of core type Null
.
The class symbol of core class java.lang.Object
.
The type of core type Object
.
The type of core type Object
.
The class symbol of class scala.Option
.
The module symbol of module scala.Predef
.
Function-like object that maps arity to symbols for classes scala.ProductX
.
Function-like object that maps arity to symbols for classes scala.ProductX
.
Unit
Product1
Product22
NoSymbol
A dummy class symbol that is used to indicate repeated parameters compiled by the Scala compiler.
A dummy class symbol that is used to indicate repeated parameters compiled by the Scala compiler.
scala> class C { def m(x: Int*) = ??? } defined class C scala> import scala.reflect.runtime.universe._ import scala.reflect.runtime.universe._ scala> val m = typeOf[C].member(newTermName("m")).asMethod m: reflect.runtime.universe.MethodSymbol = method m scala> m.params(0)(0).typeSignature res1: reflect.runtime.universe.Type = scala.Int* scala> showRaw(m.params(0)(0).typeSignature) res2: String = TypeRef( ThisType(scala), scala.<repeated>, // <-- RepeatedParamClass List(TypeRef(ThisType(scala), scala.Int, List())))
Contains Scala numeric value classes:
Contains Scala numeric value classes:
The module symbol of package scala
.
The module class symbol of package scala
.
Contains Scala primitive value classes:
Contains Scala primitive value classes:
The class symbol of primitive class scala.Short
.
The type of primitive type Short
.
The type of primitive type Short
.
The module symbol of module scala.Some
.
The class symbol of class scala.String
.
Function-like object that maps arity to symbols for classes scala.TupleX
.
Function-like object that maps arity to symbols for classes scala.TupleX
.
NoSymbol
Product1
Product22
NoSymbol
The class symbol of primitive class scala.Unit
.
The type of primitive type Unit
.
The type of primitive type Unit
.
Returns string formatted according to given format
string.
Returns string formatted according to given format
string.
Format strings are as for String.format
(@see java.lang.String.format).
Defines standard symbols (and types via its base trait).