package macrortti
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- macrortti
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait LTTRenderables extends WithRenderableSyntax
- final case class LTag[T](tag: LightTypeTag) extends Product with Serializable
- type LTagK[K[_]] = StrongHK[AnyRef { type Arg[A] = K[A] }]
- type LTagK3[K[_, _, _]] = StrongHK[AnyRef { type Arg[A, B, C] = K[A,B,C] }]
- type LTagKK[K[_, _]] = StrongHK[AnyRef { type Arg[A, B] = K[A,B] }]
- type LTagT[K[_[_]]] = StrongHK[AnyRef { type Arg[A[_]] = K[A] }]
- type LTagTK[K[_[_], _]] = StrongHK[AnyRef { type Arg[A[_], B] = K[A,B] }]
- type LTagTK3[K[_[_], _, _, _]] = StrongHK[AnyRef { type Arg[A[_], B, C, D] = K[A,B,C,D] }]
- type LTagTKK[K[_[_], _, _]] = StrongHK[AnyRef { type Arg[A[_], B, C] = K[A,B,C] }]
- type LWeakTag[T] = Weak[T]
- abstract class LightTypeTag extends Serializable
- final class LightTypeTagImpl[U <: Universe with Singleton] extends AnyRef
- final class LightTypeTagInheritance extends AnyRef
- final class LightTypeTagMacro extends LightTypeTagMacro0[Context]
- sealed trait LightTypeTagRef extends AnyRef
-
case class
LightTypeTagUnpacker(tag: LightTypeTag) extends Product with Serializable
Extracts internal databases from LightTypeTag.
Extracts internal databases from LightTypeTag. Should not be used under normal circumstances.
Internal API: binary compatibility not guaranteed.
Value Members
- macro def LTT[T]: LightTypeTag
- macro def LTT[+_][T[+_]]: LightTypeTag
- macro def LTT[A,B,_>:B<:A][A, B <: A, T[_ >: B <: A]]: LightTypeTag
- macro def LTT[_,_][T[_, _]]: LightTypeTag
- macro def LTT[_[_,_],_,_][T[_[_, _], _, _]]: LightTypeTag
- macro def LTT[_[_,_]][T[_[_, _]]]: LightTypeTag
- macro def LTT[_[_[_],_[_]]][T[_[_[_], _[_]]]]: LightTypeTag
- macro def LTT[_[_[_]]][T[_[_[_]]]]: LightTypeTag
- macro def LTT[_[_],_[_]][T[_[_], _[_]]]: LightTypeTag
- macro def LTT[_[_]][T[_[_]]]: LightTypeTag
- macro def LTT[_][T[_]]: LightTypeTag
- object LTTRenderables
-
object
LTag extends Serializable
these are different summoners for light tags, it's fine for them to be the same structurally
- object LTagK
- object LTagK3
- object LTagKK
- object LTagT
- object LTagTK
- object LTagTK3
- object LTagTKK
- object LWeakTag
- object LightTypeTag extends Serializable
- object LightTypeTagImpl
- object LightTypeTagInheritance
- object LightTypeTagRef
- object RuntimeAPI