Class

scala.reflect.api.Types

ClassInfoTypeExtractor

Related Doc: package Types

Permalink

abstract class ClassInfoTypeExtractor extends AnyRef

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

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

    Permalink

Abstract Value Members

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

    Permalink

Deprecated Value Members

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

    Permalink

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use internal.classInfoType instead

    See also

    InternalApi.classInfoType