Spec-Zone.ru › Scala 2.13 Reflection

Объект scala.reflect.api.Liftables.Liftable

Компаньон трейт Liftable

объект Liftable extends Universe.StandardLiftableInstances

Компаньон к Liftable типу класса, который содержит стандартные экземпляры и предоставляет вспомогательный apply метод для упрощения создания новых.

Источник
Liftables.scala
Линейные супертипы
Universe.StandardLiftableInstances, AnyRef, Any

Члены-значения

final def !=(arg0: Any): Boolean

Определения классов
AnyRef → Any

final def ##(): Int

Определения классов
AnyRef → Any

final def ==(arg0: Any): Boolean

Определения классов
AnyRef → Any

def apply[T](f: (T) => Universe.Tree): Universe.Liftable[T]

Метод-помощник, упрощающий создание экземпляров Liftable. Принимает тип и функцию, которая отображает этот тип в представление дерева.

Например, для написания Liftable для объекта можно использовать его так:

scala> object O

scala> val Oref = symbolOf[O.type].asClass.module

scala> implicit val liftO = Liftable[O.type] { _ => q"$Oref" }

scala> val lifted = q"$O"
lifted: universe.Tree = O
См. также

http://docs.scala-lang.org/overviews/quasiquotes/lifting.html

final def asInstanceOf[T0]: T0

Определения классов
Any

def clone(): AnyRef

Атрибуты
protected[java.lang]
Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()

final def eq(arg0: AnyRef): Boolean

Определения классов
AnyRef

def equals(arg0: AnyRef): Boolean

Определения классов
AnyRef → Any

def finalize(): Unit

Атрибуты
protected[java.lang]
Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])

final def getClass(): Class[_ <: AnyRef]

Определения классов
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

Определения классов
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Определения классов
Any

implicit def liftArray[T](implicit arg0: Universe.Liftable[T]): Universe.Liftable[Array[T]]

Определения классов
StandardLiftableInstances

implicit def liftBoolean[T <: Boolean]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

implicit def liftByte[T <: Byte]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

implicit def liftChar[T <: Char]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное определение liftConstant[T <: Universe.Constant]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное определение liftDouble[T <: Double]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное определение liftEither[L, R](явное arg0: Universe.Liftable[L], arg1: Universe.Liftable[R]): Universe.Liftable[Either[L, R]]

Определения классов
StandardLiftableInstances

явное определение liftExpr[T <: Universe.Expr[_]]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное определение liftFloat[T <: Float]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное определение liftInt[T <: Int]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное определение liftLeft[L, R](явное arg0: Universe.Liftable[L]): Universe.Liftable[Left[L, R]]

Определения классов
StandardLiftableInstances

явное определение liftList[T](явное arg0: Universe.Liftable[T]): Universe.Liftable[List[T]]

Определения классов
StandardLiftableInstances

явное определение liftLong[T <: Long]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное def liftMap[K, V](явное arg0: Universe.Liftable[K], arg1: Universe.Liftable[V]): Universe.Liftable[Map[K, V]]

Определяющие классы
StandardLiftableInstances

явное def liftName[T <: Universe.Name]: Universe.Liftable[T]

Определяющие классы
StandardLiftableInstances

явное def liftNil: Universe.Liftable[collection.immutable.Nil.type]

Определяющие классы
StandardLiftableInstances

явное def liftNone: Universe.Liftable[None.type]

Определяющие классы
StandardLiftableInstances

явное def liftOption[T](явное arg0: Universe.Liftable[T]): Universe.Liftable[Option[T]]

Определяющие классы
StandardLiftableInstances

явное def liftRight[L, R](явное arg0: Universe.Liftable[R]): Universe.Liftable[Right[L, R]]

Определяющие классы
StandardLiftableInstances

явное def liftScalaSymbol: Universe.Liftable[Symbol]

Определяющие классы
StandardLiftableInstances

явное def liftSet[T](явное arg0: Universe.Liftable[T]): Universe.Liftable[Set[T]]

Определяющие классы
StandardLiftableInstances

явное def liftShort[T <: Short]: Universe.Liftable[T]

Определяющие классы
StandardLiftableInstances

явное def liftSome[T](явное arg0: Universe.Liftable[T]): Universe.Liftable[Some[T]]

Определяющие классы
StandardLiftableInstances

явное def liftString[T <: String]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное def liftTree[T <: Universe.Tree]: Universe.Liftable[T]

Определения классов
StandardLiftableInstances

явное def liftTuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]

Определения классов
StandardLiftableInstances

явное def liftTuple11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]

Определения классов
StandardLiftableInstances

явное определение liftTuple12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]

Определения классов
StandardLiftableInstances

неявное определение liftTuple13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](неявное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]

Определения классов
StandardLiftableInstances

неявный def liftTuple14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](неявный liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]

Определения классов
StandardLiftableInstances

неявное определение liftTuple15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](неявное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]

Определения классов
StandardLiftableInstances

неявный def liftTuple16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](неявный liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15], liftT16: Universe.Liftable[T16]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]

Определения классов
StandardLiftableInstances

неявное def liftTuple17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](неявное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15], liftT16: Universe.Liftable[T16], liftT17: Universe.Liftable[T17]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]

Определения классов
StandardLiftableInstances

неявный def liftTuple18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](неявный liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15], liftT16: Universe.Liftable[T16], liftT17: Universe.Liftable[T17], liftT18: Universe.Liftable[T18]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]

Определения классов
StandardLiftableInstances

неявный def liftTuple19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](неявный liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15], liftT16: Universe.Liftable[T16], liftT17: Universe.Liftable[T17], liftT18: Universe.Liftable[T18], liftT19: Universe.Liftable[T19]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]

Definition Classes
StandardLiftableInstances

неявный def liftTuple2[T1, T2](неявный liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2]): Universe.Liftable[(T1, T2)]

Definition Classes
StandardLiftableInstances

неявное def liftTuple20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](неявное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15], liftT16: Universe.Liftable[T16], liftT17: Universe.Liftable[T17], liftT18: Universe.Liftable[T18], liftT19: Universe.Liftable[T19], liftT20: Universe.Liftable[T20]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]

Определяющие классы
StandardLiftableInstances

неявное определение liftTuple21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](неявное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15], liftT16: Universe.Liftable[T16], liftT17: Universe.Liftable[T17], liftT18: Universe.Liftable[T18], liftT19: Universe.Liftable[T19], liftT20: Universe.Liftable[T20], liftT21: Universe.Liftable[T21]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]

Определения классов
StandardLiftableInstances

явное определение liftTuple22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9], liftT10: Universe.Liftable[T10], liftT11: Universe.Liftable[T11], liftT12: Universe.Liftable[T12], liftT13: Universe.Liftable[T13], liftT14: Universe.Liftable[T14], liftT15: Universe.Liftable[T15], liftT16: Universe.Liftable[T16], liftT17: Universe.Liftable[T17], liftT18: Universe.Liftable[T18], liftT19: Universe.Liftable[T19], liftT20: Universe.Liftable[T20], liftT21: Universe.Liftable[T21], liftT22: Universe.Liftable[T22]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)]

Определения классов
StandardLiftableInstances

явное определение liftTuple3[T1, T2, T3](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3]): Universe.Liftable[(T1, T2, T3)]

Определения классов
StandardLiftableInstances

явное определение liftTuple4[T1, T2, T3, T4](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4]): Universe.Liftable[(T1, T2, T3, T4)]

Определения классов
StandardLiftableInstances

явное определение liftTuple5[T1, T2, T3, T4, T5](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5]): Universe.Liftable[(T1, T2, T3, T4, T5)]

Определения классов
StandardLiftableInstances

явное определение liftTuple6[T1, T2, T3, T4, T5, T6](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6]): Universe.Liftable[(T1, T2, T3, T4, T5, T6)]

Определения классов
StandardLiftableInstances

явное def liftTuple7[T1, T2, T3, T4, T5, T6, T7](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7)]

Определение классов
StandardLiftableInstances

явное def liftTuple8[T1, T2, T3, T4, T5, T6, T7, T8](явное liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8)]

Определение классов
StandardLiftableInstances

неявный def liftTuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9](неявный liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4], liftT5: Universe.Liftable[T5], liftT6: Universe.Liftable[T6], liftT7: Universe.Liftable[T7], liftT8: Universe.Liftable[T8], liftT9: Universe.Liftable[T9]): Universe.Liftable[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]

Definition Classes
StandardLiftableInstances

неявный def liftType[T <: Universe.Type]: Universe.Liftable[T]

Definition Classes
StandardLiftableInstances

неявный def liftTypeTag[T <: Universe.WeakTypeTag[_]]: Universe.Liftable[T]

Definition Classes
StandardLiftableInstances

неявный def liftUnit: Universe.Liftable[Unit]

Definition Classes
StandardLiftableInstances

неявный def liftVector[T](неявный arg0: Universe.Liftable[T]): Universe.Liftable[Vector[T]]

Definition Classes
StandardLiftableInstances

final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef

final def notify(): Unit

Definition Classes
AnyRef
Annotations
@native()

final def notifyAll(): Unit

Definition Classes
AnyRef
Annotations
@native()

final def synchronized[T0](arg0: => T0): T0

Definition Classes
AnyRef

def toString(): String

Definition Classes
AnyRef → Any

final def wait(): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException]) @native()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala-reflect/scala/reflect/api/Liftables$Liftable$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API