Packages

c

scala.reflect.api.Types

TypeRefExtractor

abstract class TypeRefExtractor extends AnyRef

An extractor class to create and pattern match with syntax TypeRef(pre, sym, args) Here, pre is the prefix of the type reference, sym is the symbol referred to by the type reference, and args is a possible empty list of type arguments.

Source
Types.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TypeRefExtractor
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TypeRefExtractor()

Abstract Value Members

  1. abstract def unapply(tpe: Universe.TypeRef): Option[(Universe.Type, Universe.Symbol, List[Universe.Type])]

Deprecated Value Members

  1. def apply(pre: Universe.Type, sym: Universe.Symbol, args: List[Universe.Type])(implicit token: Universe.CompatToken): Universe.Type

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use internal.typeRef instead

    See also

    InternalApi.typeRef