Packages

final class Macro extends GeneralMacros

Source
OpMacros.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Macro
  2. GeneralMacros
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Macro(c: Context)

Type Members

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

Value Members

  1. object Calc extends Serializable
    Definition Classes
    GeneralMacros
  2. object CalcCache
    Definition Classes
    GeneralMacros
  3. object CalcLit extends Serializable
    Definition Classes
    GeneralMacros
  4. object CalcNLit extends Serializable
    Definition Classes
    GeneralMacros
  5. object CalcType extends Serializable
    Definition Classes
    GeneralMacros
  6. object CalcVal extends Serializable
    Definition Classes
    GeneralMacros
  7. object ConstantCalc
    Definition Classes
    GeneralMacros
  8. object GetArgTree
    Definition Classes
    GeneralMacros
  9. object HasOutValue
    Definition Classes
    GeneralMacros
  10. object NonLiteralCalc
    Definition Classes
    GeneralMacros
  11. object Primitive extends Serializable
    Definition Classes
    GeneralMacros
  12. object TypeCalc

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

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

    Definition Classes
    GeneralMacros
  13. object VerboseTraversal
    Definition Classes
    GeneralMacros
  14. object funcTypes
    Definition Classes
    GeneralMacros
  15. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. final def ##(): Int
    Definition Classes
    AnyRef → Any
  17. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. 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]
    Definition Classes
    GeneralMacros
  19. 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]
    Definition Classes
    GeneralMacros
  20. def TwoFaceMaterializer: TwoFaceMaterializer
    Definition Classes
    GeneralMacros
  21. def TwoFaceShellMaterializer[Shell](implicit shell: scala.reflect.macros.whitebox.Context.WeakTypeTag[Shell]): TwoFaceShellMaterializer[Shell]
    Definition Classes
    GeneralMacros
  22. def abort(msg: String, annotatedSym: Option[scala.reflect.macros.Universe.TypeSymbol] = defaultAnnotatedSym): Nothing
    Definition Classes
    GeneralMacros
  23. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  24. def buildWarningMsg(msg: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  25. def buildWarningMsg(msg: String): String
    Definition Classes
    GeneralMacros
  26. def buildWarningMsgLoc: String
    Definition Classes
    GeneralMacros
  27. val c: Context
    Definition Classes
    MacroGeneralMacros
  28. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  29. def constantTreeOf(t: Any): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  30. def constantTypeOf(t: Any): scala.reflect.macros.Universe.Type
    Definition Classes
    GeneralMacros
  31. val defaultAnnotatedSym: Option[scala.reflect.macros.Universe.TypeSymbol]
    Definition Classes
    GeneralMacros
  32. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  34. def extractFromArg(argIdx: Int, lhs: Boolean): Calc
    Definition Classes
    GeneralMacros
  35. def extractValueFromNumTree(numValueTree: scala.reflect.macros.whitebox.Context.Tree): CalcVal
    Definition Classes
    GeneralMacros
  36. def extractValueFromOpTree(opTree: scala.reflect.macros.whitebox.Context.Tree): CalcVal
    Definition Classes
    GeneralMacros
  37. def extractValueFromTwoFaceTree(tfTree: scala.reflect.macros.whitebox.Context.Tree): CalcVal
    Definition Classes
    GeneralMacros
  38. def extractionFailed(tree: scala.reflect.macros.Universe.Tree): Nothing
    Definition Classes
    GeneralMacros
  39. def extractionFailed(tpe: scala.reflect.macros.Universe.Type): Nothing
    Definition Classes
    GeneralMacros
  40. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  41. def genOpTreeLit(opTpe: scala.reflect.macros.Universe.Type, t: Any): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  42. def genOpTreeNLit(opTpe: scala.reflect.macros.Universe.Type, calc: CalcNLit): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  43. def genOpTreeNat(opTpe: scala.reflect.macros.Universe.Type, t: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  44. def genOpTreeUnknown(opTpe: scala.reflect.macros.Universe.Type, calc: CalcUnknown): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  45. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  47. def impl[N, S1, S2, S3](implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[N], arg1: scala.reflect.macros.whitebox.Context.WeakTypeTag[S1], arg2: scala.reflect.macros.whitebox.Context.WeakTypeTag[S2], arg3: scala.reflect.macros.whitebox.Context.WeakTypeTag[S3]): scala.reflect.macros.whitebox.Context.Tree
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. def materializeOpGen[F](implicit ev0: scala.reflect.macros.whitebox.Context.WeakTypeTag[F]): MaterializeOpAuxGen
    Definition Classes
    GeneralMacros
  50. def mkNatTpe(i: Int): scala.reflect.macros.Universe.Type
    Definition Classes
    GeneralMacros
  51. def mkNatTpt(i: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  52. def mkNatValue(i: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  53. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  54. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. def opCalc(funcType: scala.reflect.macros.Universe.TypeSymbol, aCalc: ⇒ Calc, bCalc: ⇒ Calc, cCalc: ⇒ Calc): Calc
    Definition Classes
    GeneralMacros
  57. def setAnnotation(msg: String, annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Unit
    Definition Classes
    GeneralMacros
  58. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  59. def toString(): String
    Definition Classes
    AnyRef → Any
  60. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  63. def wideTypeName(tpe: scala.reflect.macros.Universe.Type): String
    Definition Classes
    GeneralMacros

Inherited from GeneralMacros

Inherited from AnyRef

Inherited from Any

Ungrouped