Package

scala

spores

Permalink

package spores

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. spores
  2. Versioning
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CanSerialize[T] extends AnyRef

    Permalink

    A witness that ensures to the spores spark macro that a value is serializable without changing the signature of a type.

  2. trait NullarySpore[+R] extends () ⇒ R with SporeBase

    Permalink
  3. trait NullarySporeWithEnv[+R] extends NullarySpore[R]

    Permalink
  4. trait SerializationWitnesses extends AnyRef

    Permalink
  5. trait Spore[-T, +R] extends (T) ⇒ R with SporeBase

    Permalink
  6. trait Spore10[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) ⇒ R with SporeBase

    Permalink
  7. trait Spore10WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends Spore10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

    Permalink
  8. trait Spore11[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) ⇒ R with SporeBase

    Permalink
  9. trait Spore11WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends Spore11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]

    Permalink
  10. trait Spore12[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) ⇒ R with SporeBase

    Permalink
  11. trait Spore12WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends Spore12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]

    Permalink
  12. trait Spore13[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) ⇒ R with SporeBase

    Permalink
  13. trait Spore13WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends Spore13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]

    Permalink
  14. trait Spore14[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) ⇒ R with SporeBase

    Permalink
  15. trait Spore14WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends Spore14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]

    Permalink
  16. trait Spore15[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) ⇒ R with SporeBase

    Permalink
  17. trait Spore15WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends Spore15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]

    Permalink
  18. trait Spore16[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) ⇒ R with SporeBase

    Permalink
  19. trait Spore16WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends Spore16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]

    Permalink
  20. trait Spore17[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) ⇒ R with SporeBase

    Permalink
  21. trait Spore17WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends Spore17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]

    Permalink
  22. trait Spore18[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) ⇒ R with SporeBase

    Permalink
  23. trait Spore18WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends Spore18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]

    Permalink
  24. trait Spore19[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) ⇒ R with SporeBase

    Permalink
  25. trait Spore19WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends Spore19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]

    Permalink
  26. trait Spore2[-T1, -T2, +R] extends (T1, T2) ⇒ R with SporeBase

    Permalink
  27. trait Spore20[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) ⇒ R with SporeBase

    Permalink
  28. trait Spore20WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends Spore20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]

    Permalink
  29. trait Spore21[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) ⇒ R with SporeBase

    Permalink
  30. trait Spore21WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends Spore21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]

    Permalink
  31. trait Spore22[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) ⇒ R with SporeBase

    Permalink
  32. trait Spore22WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends Spore22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]

    Permalink
  33. trait Spore2WithEnv[-T1, -T2, +R] extends Spore2[T1, T2, R]

    Permalink
  34. trait Spore3[-T1, -T2, -T3, +R] extends (T1, T2, T3) ⇒ R with SporeBase

    Permalink
  35. trait Spore3WithEnv[-T1, -T2, -T3, +R] extends Spore3[T1, T2, T3, R]

    Permalink
  36. trait Spore4[-T1, -T2, -T3, -T4, +R] extends (T1, T2, T3, T4) ⇒ R with SporeBase

    Permalink
  37. trait Spore4WithEnv[-T1, -T2, -T3, -T4, +R] extends Spore4[T1, T2, T3, T4, R]

    Permalink
  38. trait Spore5[-T1, -T2, -T3, -T4, -T5, +R] extends (T1, T2, T3, T4, T5) ⇒ R with SporeBase

    Permalink
  39. trait Spore5WithEnv[-T1, -T2, -T3, -T4, -T5, +R] extends Spore5[T1, T2, T3, T4, T5, R]

    Permalink
  40. trait Spore6[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends (T1, T2, T3, T4, T5, T6) ⇒ R with SporeBase

    Permalink
  41. trait Spore6WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends Spore6[T1, T2, T3, T4, T5, T6, R]

    Permalink
  42. trait Spore7[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends (T1, T2, T3, T4, T5, T6, T7) ⇒ R with SporeBase

    Permalink
  43. trait Spore7WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends Spore7[T1, T2, T3, T4, T5, T6, T7, R]

    Permalink
  44. trait Spore8[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8) ⇒ R with SporeBase

    Permalink
  45. trait Spore8WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends Spore8[T1, T2, T3, T4, T5, T6, T7, T8, R]

    Permalink
  46. trait Spore9[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends (T1, T2, T3, T4, T5, T6, T7, T8, T9) ⇒ R with SporeBase

    Permalink
  47. trait Spore9WithEnv[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends Spore9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

    Permalink
  48. class SporeAnalysis[C <: Context with Singleton] extends AnyRef

    Permalink
    Attributes
    protected
  49. sealed trait SporeBase extends Serializable

    Permalink
  50. class SporeChecker[C <: Context with Singleton] extends AnyRef

    Permalink
    Attributes
    protected
  51. class SporeGenerator[C <: Context] extends AnyRef

    Permalink
    Attributes
    protected
  52. trait SporeWithEnv[-T, +R] extends Spore[T, R]

    Permalink
  53. class assumeClosed extends Annotation with StaticAnnotation

    Permalink

    AssumeClosed is an annotation for those that depend on compiled binaries.

    AssumeClosed is an annotation for those that depend on compiled binaries. For third-party software, class hierarchy's information is not enough for a full transitive check. By using this annotation, the users *decides to trust* that the third-party does not define non-serializable classes in any form or shape.

Value Members

  1. object Conversions

    Permalink

    Implicit conversion between spores and spores with excluded types.

  2. object PrimitiveSerializationWitnesses extends SerializationWitnesses

    Permalink
  3. object SporeTranslator

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

    Permalink

    Capture a variable and return it.

  5. def delayed[T](body: T): () ⇒ T

    Permalink
  6. val experimentalVersion: String

    Permalink
    Definition Classes
    Versioning
  7. val isDebugEnabled: Boolean

    Permalink
  8. object logger

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

    Permalink
  10. def settingToBoolean(expectedBoolean: String, default: ⇒ Boolean = false): Boolean

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

    Permalink
  12. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) ⇒ R): Spore22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]

    Permalink
  13. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) ⇒ R): Spore21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]

    Permalink
  14. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) ⇒ R): Spore20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]

    Permalink
  15. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) ⇒ R): Spore19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]

    Permalink
  16. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) ⇒ R): Spore18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]

    Permalink
  17. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) ⇒ R): Spore17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]

    Permalink
  18. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) ⇒ R): Spore16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]

    Permalink
  19. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) ⇒ R): Spore15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]

    Permalink
  20. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) ⇒ R): Spore14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]

    Permalink
  21. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) ⇒ R): Spore13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]

    Permalink
  22. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) ⇒ R): Spore12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]

    Permalink
  23. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) ⇒ R): Spore11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]

    Permalink
  24. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) ⇒ R): Spore10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

    Permalink
  25. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8, T9) ⇒ R): Spore9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

    Permalink
  26. macro def spore[T1, T2, T3, T4, T5, T6, T7, T8, R](fun: (T1, T2, T3, T4, T5, T6, T7, T8) ⇒ R): Spore8[T1, T2, T3, T4, T5, T6, T7, T8, R]

    Permalink
  27. macro def spore[T1, T2, T3, T4, T5, T6, T7, R](fun: (T1, T2, T3, T4, T5, T6, T7) ⇒ R): Spore7[T1, T2, T3, T4, T5, T6, T7, R]

    Permalink
  28. macro def spore[T1, T2, T3, T4, T5, T6, R](fun: (T1, T2, T3, T4, T5, T6) ⇒ R): Spore6[T1, T2, T3, T4, T5, T6, R]

    Permalink
  29. macro def spore[T1, T2, T3, T4, T5, R](fun: (T1, T2, T3, T4, T5) ⇒ R): Spore5[T1, T2, T3, T4, T5, R]

    Permalink
  30. macro def spore[T1, T2, T3, T4, R](fun: (T1, T2, T3, T4) ⇒ R): Spore4[T1, T2, T3, T4, R]

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

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

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

    Permalink

    Converts a block of statements and an anonymous function to a spore, checking the captured paths and ensuring the spore semantics.

    Converts a block of statements and an anonymous function to a spore, checking the captured paths and ensuring the spore semantics.

    The following spore will be returned if the body of the anonymous function only accesses local variables or stable paths.

    spore {
      val x = outerX
      val y = outerY
      (p: T) => <body>
    }
  34. def spore10Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]]

    Permalink
  35. def spore11Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]]

    Permalink
  36. def spore12Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]]

    Permalink
  37. def spore13Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]]

    Permalink
  38. def spore14Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]]

    Permalink
  39. def spore15Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]]

    Permalink
  40. def spore16Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[T16], arg16: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]]

    Permalink
  41. def spore17Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[T16], arg16: reflect.macros.whitebox.Context.WeakTypeTag[T17], arg17: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]]

    Permalink
  42. def spore18Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[T16], arg16: reflect.macros.whitebox.Context.WeakTypeTag[T17], arg17: reflect.macros.whitebox.Context.WeakTypeTag[T18], arg18: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]]

    Permalink
  43. def spore19Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[T16], arg16: reflect.macros.whitebox.Context.WeakTypeTag[T17], arg17: reflect.macros.whitebox.Context.WeakTypeTag[T18], arg18: reflect.macros.whitebox.Context.WeakTypeTag[T19], arg19: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]]

    Permalink
  44. def spore20Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[T16], arg16: reflect.macros.whitebox.Context.WeakTypeTag[T17], arg17: reflect.macros.whitebox.Context.WeakTypeTag[T18], arg18: reflect.macros.whitebox.Context.WeakTypeTag[T19], arg19: reflect.macros.whitebox.Context.WeakTypeTag[T20], arg20: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]]

    Permalink
  45. def spore21Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[T16], arg16: reflect.macros.whitebox.Context.WeakTypeTag[T17], arg17: reflect.macros.whitebox.Context.WeakTypeTag[T18], arg18: reflect.macros.whitebox.Context.WeakTypeTag[T19], arg19: reflect.macros.whitebox.Context.WeakTypeTag[T20], arg20: reflect.macros.whitebox.Context.WeakTypeTag[T21], arg21: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]]

    Permalink
  46. def spore22Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[T10], arg10: reflect.macros.whitebox.Context.WeakTypeTag[T11], arg11: reflect.macros.whitebox.Context.WeakTypeTag[T12], arg12: reflect.macros.whitebox.Context.WeakTypeTag[T13], arg13: reflect.macros.whitebox.Context.WeakTypeTag[T14], arg14: reflect.macros.whitebox.Context.WeakTypeTag[T15], arg15: reflect.macros.whitebox.Context.WeakTypeTag[T16], arg16: reflect.macros.whitebox.Context.WeakTypeTag[T17], arg17: reflect.macros.whitebox.Context.WeakTypeTag[T18], arg18: reflect.macros.whitebox.Context.WeakTypeTag[T19], arg19: reflect.macros.whitebox.Context.WeakTypeTag[T20], arg20: reflect.macros.whitebox.Context.WeakTypeTag[T21], arg21: reflect.macros.whitebox.Context.WeakTypeTag[T22], arg22: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]]

    Permalink
  47. def spore2Impl[T1, T2, R](ctx: 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
  48. def spore3Impl[T1, T2, T3, R](ctx: 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
  49. def spore4Impl[T1, T2, T3, T4, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore4[T1, T2, T3, T4, R]]

    Permalink
  50. def spore5Impl[T1, T2, T3, T4, T5, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore5[T1, T2, T3, T4, T5, R]]

    Permalink
  51. def spore6Impl[T1, T2, T3, T4, T5, T6, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore6[T1, T2, T3, T4, T5, T6, R]]

    Permalink
  52. def spore7Impl[T1, T2, T3, T4, T5, T6, T7, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore7[T1, T2, T3, T4, T5, T6, T7, R]]

    Permalink
  53. def spore8Impl[T1, T2, T3, T4, T5, T6, T7, T8, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore8[T1, T2, T3, T4, T5, T6, T7, T8, R]]

    Permalink
  54. def spore9Impl[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](ctx: Context)(fun: reflect.macros.whitebox.Context.Expr[(T1, T2, T3, T4, T5, T6, T7, T8, T9) ⇒ 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[T4], arg4: reflect.macros.whitebox.Context.WeakTypeTag[T5], arg5: reflect.macros.whitebox.Context.WeakTypeTag[T6], arg6: reflect.macros.whitebox.Context.WeakTypeTag[T7], arg7: reflect.macros.whitebox.Context.WeakTypeTag[T8], arg8: reflect.macros.whitebox.Context.WeakTypeTag[T9], arg9: reflect.macros.whitebox.Context.WeakTypeTag[R]): reflect.macros.whitebox.Context.Expr[Spore9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]]

    Permalink
  55. def sporeImpl[T, R](ctx: 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
  56. val stableVersion: String

    Permalink
    Definition Classes
    Versioning
  57. implicit macro def toSpore[T, R](fun: (T) ⇒ R): Spore[T, R]

    Permalink
  58. package util

    Permalink

Inherited from Versioning

Inherited from AnyRef

Inherited from Any

Ungrouped