Packages

final class Macro extends GeneralMacros

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 AnyRef
    Definition Classes
    GeneralMacros
  2. sealed trait CalcLit extends CalcVal
    Definition Classes
    GeneralMacros
  3. sealed trait CalcNLit extends CalcVal
    Definition Classes
    GeneralMacros
  4. sealed trait CalcTFType extends Calc
    Definition Classes
    GeneralMacros
  5. sealed trait CalcType extends Calc
    Definition Classes
    GeneralMacros
  6. sealed trait CalcUBType extends Calc
    Definition Classes
    GeneralMacros
  7. case class CalcUnknown(t: scala.reflect.macros.Universe.Type) extends Calc with Product with Serializable
    Definition Classes
    GeneralMacros
  8. sealed trait CalcVal extends Calc
    Definition Classes
    GeneralMacros
  9. final class Checked0ParamMaterializer[Chk, Cond, Msg, T] extends AnyRef
    Definition Classes
    GeneralMacros
  10. final class Checked1ParamMaterializer[Chk, Cond, Msg, T, ParamFace, Param] extends AnyRef
    Definition Classes
    GeneralMacros
  11. final class MaterializeOpAuxGen extends AnyRef
    Definition Classes
    GeneralMacros
  12. final class TwoFaceMaterializer extends AnyRef
    Definition Classes
    GeneralMacros
  13. final class TwoFaceShellMaterializer[Shell] extends AnyRef
    Definition Classes
    GeneralMacros

Value Members

  1. object CalcLit
    Definition Classes
    GeneralMacros
  2. object CalcNLit
    Definition Classes
    GeneralMacros
  3. object CalcTFType
    Definition Classes
    GeneralMacros
  4. object CalcType
    Definition Classes
    GeneralMacros
  5. object CalcUBType
    Definition Classes
    GeneralMacros
  6. object CalcVal
    Definition Classes
    GeneralMacros
  7. object GetArgTree
    Definition Classes
    GeneralMacros
  8. object MaterializeGetArg
    Definition Classes
    GeneralMacros
  9. object NonLiteralCalc
    Definition Classes
    GeneralMacros
  10. object SingletonSymbolType
    Definition Classes
    GeneralMacros
  11. 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
  12. object funcTypes
    Definition Classes
    GeneralMacros
  13. final def !=(arg0: Any): scala.Boolean
    Definition Classes
    AnyRef → Any
  14. final def ##(): scala.Int
    Definition Classes
    AnyRef → Any
  15. final def ==(arg0: Any): scala.Boolean
    Definition Classes
    AnyRef → Any
  16. 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
  17. 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
  18. val SymTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    GeneralMacros
  19. def TwoFaceMaterializer: TwoFaceMaterializer
    Definition Classes
    GeneralMacros
  20. def TwoFaceShellMaterializer[Shell](implicit shell: scala.reflect.macros.whitebox.Context.WeakTypeTag[Shell]): TwoFaceShellMaterializer[Shell]
    Definition Classes
    GeneralMacros
  21. def abort(msg: scala.Predef.String)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Nothing
    Definition Classes
    GeneralMacros
  22. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  23. val c: Context
    Definition Classes
    MacroGeneralMacros
  24. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws(classOf[java.lang.CloneNotSupportedException])
  25. def constantTreeOf[T](t: T): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  26. def constantTypeOf[T](t: T): scala.reflect.macros.Universe.Type
    Definition Classes
    GeneralMacros
  27. final def eq(arg0: AnyRef): scala.Boolean
    Definition Classes
    AnyRef
  28. def equals(arg0: Any): scala.Boolean
    Definition Classes
    AnyRef → Any
  29. def extractFromArg(argIdx: scala.Int, lhs: scala.Boolean)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  30. def extractValueFromNumTree(numValueTree: scala.reflect.macros.whitebox.Context.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  31. def extractValueFromOpTree(opTree: scala.reflect.macros.whitebox.Context.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  32. def extractValueFromTwoFaceTree(tfTree: scala.reflect.macros.whitebox.Context.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  33. def extractionFailed(tree: scala.reflect.macros.Universe.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Nothing
    Definition Classes
    GeneralMacros
  34. def extractionFailed(tpe: scala.reflect.macros.Universe.Type)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Nothing
    Definition Classes
    GeneralMacros
  35. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  36. def fromNumValue[Chk, Cond, Msg, T, ParamFace, Param](value: scala.reflect.macros.whitebox.Context.Tree)(param: scala.reflect.macros.whitebox.Context.Tree)(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]): scala.reflect.macros.whitebox.Context.Tree
  37. def fromOpImpl[Chk, Cond, Msg, T, ParamFace, Param](value: scala.reflect.macros.whitebox.Context.Tree, param: scala.reflect.macros.whitebox.Context.Tree)(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]): scala.reflect.macros.whitebox.Context.Tree
  38. def fromTF[Chk, Cond, Msg, T, ParamFace, Param](value: scala.reflect.macros.whitebox.Context.Tree)(param: scala.reflect.macros.whitebox.Context.Tree)(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]): scala.reflect.macros.whitebox.Context.Tree
  39. def genOpTreeLit[T](opTpe: scala.reflect.macros.Universe.Type, t: T)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  40. def genOpTreeNLit(opTpe: scala.reflect.macros.Universe.Type, calc: CalcNLit)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  41. def genOpTreeNat(opTpe: scala.reflect.macros.Universe.Type, t: scala.Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  42. def genOpTreeSymbol(opTpe: scala.reflect.macros.Universe.Type, t: scala.Predef.String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  43. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  44. def hashCode(): scala.Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  45. final def isInstanceOf[T0]: scala.Boolean
    Definition Classes
    Any
  46. def materializeOpGen[F](implicit ev0: scala.reflect.macros.whitebox.Context.WeakTypeTag[F]): MaterializeOpAuxGen
    Definition Classes
    GeneralMacros
  47. def mkNatTpe(i: scala.Int): scala.reflect.macros.Universe.Type
    Definition Classes
    GeneralMacros
  48. def mkNatTpt(i: scala.Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  49. def mkNatValue(i: scala.Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  50. def mkSingletonSymbol(s: scala.Predef.String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  51. def mkSingletonSymbolWide(s: scala.Predef.String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  52. final def ne(arg0: AnyRef): scala.Boolean
    Definition Classes
    AnyRef
  53. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  54. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. def opCalc(funcType: scala.reflect.macros.Universe.TypeSymbol, a: CalcVal, b: CalcVal, c: Calc)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  56. def setAnnotation(msg: scala.Predef.String)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Unit
    Definition Classes
    GeneralMacros
  57. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  58. def toString(): java.lang.String
    Definition Classes
    AnyRef → Any
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: scala.Long, arg1: scala.Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  61. final def wait(arg0: scala.Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws(classOf[java.lang.InterruptedException])
  62. def wideTypeName(tpe: scala.reflect.macros.Universe.Type): scala.Predef.String
    Definition Classes
    GeneralMacros
  63. def widen[Chk, Cond, Msg, T, ParamFace, Param](value: scala.reflect.macros.whitebox.Context.Tree)(param: scala.reflect.macros.whitebox.Context.Tree)(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]): scala.reflect.macros.whitebox.Context.Tree

Inherited from GeneralMacros

Inherited from AnyRef

Inherited from Any

Ungrouped