Packages

object Liftable extends Universe.StandardLiftableInstances

Companion to Liftable type class that contains standard instances and provides a helper apply method to simplify creation of new ones.

Source
Liftables.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Liftable
  2. StandardLiftableInstances
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply[T](f: (T) ⇒ Universe.Tree): Universe.Liftable[T]

    A helper method that simplifies creation of Liftable instances.

    A helper method that simplifies creation of Liftable instances. Takes a type and a function that maps that type to a tree representation.

    For example to write Liftable for object one might use it like:

    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
    See also

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

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. implicit def liftArray[T](implicit arg0: Universe.Liftable[T]): Universe.Liftable[Array[T]]
    Definition Classes
    StandardLiftableInstances
  14. implicit def liftBoolean[T <: Boolean]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  15. implicit def liftByte[T <: Byte]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  16. implicit def liftChar[T <: Char]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  17. implicit def liftConstant[T <: Universe.Constant]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  18. implicit def liftDouble[T <: Double]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  19. implicit def liftEither[L, R](implicit arg0: Universe.Liftable[L], arg1: Universe.Liftable[R]): Universe.Liftable[Either[L, R]]
    Definition Classes
    StandardLiftableInstances
  20. implicit def liftExpr[T <: Universe.Expr[_]]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  21. implicit def liftFloat[T <: Float]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  22. implicit def liftInt[T <: Int]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  23. implicit def liftLeft[L, R](implicit arg0: Universe.Liftable[L]): Universe.Liftable[Left[L, R]]
    Definition Classes
    StandardLiftableInstances
  24. implicit def liftList[T](implicit arg0: Universe.Liftable[T]): Universe.Liftable[List[T]]
    Definition Classes
    StandardLiftableInstances
  25. implicit def liftLong[T <: Long]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  26. implicit def liftMap[K, V](implicit arg0: Universe.Liftable[K], arg1: Universe.Liftable[V]): Universe.Liftable[Map[K, V]]
    Definition Classes
    StandardLiftableInstances
  27. implicit def liftName[T <: Universe.Name]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  28. implicit def liftNil: Universe.Liftable[collection.immutable.Nil.type]
    Definition Classes
    StandardLiftableInstances
  29. implicit def liftNone: Universe.Liftable[None.type]
    Definition Classes
    StandardLiftableInstances
  30. implicit def liftOption[T](implicit arg0: Universe.Liftable[T]): Universe.Liftable[Option[T]]
    Definition Classes
    StandardLiftableInstances
  31. implicit def liftRight[L, R](implicit arg0: Universe.Liftable[R]): Universe.Liftable[Right[L, R]]
    Definition Classes
    StandardLiftableInstances
  32. implicit def liftScalaSymbol: Universe.Liftable[Symbol]
    Definition Classes
    StandardLiftableInstances
  33. implicit def liftSet[T](implicit arg0: Universe.Liftable[T]): Universe.Liftable[Set[T]]
    Definition Classes
    StandardLiftableInstances
  34. implicit def liftShort[T <: Short]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  35. implicit def liftSome[T](implicit arg0: Universe.Liftable[T]): Universe.Liftable[Some[T]]
    Definition Classes
    StandardLiftableInstances
  36. implicit def liftString[T <: String]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  37. implicit def liftTree[T <: Universe.Tree]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  38. implicit def liftTuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  39. implicit def liftTuple11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  40. implicit def liftTuple12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  41. implicit def liftTuple13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  42. implicit def liftTuple14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  43. implicit def liftTuple15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  44. implicit def liftTuple16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  45. implicit def liftTuple17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  46. implicit def liftTuple18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  47. implicit def liftTuple19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit 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
  48. implicit def liftTuple2[T1, T2](implicit liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2]): Universe.Liftable[(T1, T2)]
    Definition Classes
    StandardLiftableInstances
  49. implicit def liftTuple20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  50. implicit def liftTuple21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  51. implicit def liftTuple22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  52. implicit def liftTuple3[T1, T2, T3](implicit liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3]): Universe.Liftable[(T1, T2, T3)]
    Definition Classes
    StandardLiftableInstances
  53. implicit def liftTuple4[T1, T2, T3, T4](implicit liftT1: Universe.Liftable[T1], liftT2: Universe.Liftable[T2], liftT3: Universe.Liftable[T3], liftT4: Universe.Liftable[T4]): Universe.Liftable[(T1, T2, T3, T4)]
    Definition Classes
    StandardLiftableInstances
  54. implicit def liftTuple5[T1, T2, T3, T4, T5](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  55. implicit def liftTuple6[T1, T2, T3, T4, T5, T6](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  56. implicit def liftTuple7[T1, T2, T3, T4, T5, T6, T7](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  57. implicit def liftTuple8[T1, T2, T3, T4, T5, T6, T7, T8](implicit 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)]
    Definition Classes
    StandardLiftableInstances
  58. implicit def liftTuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit 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
  59. implicit def liftType[T <: Universe.Type]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  60. implicit def liftTypeTag[T <: Universe.WeakTypeTag[_]]: Universe.Liftable[T]
    Definition Classes
    StandardLiftableInstances
  61. implicit def liftUnit: Universe.Liftable[Unit]
    Definition Classes
    StandardLiftableInstances
  62. implicit def liftVector[T](implicit arg0: Universe.Liftable[T]): Universe.Liftable[Vector[T]]
    Definition Classes
    StandardLiftableInstances
  63. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  64. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  65. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  66. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  67. def toString(): String
    Definition Classes
    AnyRef → Any
  68. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped