Package

scala

spores

Permalink

package spores

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. spores
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait SimpleSporePicklers extends AnyRef

    Permalink
  2. trait SporePicklers extends SimpleSporePicklers

    Permalink

Value Members

  1. object ReflectionUtils

    Permalink

    Helper method to deal with the Java reflection.

    Helper method to deal with the Java reflection.

    It is public because macros access it outside the spores package.

  2. object SporePicklers extends SporePicklers with SporeRuntimePicklers with GeneratorRegistry

    Permalink
  3. def capture[T](x: T): T

    Permalink
  4. def delayed[T](body: T): () ⇒ T

    Permalink
  5. implicit macro def mkSpore[T, R](fun: (T) ⇒ R): Spore[T, R]

    Permalink
  6. def nullarySporeImpl[R](c: Context)(fun: reflect.macros.whitebox.Context.Expr[() ⇒ R])(implicit arg0: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[NullarySpore[R]]

    Permalink
  7. macro def spore[R](fun: () ⇒ R): NullarySpore[R]

    Permalink
  8. macro def spore[T1, T2, T3, R](fun: (T1, T2, T3) ⇒ R): Spore3[T1, T2, T3, R]

    Permalink
  9. macro def spore[T1, T2, R](fun: (T1, T2) ⇒ R): Spore2[T1, T2, R]

    Permalink
  10. macro def spore[T, R](fun: (T) ⇒ R): Spore[T, R]

    Permalink
  11. def spore2Impl[T1, T2, R](c: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2) ⇒ R])(implicit arg0: reflect.macros.whitebox.Context.WeakTypeTag[T1], arg1: reflect.macros.whitebox.Context.WeakTypeTag[T2], arg2: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore2[T1, T2, R]]

    Permalink
  12. def spore3Impl[T1, T2, T3, R](c: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3) ⇒ R])(implicit arg0: reflect.macros.whitebox.Context.WeakTypeTag[T1], arg1: reflect.macros.whitebox.Context.WeakTypeTag[T2], arg2: reflect.macros.whitebox.Context.WeakTypeTag[T3], arg3: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore3[T1, T2, T3, R]]

    Permalink
  13. def sporeImpl[T, R](c: Context)(fun: reflect.macros.whitebox.Context.Expr[(T) ⇒ R])(implicit arg0: reflect.macros.whitebox.Context.WeakTypeTag[T], arg1: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore[T, R]]

    Permalink
  14. def sporeTcImpl[T, R](c: Context)(fun: reflect.macros.whitebox.Context.Expr[(T) ⇒ R])(implicit arg0: reflect.macros.whitebox.Context.WeakTypeTag[T], arg1: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore[T, R]]

    Permalink
  15. macro def sporeWith[T, R](fun: (T) ⇒ R): Spore[T, R]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped