Packages

class Macros extends AnyRef

Macro implementations for the syntax exposed for the various type-classes, used in order to reduce overhead.

Annotations
@bundle()
Source
Macros.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Macros
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Macros(c: Context)

Value Members

  1. def applicativeAP(ff: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  2. val c: Context
  3. def functorMap(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  4. def monadErrorAttempt: scala.reflect.macros.Universe.Tree
  5. def monadErrorHandle(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  6. def monadErrorHandleWith(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  7. def monadErrorRecover(pf: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  8. def monadErrorRecoverWith(pf: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  9. def monadFilter(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  10. def monadFlatMap(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  11. def monadFlatten(ev: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree