com.outworkers.util.testing

SamplerMacro

class SamplerMacro extends AnnotationToolkit

Linear Supertypes
AnnotationToolkit, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SamplerMacro
  2. AnnotationToolkit
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SamplerMacro(c: Context)

Type Members

  1. case class Accessor extends Product with Serializable

    Definition Classes
    AnnotationToolkit
  2. case class CollectionType(sources: List[scala.reflect.macros.Universe.Type], applier: (List[scala.reflect.macros.Universe.Type]) ⇒ scala.reflect.macros.Universe.TypeName, generator: (List[scala.reflect.macros.Universe.Type]) ⇒ Tree) extends TypeExtractor with Product with Serializable

  3. case class ListAccessor extends Product with Serializable

    Definition Classes
    AnnotationToolkit
  4. case class MapAccessor extends Product with Serializable

    Definition Classes
    AnnotationToolkit
  5. case class MapType(sources: List[scala.reflect.macros.Universe.Type], applier: (List[scala.reflect.macros.Universe.Type]) ⇒ scala.reflect.macros.Universe.TypeName, generator: (List[scala.reflect.macros.Universe.Type]) ⇒ Tree) extends TypeExtractor with Product with Serializable

    Describes a complex collection type.

  6. case class OptionAccessor extends Product with Serializable

    Definition Classes
    AnnotationToolkit
  7. case class OptionType(sources: List[scala.reflect.macros.Universe.Type], applier: (List[scala.reflect.macros.Universe.Type]) ⇒ scala.reflect.macros.Universe.TypeName, generator: (List[scala.reflect.macros.Universe.Type]) ⇒ Tree) extends TypeExtractor with Product with Serializable

  8. case class SetAccessor extends Product with Serializable

    Definition Classes
    AnnotationToolkit
  9. trait TypeExtractor extends AnyRef

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object CollectionType extends Serializable

  7. object KnownField

  8. object MapType extends Serializable

  9. object OptionType extends Serializable

  10. object SamplersSymbols

  11. def accessors(params: Seq[scala.reflect.macros.Universe.ValDef]): Iterable[Accessor]

    Definition Classes
    AnnotationToolkit
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. val c: Context

    Definition Classes
    SamplerMacro → AnnotationToolkit
  14. def caseClassSample(tpe: scala.reflect.macros.Universe.Type): Tree

  15. def caseFields(tpe: scala.reflect.macros.Universe.Type): Iterable[Accessor]

    Definition Classes
    AnnotationToolkit
  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. val collectionPkg: scala.reflect.macros.Universe.Select

    Definition Classes
    AnnotationToolkit
  18. val definitions: String

  19. val domainPkg: scala.reflect.macros.Universe.Select

  20. def enumPrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

  21. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  23. def extract(exp: Tree): Option[scala.reflect.macros.Universe.Type]

  24. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  27. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  28. def isTuple(tpe: scala.reflect.macros.Universe.Type): Boolean

    Definition Classes
    AnnotationToolkit
  29. def listSample(tpe: scala.reflect.macros.Universe.Type): Tree

  30. def mapSample(tpe: scala.reflect.macros.Universe.Type): Tree

  31. def materialize[T](implicit arg0: macrocompat.CompatContext.WeakTypeTag[T]): Tree

  32. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  35. val prefix: scala.reflect.macros.Universe.Select

  36. def sampler(nm: String): Tree

  37. def setSample(tpe: scala.reflect.macros.Universe.Type): Tree

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

    Definition Classes
    AnyRef
  39. def toString(): String

    Definition Classes
    AnyRef → Any
  40. val treeCache: TrieMap[Symbol, Tree]

    Adds a caching layer for subsequent requests to materialise the same primitive type.

    Adds a caching layer for subsequent requests to materialise the same primitive type. This adds a simplistic caching layer that computes primitives based on types.

  41. def tupleSample(tpe: scala.reflect.macros.Universe.Type): Tree

  42. def typed[A](implicit arg0: macrocompat.CompatContext.WeakTypeTag[A]): Symbol

    Definition Classes
    AnnotationToolkit
  43. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnnotationToolkit

Inherited from AnyRef

Inherited from Any

Ungrouped