object
RType
Type Members
-
case class
ArrayType[A](tA: RType[A]) extends RType[Array[A]] with Product with Serializable
-
case class
EitherType[A, B](tLeft: RType[A], tRight: RType[B]) extends RType[Either[A, B]] with Product with Serializable
-
case class
FuncType[A, B](tDom: RType[A], tRange: RType[B]) extends RType[(A) ⇒ B] with Product with Serializable
-
case class
GeneralType[A](classTag: ClassTag[A]) extends RType[A] with Product with Serializable
-
case class
OptionType[A](tA: RType[A]) extends RType[Option[A]] with Product with Serializable
-
case class
PairType[A, B](tFst: RType[A], tSnd: RType[B]) extends RType[(A, B)] with Product with Serializable
-
case class
PrimitiveType[A](classTag: ClassTag[A]) extends RType[A] with Product with Serializable
-
case class
SingletonType[A](value: A, classTag: ClassTag[A])() extends RType[A] with Product with Serializable
-
type
SomeType = RType[_]
-
type
ThunkData[A] = () ⇒ A
-
case class
ThunkType[A](tA: RType[A]) extends RType[ThunkData[A]] with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
val
AnyRefType: RType[AnyRef]
-
val
AnyType: RType[Any]
-
implicit
val
BooleanType: RType[Boolean]
-
implicit
val
ByteType: RType[Byte]
-
implicit
val
CharType: RType[Char]
-
implicit
val
DoubleType: RType[Double]
-
implicit
val
FloatType: RType[Float]
-
implicit
val
IntType: RType[Int]
-
implicit
val
LongType: RType[Long]
-
val
NothingType: RType[Nothing]
-
object
RTypeType extends RType[RType[_]] with Product with Serializable
-
implicit
val
ShortType: RType[Short]
-
implicit
object
StringType extends RType[String] with Product with Serializable
-
implicit
val
UnitType: RType[Unit]
-
def
apply[A](implicit t: RType[A]): RType[A]
-
implicit
def
arrayRType[A](implicit tA: RType[A]): RType[Array[A]]
-
final
def
asInstanceOf[T0]: T0
-
def
asType[T](t: RType[_]): RType[T]
-
def
clone(): AnyRef
-
implicit
def
eitherRType[A, B](implicit tA: RType[A], tB: RType[B]): RType[Either[A, B]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
implicit
def
extendPairType[A, B](pt: RType[(A, B)]): PairType[A, B]
-
def
finalize(): Unit
-
def
fromClassTag[A](ctA: ClassTag[A]): RType[A]
-
implicit
def
funcRType[A, B](implicit tDom: RType[A], tRange: RType[B]): RType[(A) ⇒ B]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
def
optionRType[A](implicit tA: RType[A]): RType[Option[A]]
-
implicit
def
pairRType[A, B](implicit tA: RType[A], tB: RType[B]): RType[(A, B)]
-
implicit
def
rtypeRType[A]: RType[RType[A]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
implicit
def
thunkRType[A](implicit tA: RType[A]): RType[ThunkData[A]]
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any