Трейт scala.reflect.api.Internals.ReificationSupportApi
trait ReificationSupportApi extends AnyRef
Члены типа
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
Это внутренний класс реализации.