Spec-Zone.ru › Scala 2.13 Reflection

Трейт scala.reflect.api.Internals.ReificationSupportApi

trait ReificationSupportApi extends AnyRef

Это внутренний класс реализации.

Source
Internals.scala
Линейные супертипы
AnyRef, Any

Члены типа

trait FlagsReprExtractor extends AnyRef

trait ImplicitParamsExtractor extends AnyRef

trait ScalaDotExtractor extends AnyRef

trait SyntacitcSingletonTypeExtractor extends AnyRef

trait SyntacticAnnotatedTypeExtractor extends AnyRef

trait SyntacticAppliedExtractor extends AnyRef

trait SyntacticAssignExtractor extends AnyRef

trait SyntacticBlockExtractor extends AnyRef

trait SyntacticClassDefExtractor extends AnyRef

trait SyntacticCompoundTypeExtractor extends AnyRef

trait SyntacticDefDefExtractor extends AnyRef

trait SyntacticEmptyTypeTreeExtractor extends AnyRef

trait SyntacticExistentialTypeExtractor extends AnyRef

trait SyntacticFilterExtractor extends AnyRef

trait SyntacticForExtractor extends AnyRef

trait SyntacticFunctionExtractor extends AnyRef

trait SyntacticFunctionTypeExtractor extends AnyRef

trait SyntacticImportExtractor extends AnyRef

trait SyntacticMatchExtractor extends AnyRef

trait SyntacticNewExtractor extends AnyRef

trait SyntacticObjectDefExtractor extends AnyRef

trait SyntacticPackageObjectDefExtractor extends AnyRef

trait SyntacticPartialFunctionExtractor extends AnyRef

trait SyntacticPatDefExtractor extends AnyRef

trait SyntacticSelectTermExtractor extends AnyRef

trait SyntacticSelectTypeExtractor extends AnyRef

trait SyntacticTermIdentExtractor extends AnyRef

trait SyntacticTraitDefExtractor extends AnyRef

trait SyntacticTryExtractor extends AnyRef

trait SyntacticTupleExtractor extends AnyRef

trait SyntacticTypeAppliedExtractor extends AnyRef

trait SyntacticTypeIdentExtractor extends AnyRef

trait SyntacticTypeProjectionExtractor extends AnyRef

trait SyntacticValDefExtractor extends AnyRef

trait SyntacticValEqExtractor extends AnyRef

trait SyntacticValFromExtractor extends AnyRef

trait UnliftListElementwise[T] extends AnyRef

trait UnliftListOfListsElementwise[T] extends AnyRef

Абстрактные члены-значения

абстрактный метод AnnotatedType(annotations: Список[Аннотация], underlying: Тип): АннотированныйТип

абстрактный метод BoundedWildcardType(bounds: ГраницыТипов): ОграниченныйДикийТип

абстрактный метод ClassInfoType(parents: Список[Тип], decls: Область, typeSymbol: Символ): ТипКлассИнформация

абстрактный метод ConstantType(value: Константа): КонстантаТип

абстрактный метод ExistentialType(quantified: Список[Символ], underlying: Тип): СуществующийТип

абстрактный значение FlagsRepr: FlagsReprExtractor

абстрактный значение ImplicitParams: ImplicitParamsExtractor

абстрактный метод MethodType(params: Список[Символ], resultType: Тип): МетодТип

абстрактный метод NullaryMethodType(resultType: Тип): НулевойМетодТип

абстрактный метод PolyType(typeParams: Список[Символ], resultType: Тип): ПолиморфныйТип

абстрактный метод RefinedType(parents: Список[Тип], decls: Область, typeSymbol: Символ): УточнённыйТип

абстрактный значение ScalaDot: ScalaDotExtractor

абстрактный метод SingleType(pre: Тип, sym: Символ): Тип

абстрактный метод SuperType(thistpe: Тип, supertpe: Тип): Тип

абстрактный значение SyntacticAnnotatedType: SyntacticAnnotatedTypeExtractor

абстрактный значение SyntacticApplied: SyntacticAppliedExtractor

абстрактный значение SyntacticAppliedType: SyntacticTypeAppliedExtractor

абстрактный val SyntacticAssign: SyntacticAssignExtractor

абстрактный val SyntacticBlock: SyntacticBlockExtractor

абстрактный val SyntacticClassDef: SyntacticClassDefExtractor

абстрактный val SyntacticCompoundType: SyntacticCompoundTypeExtractor

абстрактный val SyntacticDefDef: SyntacticDefDefExtractor

абстрактный val SyntacticEmptyTypeTree: SyntacticEmptyTypeTreeExtractor

абстрактный val SyntacticExistentialType: SyntacticExistentialTypeExtractor

абстрактный val SyntacticFilter: SyntacticFilterExtractor

абстрактный val SyntacticFor: SyntacticForExtractor

абстрактный val SyntacticForYield: SyntacticForExtractor

абстрактный val SyntacticFunction: SyntacticFunctionExtractor

абстрактный val SyntacticFunctionType: SyntacticFunctionTypeExtractor

абстрактный val SyntacticImport: SyntacticImportExtractor

абстрактный val SyntacticMatch: SyntacticMatchExtractor

абстрактный val SyntacticNew: SyntacticNewExtractor

абстрактный val SyntacticObjectDef: SyntacticObjectDefExtractor

абстрактный val SyntacticPackageObjectDef: SyntacticPackageObjectDefExtractor

абстрактный val SyntacticPartialFunction: SyntacticPartialFunctionExtractor

абстрактный val SyntacticPatDef: SyntacticPatDefExtractor

абстрактный val SyntacticSelectTerm: SyntacticSelectTermExtractor

абстрактный val SyntacticSelectType: SyntacticSelectTypeExtractor

абстрактный val SyntacticSingletonType: SyntacitcSingletonTypeExtractor

абстрактный val SyntacticTermIdent: SyntacticTermIdentExtractor

абстрактный val SyntacticTraitDef: SyntacticTraitDefExtractor

абстрактный val SyntacticTry: SyntacticTryExtractor

абстрактный val SyntacticTuple: SyntacticTupleExtractor

абстрактный val SyntacticTupleType: SyntacticTupleExtractor

абстрактный val SyntacticTypeApplied: SyntacticTypeAppliedExtractor

абстрактный val SyntacticTypeIdent: SyntacticTypeIdentExtractor

абстрактный val SyntacticTypeProjection: SyntacticTypeProjectionExtractor

абстрактный val SyntacticValDef: SyntacticValDefExtractor

абстрактный val SyntacticValEq: SyntacticValEqExtractor

абстрактный val SyntacticValFrom: SyntacticValFromExtractor

абстрактный val SyntacticVarDef: SyntacticValDefExtractor

абстрактный def ThisType(sym: Universe.Symbol): Universe.Type

абстрактный def TypeBounds(lo: Universe.Type, hi: Universe.Type): Universe.TypeBounds

абстрактный def TypeRef(pre: Universe.Type, sym: Universe.Symbol, args: List[Universe.Type]): Universe.Type

абстрактный def UnliftListElementwise[T](unliftable: Universe.Unliftable[T]): UnliftListElementwise[T]

абстрактный def UnliftListOfListsElementwise[T](unliftable: Universe.Unliftable[T]): UnliftListOfListsElementwise[T]

абстрактный def freshTermName(prefix: String): Universe.TermName

абстрактный def freshTypeName(prefix: String): Universe.TypeName

абстрактный def mkAnnotation(trees: List[Universe.Tree]): List[Universe.Tree]

абстрактный def mkAnnotation(tree: Universe.Tree): Universe.Tree

абстрактный def mkEarlyDef(defns: List[Universe.Tree]): List[Universe.Tree]

абстрактный def mkEarlyDef(defn: Universe.Tree): Universe.Tree

абстрактный def mkIdent(sym: Universe.Symbol): Universe.Ident

абстрактный def mkPackageStat(stats: List[Universe.Tree]): List[Universe.Tree]

абстрактный def mkPackageStat(stat: Universe.Tree): Universe.Tree

абстрактный def mkRefTree(qual: Universe.Tree, sym: Universe.Symbol): Universe.Tree

абстрактный def mkRefineStat(stats: List[Universe.Tree]): List[Universe.Tree]

абстрактный def mkRefineStat(stat: Universe.Tree): Universe.Tree

абстрактный def mkSelect(qualifier: Universe.Tree, sym: Universe.Symbol): Universe.Select

абстрактный def mkThis(sym: Universe.Symbol): Universe.Tree

абстрактный def mkTypeTree(tp: Universe.Type): Universe.TypeTree

абстрактный def newFreeTerm(name: String, value: => Any, flags: Universe.FlagSet = NoFlags, origin: String = null): Universe.FreeTermSymbol

Создать новый свободный символ термина.

name

имя свободной переменной

value

значение свободной переменной во время выполнения

flags

(необязательно) флаги свободной переменной

origin

информация отладки, указывающая, откуда пришел этот символ

абстрактный def newFreeType(name: String, flags: Universe.FlagSet = NoFlags, origin: String = null): Universe.FreeTypeSymbol

Создать новый свободный тип символа.

name

имя свободной переменной

flags

(необязательно) флаги свободной переменной

origin

информация отладки, указывающая, откуда пришел этот символ

абстрактный метод newNestedSymbol(owner: Universe.Symbol, name: Universe.Name, pos: Universe.Position, flags: Universe.FlagSet, isClass: Boolean): Universe.Symbol

абстрактный метод newScopeWith(elems: Universe.Symbol*): Universe.Scope

абстрактный метод selectOverloadedMethod(owner: Universe.Symbol, name: String, index: Int): Universe.MethodSymbol

абстрактный метод selectTerm(owner: Universe.Symbol, name: String): Universe.TermSymbol

абстрактный метод selectType(owner: Universe.Symbol, name: String): Universe.TypeSymbol

абстрактный метод setAnnotations[S <: Universe.Symbol](sym: S, annots: List[Universe.Annotation]): S

абстрактный метод setInfo[S <: Universe.Symbol](sym: S, tpe: Universe.Type): S

Устанавливает сигнатуру типа символа на заданный тип.

возвращает

сам символ

абстрактный метод setSymbol[T <: Universe.Tree](tree: T, sym: Universe.Symbol): T

абстрактный метод setType[T <: Universe.Tree](tree: T, tpe: Universe.Type): T

абстрактный метод thisPrefix(sym: Universe.Symbol): Universe.Type

абстрактный метод toStats(tree: Universe.Tree): List[Universe.Tree]

Члены-значения Concrete Value

final def !=(arg0: Any): Boolean

Definition Classes
AnyRef → Any

final def ##(): Int

Definition Classes
AnyRef → Any

def +(other: String): String

Implicit
Этот член добавлен неявным преобразованием из Universe.ReificationSupportApi вany2stringadd[Universe.ReificationSupportApi] выполнено методом any2stringadd в scala.Predef.
Definition Classes
any2stringadd

def ->[B](y: B): (Universe.ReificationSupportApi, B)

Implicit
Этот член добавлен неявным преобразованием из Universe.ReificationSupportApi вArrowAssoc[Universe.ReificationSupportApi] выполнено методом ArrowAssoc в scala.Predef.
Definition Classes
ArrowAssoc
Annotations
@inline()

final def ==(arg0: Any): Boolean

Definition Classes
AnyRef → Any

final def asInstanceOf[T0]: T0

Definition Classes
Any

def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.CloneNotSupportedException]) @native()

def ensuring(cond: (Universe.ReificationSupportApi) => Boolean, msg: => Any): Universe.ReificationSupportApi

Implicit
Этот член добавлен неявным преобразованием из Universe.ReificationSupportApi вEnsuring[Universe.ReificationSupportApi] выполнено методом Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: (Universe.ReificationSupportApi) => Boolean): Universe.ReificationSupportApi

Implicit
Этот член добавлен неявным преобразованием из Universe.ReificationSupportApi вEnsuring[Universe.ReificationSupportApi] выполнено методом Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean, msg: => Any): Universe.ReificationSupportApi

Implicit
Этот член добавлен неявным преобразованием из Universe.ReificationSupportApi вEnsuring[Universe.ReificationSupportApi] выполнено методом Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean): Universe.ReificationSupportApi

Implicit
Этот член добавлен неявным преобразованием из Universe.ReificationSupportApi вEnsuring[Universe.ReificationSupportApi] выполнено методом Ensuring в scala.Predef.
Definition Classes
Ensuring

final def eq(arg0: AnyRef): Boolean

Definition Classes
AnyRef

def equals(arg0: AnyRef): Boolean

Определения классов
AnyRef → Any

def finalize(): Unit

Атрибуты
protected[java.lang]
Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])

def formatted(fmtstr: String): String

Неявный
Этот член добавлен с помощью неявного преобразования из Universe.ReificationSupportApi вStringFormat[Universe.ReificationSupportApi] выполняется методом StringFormat в scala.Predef.
Определения классов
StringFormat
Аннотации
@inline()

final def getClass(): Class[_ <: AnyRef]

Определения классов
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

Определения классов
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Определения классов
Any

final def ne(arg0: AnyRef): Boolean

Определения классов
AnyRef

final def notify(): Unit

Определения классов
AnyRef
Аннотации
@native()

final def notifyAll(): Unit

Определения классов
AnyRef
Аннотации
@native()

final def synchronized[T0](arg0: => T0): T0

Определения классов
AnyRef

def toString(): String

Определения классов
AnyRef → Any

final def wait(): Unit

Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException]) @native()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala-reflect/scala/reflect/api/Internals$ReificationSupportApi.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API