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 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): Boolean
    Definition Classes
    AnyRef → Any
  15. final def ##(): Int
    Definition Classes
    AnyRef → Any
  16. final def ==(arg0: Any): 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: String)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): 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
    @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. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  33. def extractFromArg(argIdx: Int, lhs: Boolean)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  34. def extractValueFromNumTree(numValueTree: scala.reflect.macros.whitebox.Context.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  35. def extractValueFromOpTree(opTree: scala.reflect.macros.whitebox.Context.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  36. def extractValueFromTwoFaceTree(tfTree: scala.reflect.macros.whitebox.Context.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): CalcVal
    Definition Classes
    GeneralMacros
  37. def extractionFailed(tree: scala.reflect.macros.Universe.Tree)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Nothing
    Definition Classes
    GeneralMacros
  38. def extractionFailed(tpe: scala.reflect.macros.Universe.Type)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Nothing
    Definition Classes
    GeneralMacros
  39. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  40. 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
  41. 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
  42. def genOpTreeNat(opTpe: scala.reflect.macros.Universe.Type, t: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  43. def genOpTreeSymbol(opTpe: scala.reflect.macros.Universe.Type, t: String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  44. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  45. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. 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
  47. final def isInstanceOf[T0]: 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: Int): scala.reflect.macros.Universe.Type
    Definition Classes
    GeneralMacros
  50. def mkNatTpt(i: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  51. def mkNatValue(i: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  52. def mkSingletonSymbol(s: String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  53. def mkSingletonSymbolWide(s: String): scala.reflect.macros.Universe.Tree
    Definition Classes
    GeneralMacros
  54. final def ne(arg0: AnyRef): 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)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Calc
    Definition Classes
    GeneralMacros
  58. def setAnnotation(msg: String)(implicit annotatedSym: scala.reflect.macros.Universe.TypeSymbol): Unit
    Definition Classes
    GeneralMacros
  59. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  60. def toString(): String
    Definition Classes
    AnyRef → Any
  61. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  62. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  63. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  64. def wideTypeName(tpe: scala.reflect.macros.Universe.Type): String
    Definition Classes
    GeneralMacros

Inherited from GeneralMacros

Inherited from AnyRef

Inherited from Any

Ungrouped