Packages

t

singleton.ops.impl

GeneralMacros

trait GeneralMacros extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeneralMacros
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait Calc extends Product with Serializable
  2. case class CalcLit(primitive: Primitive, value: Any) extends CalcVal with Product with Serializable
  3. case class CalcNLit(primitive: Primitive, tree: scala.reflect.macros.Universe.Tree, tpe: scala.reflect.macros.Universe.Type) extends CalcVal with Product with Serializable
  4. sealed trait CalcType extends Calc
  5. case class CalcUnknown(tpe: scala.reflect.macros.Universe.Type, treeOption: Option[scala.reflect.macros.Universe.Tree]) extends Calc with Product with Serializable
  6. sealed trait CalcVal extends Calc
  7. final class Checked0ParamMaterializer[Chk, Cond, Msg, T] extends AnyRef
  8. final class Checked1ParamMaterializer[Chk, Cond, Msg, T, ParamFace, Param] extends AnyRef
  9. final class MaterializeOpAuxGen extends AnyRef
  10. sealed trait Primitive extends Product with Serializable
  11. final class TwoFaceMaterializer extends AnyRef
  12. final class TwoFaceShellMaterializer[Shell] extends AnyRef

Abstract Value Members

  1. abstract val c: Context

Concrete 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 Checked0ParamMaterializer[Chk, Cond, Msg, T](implicit chk: scala.reflect.macros.whitebox.Context.WeakTypeTag[Chk], cond: scala.reflect.macros.whitebox.Context.WeakTypeTag[Cond], msg: scala.reflect.macros.whitebox.Context.WeakTypeTag[Msg], t: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): Checked0ParamMaterializer[Chk, Cond, Msg, T]
  5. def Checked1ParamMaterializer[Chk, Cond, Msg, T, ParamFace, Param](implicit chk: scala.reflect.macros.whitebox.Context.WeakTypeTag[Chk], cond: scala.reflect.macros.whitebox.Context.WeakTypeTag[Cond], msg: scala.reflect.macros.whitebox.Context.WeakTypeTag[Msg], t: scala.reflect.macros.whitebox.Context.WeakTypeTag[T], paramFace: scala.reflect.macros.whitebox.Context.WeakTypeTag[ParamFace], p: scala.reflect.macros.whitebox.Context.WeakTypeTag[Param]): Checked1ParamMaterializer[Chk, Cond, Msg, T, ParamFace, Param]
  6. def TwoFaceMaterializer: TwoFaceMaterializer
  7. def TwoFaceShellMaterializer[Shell](implicit shell: scala.reflect.macros.whitebox.Context.WeakTypeTag[Shell]): TwoFaceShellMaterializer[Shell]
  8. def abort(msg: String, annotatedSym: Option[scala.reflect.macros.Universe.TypeSymbol] = defaultAnnotatedSym): Nothing
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def buildWarningMsg(msg: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  11. def buildWarningMsg(msg: String): String
  12. def buildWarningMsgLoc: String
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. def constantTreeOf(t: Any): scala.reflect.macros.Universe.Tree
  15. def constantTypeOf(t: Any): scala.reflect.macros.Universe.Type
  16. val defaultAnnotatedSym: Option[scala.reflect.macros.Universe.TypeSymbol]
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  19. def extractFromArg(argIdx: Int, lhs: Boolean): Calc
  20. def extractValueFromNumTree(numValueTree: scala.reflect.macros.whitebox.Context.Tree): CalcVal
  21. def extractValueFromOpTree(opTree: scala.reflect.macros.whitebox.Context.Tree): CalcVal
  22. def extractValueFromTwoFaceTree(tfTree: scala.reflect.macros.whitebox.Context.Tree): CalcVal
  23. def extractionFailed(tree: scala.reflect.macros.Universe.Tree): Nothing
  24. def extractionFailed(tpe: scala.reflect.macros.Universe.Type): Nothing
  25. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  26. def genOpTreeLit(opTpe: scala.reflect.macros.Universe.Type, t: Any): scala.reflect.macros.Universe.Tree
  27. def genOpTreeNLit(opTpe: scala.reflect.macros.Universe.Type, calc: CalcNLit): scala.reflect.macros.Universe.Tree
  28. def genOpTreeNat(opTpe: scala.reflect.macros.Universe.Type, t: Int): scala.reflect.macros.Universe.Tree
  29. def genOpTreeUnknown(opTpe: scala.reflect.macros.Universe.Type, calc: CalcUnknown): scala.reflect.macros.Universe.Tree
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. def materializeOpGen[F](implicit ev0: scala.reflect.macros.whitebox.Context.WeakTypeTag[F]): MaterializeOpAuxGen
  34. def mkNatTpe(i: Int): scala.reflect.macros.Universe.Type
  35. def mkNatTpt(i: Int): scala.reflect.macros.Universe.Tree
  36. def mkNatValue(i: Int): scala.reflect.macros.Universe.Tree
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. def opCalc(funcType: scala.reflect.macros.Universe.TypeSymbol, aCalc: => Calc, bCalc: => Calc, cCalc: => Calc): Calc
  41. def setAnnotation(msg: String, annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Unit
  42. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  47. def wideTypeName(tpe: scala.reflect.macros.Universe.Type): String
  48. object Calc extends Serializable
  49. object CalcCache
  50. object CalcLit extends Serializable
  51. object CalcNLit extends Serializable
  52. object CalcType extends Serializable
  53. object CalcVal extends Serializable
  54. object ConstantCalc
  55. object GetArgTree
  56. object HasOutValue
  57. object NonLiteralCalc
  58. object Primitive extends Serializable
  59. object TypeCalc

    Typecheck singleton types so as to obtain indirectly available known-at-compile-time values.

  60. object VerboseTraversal
  61. object funcTypes

Inherited from AnyRef

Inherited from Any

Ungrouped