Packages

final class Macro extends GeneralMacros

Source
TwoFaceShell.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. Protected

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 VerboseTraversal
    Definition Classes
    GeneralMacros
  13. object funcTypes
    Definition Classes
    GeneralMacros
  14. final def !=(arg0: Any): scala.Boolean
    Definition Classes
    AnyRef → Any
  15. final def ##(): scala.Int
    Definition Classes
    AnyRef → Any
  16. final def ==(arg0: Any): scala.Boolean
    Definition Classes
    AnyRef → Any
  17. 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
  18. 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
  19. val SymTpe: scala.reflect.macros.Universe.Type
    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: scala.Predef.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: scala.Predef.String): scala.Predef.String
    Definition Classes
    GeneralMacros
  26. def buildWarningMsgLoc: scala.Predef.String
    Definition Classes
    GeneralMacros
  27. val c: Context
    Definition Classes
    MacroGeneralMacros
  28. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  29. def constantTreeOf[T](t: T): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  30. def constantTypeOf[T](t: T): 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): scala.Boolean
    Definition Classes
    AnyRef
  33. def equals(arg0: AnyRef): scala.Boolean
    Definition Classes
    AnyRef → Any
  34. def extractFromArg(argIdx: scala.Int, lhs: scala.Boolean): CalcVal
    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[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  41. def genOpTreeLit[T](opTpe: scala.reflect.macros.Universe.Type, t: T): 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: scala.Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  44. def genOpTreeSymbol(opTpe: scala.reflect.macros.Universe.Type, t: scala.Predef.String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  45. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. def hashCode(): scala.Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  47. final def isInstanceOf[T0]: scala.Boolean
    Definition Classes
    Any
  48. def materializeOpGen[F](implicit ev0: scala.reflect.macros.whitebox.Context.WeakTypeTag[F]): MaterializeOpAuxGen
    Definition Classes
    GeneralMacros
  49. def mkNatTpe(i: scala.Int): scala.reflect.macros.Universe.Type
    Definition Classes
    GeneralMacros
  50. def mkNatTpt(i: scala.Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  51. def mkNatValue(i: scala.Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  52. def mkSingletonSymbol(s: scala.Predef.String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  53. def mkSingletonSymbolWide(s: scala.Predef.String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  54. final def ne(arg0: AnyRef): scala.Boolean
    Definition Classes
    AnyRef
  55. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  57. def opCalc(funcType: scala.reflect.macros.Universe.TypeSymbol, aCalc: => Calc, bCalc: => Calc, cCalc: => Calc): Calc
    Definition Classes
    GeneralMacros
  58. def setAnnotation(msg: scala.Predef.String, annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Unit
    Definition Classes
    GeneralMacros
  59. def shell[FuncApply, FuncArgs, Arg1, Arg1Wide](implicit funcApply: scala.reflect.macros.whitebox.Context.WeakTypeTag[FuncApply], func: scala.reflect.macros.whitebox.Context.WeakTypeTag[FuncArgs], arg1: scala.reflect.macros.whitebox.Context.WeakTypeTag[Arg1], arg1Wide: scala.reflect.macros.whitebox.Context.WeakTypeTag[Arg1Wide]): scala.reflect.macros.whitebox.Context.Tree
  60. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  61. def toString(): java.lang.String
    Definition Classes
    AnyRef → Any
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  63. final def wait(arg0: scala.Long, arg1: scala.Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: scala.Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  65. def wideTypeName(tpe: scala.reflect.macros.Universe.Type): scala.Predef.String
    Definition Classes
    GeneralMacros

Inherited from GeneralMacros

Inherited from AnyRef

Inherited from Any

Ungrouped