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

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

  62. object VerboseTraversal
  63. object funcTypes

Inherited from AnyRef

Inherited from Any

Ungrouped