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 monadErrorHandle(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  5. def monadErrorHandleWith(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  6. def monadErrorRecover(pf: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  7. def monadErrorRecoverWith(pf: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  8. def monadFilter(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  9. def monadFlatMap(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  10. def monadFlatten(ev: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree