Spec-Zone.ru › Scala 2.13 Reflection

Класс scala.reflect.api.Trees.TreeCopierOps

абстрактный класс TreeCopierOps extends AnyRef

API копирования дерева.

Источник
Trees.scala
Линейные надтипы
AnyRef, Any
Известные подклассы
TreeCopier, TreeCopier

Конструкторы экземпляров

new TreeCopierOps()

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

abstract def Alternative(tree: Universe.Tree, trees: List[Universe.Tree]): Universe.Alternative

Создает узел Alternative из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def Annotated(tree: Universe.Tree, annot: Universe.Tree, arg: Universe.Tree): Universe.Annotated

Создает узел Annotated из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def AppliedTypeTree(tree: Universe.Tree, tpt: Universe.Tree, args: List[Universe.Tree]): Universe.AppliedTypeTree

Создает узел AppliedTypeTree из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def Apply(tree: Universe.Tree, fun: Universe.Tree, args: List[Universe.Tree]): Universe.Apply

Создает узел Apply из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def Assign(tree: Universe.Tree, lhs: Universe.Tree, rhs: Universe.Tree): Universe.Assign

Создает узел Assign из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def Bind(tree: Universe.Tree, name: Universe.Name, body: Universe.Tree): Universe.Bind

Создает узел Bind из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def Block(tree: Universe.Tree, stats: List[Universe.Tree], expr: Universe.Tree): Universe.Block

Создает узел Block из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def CaseDef(tree: Universe.Tree, pat: Universe.Tree, guard: Universe.Tree, body: Universe.Tree): Universe.CaseDef

Создает узел CaseDef из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def ClassDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, tparams: List[Universe.TypeDef], impl: Universe.Template): Universe.ClassDef

Создает узел ClassDef из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.

abstract def CompoundTypeTree(tree: Universe.Tree, templ: Universe.Template): Universe.CompoundTypeTree

Создаёт узел CompoundTypeTree из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def DefDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, tparams: List[Universe.TypeDef], vparamss: List[List[Universe.ValDef]], tpt: Universe.Tree, rhs: Universe.Tree): Universe.DefDef

Создаёт узел DefDef из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def ExistentialTypeTree(tree: Universe.Tree, tpt: Universe.Tree, whereClauses: List[Universe.MemberDef]): Universe.ExistentialTypeTree

Создаёт узел ExistentialTypeTree из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Function(tree: Universe.Tree, vparams: List[Universe.ValDef], body: Universe.Tree): Universe.Function

Создаёт узел Function из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Ident(tree: Universe.Tree, name: Universe.Name): Universe.Ident

Создаёт узел Ident из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def If(tree: Universe.Tree, cond: Universe.Tree, thenp: Universe.Tree, elsep: Universe.Tree): Universe.If

Создаёт узел If из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Import(tree: Universe.Tree, expr: Universe.Tree, selectors: List[Universe.ImportSelector]): Universe.Import

Создаёт узел Import из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def LabelDef(tree: Universe.Tree, name: Universe.Name, params: List[Universe.Ident], rhs: Universe.Tree): Universe.LabelDef

Создаёт узел LabelDef из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Literal(tree: Universe.Tree, value: Universe.Constant): Universe.Literal

Создаёт узел Literal из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Match(tree: Universe.Tree, selector: Universe.Tree, cases: List[Universe.CaseDef]): Universe.Match

Создаёт узел Match из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def ModuleDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, impl: Universe.Template): Universe.ModuleDef

Создаёт узел ModuleDef из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def NamedArg(tree: Universe.Tree, lhs: Universe.Tree, rhs: Universe.Tree): Universe.NamedArg

Создаёт узел NamedArg из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def New(tree: Universe.Tree, tpt: Universe.Tree): Universe.New

Создаёт узел New из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def PackageDef(tree: Universe.Tree, pid: Universe.RefTree, stats: List[Universe.Tree]): Universe.PackageDef

Создаёт узел PackageDef из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def RefTree(tree: Universe.Tree, qualifier: Universe.Tree, selector: Universe.Name): Universe.RefTree

Создаёт узел RefTree из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def ReferenceToBoxed(tree: Universe.Tree, idt: Universe.Ident): Universe.ReferenceToBoxed

Создаёт узел ReferenceToBoxed из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Return(tree: Universe.Tree, expr: Universe.Tree): Universe.Return

Создаёт узел Return из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Select(tree: Universe.Tree, qualifier: Universe.Tree, selector: Universe.Name): Universe.Select

Создаёт узел Select из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def SelectFromTypeTree(tree: Universe.Tree, qualifier: Universe.Tree, selector: Universe.Name): Universe.SelectFromTypeTree

Создаёт узел SelectFromTypeTree из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def SingletonTypeTree(tree: Universe.Tree, ref: Universe.Tree): Universe.SingletonTypeTree

Создаёт узел SingletonTypeTree из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод Star(tree: Universe.Tree, elem: Universe.Tree): Universe.Star

Создаёт узел Star из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод Super(tree: Universe.Tree, qual: Universe.Tree, mix: Universe.TypeName): Universe.Super

Создаёт узел Super из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод Template(tree: Universe.Tree, parents: List[Universe.Tree], self: Universe.ValDef, body: List[Universe.Tree]): Universe.Template

Создаёт узел Template из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод This(tree: Universe.Tree, qual: Universe.Name): Universe.This

Создаёт узел This из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод Throw(tree: Universe.Tree, expr: Universe.Tree): Universe.Throw

Создаёт узел Throw из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод Try(tree: Universe.Tree, block: Universe.Tree, catches: List[Universe.CaseDef], finalizer: Universe.Tree): Universe.Try

Создаёт узел Try из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

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

Создаёт узел TypeApply из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод TypeBoundsTree(tree: Universe.Tree, lo: Universe.Tree, hi: Universe.Tree): Universe.TypeBoundsTree

Создаёт узел TypeBoundsTree из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

абстрактный метод TypeDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, tparams: List[Universe.TypeDef], rhs: Universe.Tree): Universe.TypeDef

Создаёт узел TypeDef из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

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

Создаёт узел TypeTree из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.

abstract def Typed(tree: Universe.Tree, expr: Universe.Tree, tpt: Universe.Tree): Universe.Typed

Создаёт узел Typed из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.

abstract def UnApply(tree: Universe.Tree, fun: Universe.Tree, args: List[Universe.Tree]): Universe.UnApply

Создаёт узел UnApply из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.

abstract def ValDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, tpt: Universe.Tree, rhs: Universe.Tree): Universe.ValDef

Создаёт узел ValDef из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.

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

final def !=(arg0: Any): Boolean

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

final def ##(): Int

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

def +(other: String): String

Неявный
Этот член добавлен с помощью неявного преобразования из Universe.TreeCopierOps вany2stringadd[Universe.TreeCopierOps] с помощью метода any2stringadd в scala.Predef.
Определения классов
any2stringadd

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

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

final def ==(arg0: Any): Boolean

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

final def asInstanceOf[T0]: T0

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

def clone(): AnyRef

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

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

Неявный
Этот член добавлен с помощью неявного преобразования из Universe.TreeCopierOps вEnsuring[Universe.TreeCopierOps] с помощью метода Ensuring в scala.Predef.
Определения классов
Ensuring

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

Неявный
Этот член добавлен с помощью неявного преобразования из Universe.TreeCopierOps вEnsuring[Universe.TreeCopierOps] с помощью метода Ensuring в scala.Predef.
Определения классов
Ensuring

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

Неявный
Этот член добавлен с помощью неявного преобразования из Universe.TreeCopierOps вEnsuring[Universe.TreeCopierOps] с помощью метода Ensuring в scala.Predef.
Определения классов
Ensuring

def ensuring(cond: Boolean): Universe.TreeCopierOps

Неявный
Этот член добавлен с помощью неявного преобразования из Universe.TreeCopierOps вEnsuring[Universe.TreeCopierOps] с помощью метода Ensuring в scala.Predef.
Определения классов
Ensuring

final def eq(arg0: AnyRef): Boolean

Определения классов
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.TreeCopierOps в StringFormat[Universe.TreeCopierOps] с помощью метода 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/Trees$TreeCopierOps.html

Spec-Zone.ru

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