Object

rx.opmacros

Utils

Related Doc: package opmacros

Permalink

object Utils

Helper functions for the other macros in this package.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Utils
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Id[T] = T

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def doubleInject(c: Context)(src: scala.reflect.macros.blackbox.Context.Tree, newOwner: scala.reflect.macros.blackbox.Context.TermName, owner: scala.reflect.macros.blackbox.Context.Tree, newData: scala.reflect.macros.blackbox.Context.TermName, data: scala.reflect.macros.blackbox.Context.Tree): scala.reflect.macros.blackbox.Context.Tree

    Permalink

    Injects both the Owner and Data contexts into the given snippet

  7. def enclosingCtx(c: Context)(ctx: scala.reflect.macros.blackbox.Context.Tree): scala.reflect.macros.blackbox.Context.Tree

    Permalink
  8. def ensureStaticEnclosingOwners(c: Context)(chk: scala.reflect.macros.blackbox.Context.Symbol, abortOnFail: Boolean): Boolean

    Permalink
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. def injectRxCtx[T](c: Context)(src: scala.reflect.macros.blackbox.Context.Tree, newCtx: scala.reflect.macros.Universe.TermName, curCtxTree: scala.reflect.macros.blackbox.Context.Tree, compileTime: scala.reflect.macros.blackbox.Context.Type, unsafe: Option[scala.reflect.macros.blackbox.Context.Type]): scala.reflect.macros.blackbox.Context.Tree

    Permalink

    Walks a tree and injects in an implicit Ctx.Owner over any Ctx.Owner that was previously inferred.

    Walks a tree and injects in an implicit Ctx.Owner over any Ctx.Owner that was previously inferred. This is done because by the time the macro runs, implicits have already been resolved, so we cannot rely on implicit resolution to do this for us

  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def resetExpr[T](c: Context)(t: scala.reflect.macros.blackbox.Context.Tree): scala.reflect.macros.blackbox.Context.Expr[T]

    Permalink
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped