Класс scala.reflect.api.Trees.TreeCopierOps
абстрактный класс TreeCopierOps extends AnyRef
Конструкторы экземпляров
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
API копирования дерева.