Packages

c

scala.reflect.api.Types

RefinedTypeExtractor

abstract class RefinedTypeExtractor extends AnyRef

An extractor class to create and pattern match with syntax RefinedType(parents, decls) Here, parents is the list of parent types of the class, and decls is the scope containing all declarations in the class.

Source
Types.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RefinedTypeExtractor
  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 RefinedTypeExtractor()

Abstract Value Members

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

Deprecated Value Members

  1. def apply(parents: List[Universe.Type], decls: Universe.Scope, clazz: Universe.Symbol)(implicit token: Universe.CompatToken): Universe.RefinedType

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use internal.refinedType instead

    See also

    InternalApi.refinedType

  2. def apply(parents: List[Universe.Type], decls: Universe.Scope)(implicit token: Universe.CompatToken): Universe.RefinedType

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use internal.refinedType instead

    See also

    InternalApi.refinedType