Packages

object Extractor extends VersionSpecificExtractorModule

Source
Extractor.scala
Linear Supertypes
VersionSpecificExtractorModule, AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. Extractor
  2. VersionSpecificExtractorModule
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Extractors[Expr[+_], Type[_]] extends AnyRef

    A trait that provides Extractor factory methods that conform to a particular input Expr type parameter.

    A trait that provides Extractor factory methods that conform to a particular input Expr type parameter.

    In scala 3, the Extractor companion object contains methods similar to these for quoted.Expr, and as such this would generally by calling methods directly on Extractor. However, since in scala 2 the Expr depends on a particular instance of blackbox.Context, instead an Extractors must be constructed from the Extractor companion object's macroExtractors method that takes a Context.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def contextExtractors(c: Context): Extractors[scala.reflect.macros.blackbox.Context.Expr, scala.reflect.macros.blackbox.Context.TypeTag]

    Create a Extractors that can parse Exprs belonging to the specified Context

    Create a Extractors that can parse Exprs belonging to the specified Context

    Definition Classes
    VersionSpecificExtractorModule
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. val idExtractors: Extractors[Id, ClassTag]

    Returns an Extractors that can parse raw values

  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def lazy[Expr[_], Type[_], A](fn: () ⇒ Extractor[Expr, Type, A]): Extractor[Expr, Type, A]

    Indirectly refers to a parser, to allow for mutual-recursion

  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from VersionSpecificExtractorModule

Inherited from AnyRef

Inherited from Any

Miscellaneous

Ungrouped

ExtractorGroup