Packages

class Macro extends Transformer with WithUseParser

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Macro
  2. WithUseParser
  3. Transformer
  4. WithAllowedCompat
  5. WithAllowed
  6. WithReconstructTree
  7. WithComputeType
  8. WithUnsupported
  9. WithFormat
  10. WithZioType
  11. WithInterpolator
  12. WithInterpolatorBase
  13. WithDecomposeTree
  14. WithPrintIR
  15. WithIR
  16. MacroBase
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Macro(c: Context)

Type Members

  1. type Uni = scala.reflect.macros.whitebox.Context.universe.type
    Definition Classes
    MacroBase
  2. class ApplyZioDirectMethod extends AnyRef
    Definition Classes
    MacroBase
  3. implicit class SymbolOps extends AnyRef
    Definition Classes
    MacroBase
  4. sealed trait IR extends AnyRef
    Definition Classes
    WithIR
  5. trait StatelessTransformer extends AnyRef
    Definition Classes
    WithIR
  6. case class ZioType extends Product with Serializable
    Attributes
    protected
    Definition Classes
    WithZioType
  7. class ComputeType extends AnyRef
    Definition Classes
    WithComputeType
  8. class Decompose extends AnyRef
    Attributes
    protected
    Definition Classes
    WithDecomposeTree
  9. class ReconstructTree extends AnyRef
    Attributes
    protected
    Definition Classes
    WithReconstructTree
  10. implicit class TermNameOptOps extends AnyRef
    Definition Classes
    WithReconstructTree
  11. class Interpolator extends AnyRef
    Definition Classes
    WithInterpolatorBase

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 PrintAny(model: Any): String
    Definition Classes
    WithPrintIR
  5. def PrintIR(model: IR): String
    Definition Classes
    WithPrintIR
  6. def apply[T](value: scala.reflect.macros.Universe.Tree, instructions: Instructions): scala.reflect.macros.Universe.Tree
    Definition Classes
    Transformer
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. val c: Context
    Definition Classes
    MacroMacroBase
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. def defer[T](value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  11. def deferWithUse[T](use: scala.reflect.macros.Universe.Tree)(value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def freshName(x: String = "x"): scala.reflect.macros.Universe.TermName
    Definition Classes
    MacroBase
  16. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def info[T](value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  19. def infoWithUse[T](use: scala.reflect.macros.Universe.Tree)(value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  20. def is[T](tpe: scala.reflect.macros.Universe.Type)(implicit t: scala.reflect.macros.Universe.TypeTag[T]): Boolean
    Definition Classes
    MacroBase
  21. def isA[T](tree: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.TypeTag[T]): Boolean
    Definition Classes
    MacroBase
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def isTermZIO(term: scala.reflect.macros.Universe.Tree): Boolean
    Definition Classes
    MacroBase
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. def posFileStr(pos: scala.reflect.macros.Universe.Position): String
    Attributes
    protected
    Definition Classes
    Transformer
  28. def printAny(any: Any): String
  29. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  30. def toString(): String
    Definition Classes
    AnyRef → Any
  31. def toVal(name: scala.reflect.macros.Universe.TermName): scala.reflect.macros.Universe.ValDef
    Definition Classes
    MacroBase
  32. def tpe[T](value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  33. def tpeWithUse[T](use: scala.reflect.macros.Universe.Tree)(value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  34. lazy val u: Uni
    Definition Classes
    MacroBase
  35. def useNewSymbolIn(tpe: scala.reflect.macros.Universe.Type)(useSymbol: (scala.reflect.macros.Universe.Tree) => scala.reflect.macros.Universe.Tree): (scala.reflect.macros.Universe.TermName, scala.reflect.macros.Universe.Tree)
    Definition Classes
    MacroBase
  36. def verbose[T](value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  37. def verboseTree[T](value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  38. def verboseTreeWithUse[T](use: scala.reflect.macros.Universe.Tree)(value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  39. def verboseWithUse[T](use: scala.reflect.macros.Universe.Tree)(value: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  40. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  43. def wildcard: scala.reflect.macros.Universe.TermName
    Definition Classes
    MacroBase
  44. object BlockN
    Definition Classes
    MacroBase
  45. object DeferredCall
    Definition Classes
    MacroBase
  46. object IgnoreCall
    Definition Classes
    MacroBase
  47. object IsTerm
    Definition Classes
    MacroBase
  48. object PureTree
    Definition Classes
    MacroBase
  49. object RunCall
    Definition Classes
    MacroBase
  50. object RunCallWithType
    Definition Classes
    MacroBase
  51. object SymbolExt
    Definition Classes
    MacroBase
  52. object UnsafeCall
    Definition Classes
    MacroBase
  53. object ValDefStatement
    Definition Classes
    MacroBase
  54. object ZioApply
    Definition Classes
    MacroBase
  55. object report
    Definition Classes
    MacroBase
  56. object Allowed
    Definition Classes
    WithAllowed
  57. object IR
    Definition Classes
    WithIR
  58. object WrapUnsafes extends (WithIR.this)#StatelessTransformer
    Definition Classes
    WithIR
  59. object RefineInstructions
    Definition Classes
    WithUseParser
  60. object ZioType extends Serializable
    Attributes
    protected
    Definition Classes
    WithZioType
  61. object AssignCompat
    Definition Classes
    WithAllowedCompat
  62. object NamedArgCompat
    Definition Classes
    WithAllowedCompat
  63. object ComputeType
    Definition Classes
    WithComputeType
  64. object Decompose
    Attributes
    protected
    Definition Classes
    WithDecomposeTree
  65. object ReconstructTree
    Attributes
    protected
    Definition Classes
    WithReconstructTree
  66. object Format
    Definition Classes
    WithFormat
  67. object Interpolator
    Definition Classes
    WithInterpolatorBase
  68. object Unsupported
    Definition Classes
    WithUnsupported

Inherited from WithUseParser

Inherited from Transformer

Inherited from WithAllowedCompat

Inherited from WithAllowed

Inherited from WithReconstructTree

Inherited from WithComputeType

Inherited from WithUnsupported

Inherited from WithFormat

Inherited from WithZioType

Inherited from WithInterpolator

Inherited from WithInterpolatorBase

Inherited from WithDecomposeTree

Inherited from WithPrintIR

Inherited from WithIR

Inherited from MacroBase

Inherited from AnyRef

Inherited from Any

Ungrouped