Аннотация scala.reflect.api.Trees.TreeCopier
абстрактный тип TreeCopier >: Null <: Universe.TreeCopierOps
Абстрактные члены значения
abstract def Alternative(tree: Universe.Tree, trees: List[Universe.Tree]): Universe.Alternative
Создает узел Alternative из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def Annotated(tree: Universe.Tree, annot: Universe.Tree, arg: Universe.Tree): Universe.Annotated
Создает узел Annotated из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def AppliedTypeTree(tree: Universe.Tree, tpt: Universe.Tree, args: List[Universe.Tree]): Universe.AppliedTypeTree
Создает узел AppliedTypeTree из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def Apply(tree: Universe.Tree, fun: Universe.Tree, args: List[Universe.Tree]): Universe.Apply
Создает узел Apply из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def Assign(tree: Universe.Tree, lhs: Universe.Tree, rhs: Universe.Tree): Universe.Assign
Создает узел Assign из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def Bind(tree: Universe.Tree, name: Universe.Name, body: Universe.Tree): Universe.Bind
Создает узел Bind из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def Block(tree: Universe.Tree, stats: List[Universe.Tree], expr: Universe.Tree): Universe.Block
Создает узел Block из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def CaseDef(tree: Universe.Tree, pat: Universe.Tree, guard: Universe.Tree, body: Universe.Tree): Universe.CaseDef
Создает узел CaseDef из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
абстрактный def ClassDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, tparams: List[Universe.TypeDef], impl: Universe.Template): Universe.ClassDef
Создаёт узел ClassDef из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
абстрактный def CompoundTypeTree(tree: Universe.Tree, templ: Universe.Template): Universe.CompoundTypeTree
Создаёт узел CompoundTypeTree из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
абстрактный 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 в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
абстрактный def ExistentialTypeTree(tree: Universe.Tree, tpt: Universe.Tree, whereClauses: List[Universe.MemberDef]): Universe.ExistentialTypeTree
Создаёт узел ExistentialTypeTree из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
абстрактный def Function(tree: Universe.Tree, vparams: List[Universe.ValDef], body: Universe.Tree): Universe.Function
Создаёт узел Function из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
абстрактный def Ident(tree: Universe.Tree, name: Universe.Name): Universe.Ident
Создаёт узел Ident из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
абстрактный def If(tree: Universe.Tree, cond: Universe.Tree, thenp: Universe.Tree, elsep: Universe.Tree): Universe.If
Создаёт узел If из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Import(tree: Universe.Tree, expr: Universe.Tree, selectors: List[Universe.ImportSelector]): Universe.Import
Создает узел Import из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def LabelDef(tree: Universe.Tree, name: Universe.Name, params: List[Universe.Ident], rhs: Universe.Tree): Universe.LabelDef
Создает узел LabelDef из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def Literal(tree: Universe.Tree, value: Universe.Constant): Universe.Literal
Создает узел Literal из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def Match(tree: Universe.Tree, selector: Universe.Tree, cases: List[Universe.CaseDef]): Universe.Match
Создает узел Match из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def ModuleDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, impl: Universe.Template): Universe.ModuleDef
Создает узел ModuleDef из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def NamedArg(tree: Universe.Tree, lhs: Universe.Tree, rhs: Universe.Tree): Universe.NamedArg
Создает узел NamedArg из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def New(tree: Universe.Tree, tpt: Universe.Tree): Universe.New
Создает узел New из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def PackageDef(tree: Universe.Tree, pid: Universe.RefTree, stats: List[Universe.Tree]): Universe.PackageDef
Создает узел PackageDef из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Определяющие классы
- TreeCopierOps
abstract def RefTree(tree: Universe.Tree, qualifier: Universe.Tree, selector: Universe.Name): Universe.RefTree
Создаёт узел RefTree из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def ReferenceToBoxed(tree: Universe.Tree, idt: Universe.Ident): Universe.ReferenceToBoxed
Создаёт узел ReferenceToBoxed из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Return(tree: Universe.Tree, expr: Universe.Tree): Universe.Return
Создаёт узел Return из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Select(tree: Universe.Tree, qualifier: Universe.Tree, selector: Universe.Name): Universe.Select
Создаёт узел Select из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def SelectFromTypeTree(tree: Universe.Tree, qualifier: Universe.Tree, selector: Universe.Name): Universe.SelectFromTypeTree
Создаёт узел SelectFromTypeTree из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def SingletonTypeTree(tree: Universe.Tree, ref: Universe.Tree): Universe.SingletonTypeTree
Создаёт узел SingletonTypeTree из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Star(tree: Universe.Tree, elem: Universe.Tree): Universe.Star
Создаёт узел Star из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Super(tree: Universe.Tree, qual: Universe.Tree, mix: Universe.TypeName): Universe.Super
Создаёт узел Super из заданных компонентов, используя заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что вложения, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Template(tree: Universe.Tree, parents: List[Universe.Tree], self: Universe.ValDef, body: List[Universe.Tree]): Universe.Template
Создаёт узел Template из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def This(tree: Universe.Tree, qual: Universe.Name): Universe.This
Создаёт узел This из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Throw(tree: Universe.Tree, expr: Universe.Tree): Universe.Throw
Создаёт узел Throw из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Try(tree: Universe.Tree, block: Universe.Tree, catches: List[Universe.CaseDef], finalizer: Universe.Tree): Universe.Try
Создаёт узел Try из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def TypeApply(tree: Universe.Tree, fun: Universe.Tree, args: List[Universe.Tree]): Universe.TypeApply
Создаёт узел TypeApply из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def TypeBoundsTree(tree: Universe.Tree, lo: Universe.Tree, hi: Universe.Tree): Universe.TypeBoundsTree
Создаёт узел TypeBoundsTree из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def TypeDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, tparams: List[Universe.TypeDef], rhs: Universe.Tree): Universe.TypeDef
Создаёт узел TypeDef из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def TypeTree(tree: Universe.Tree): Universe.TypeTree
Создаёт узел TypeTree из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def Typed(tree: Universe.Tree, expr: Universe.Tree, tpt: Universe.Tree): Universe.Typed
Создаёт узел Typed из заданных компонентов, имея заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что прикрепления, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def UnApply(tree: Universe.Tree, fun: Universe.Tree, args: List[Universe.Tree]): Universe.UnApply
Создаёт узел UnApply из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
abstract def ValDef(tree: Universe.Tree, mods: Universe.Modifiers, name: Universe.Name, tpt: Universe.Tree, rhs: Universe.Tree): Universe.ValDef
Создаёт узел ValDef из заданных компонентов, имеющий заданный tree в качестве прототипа. Использование дерева в качестве прототипа означает, что привязки, тип и символ дерева будут скопированы в результат.
- Definition Classes
- TreeCopierOps
Члены конкретных значений
final def !=(arg0: Any): Boolean
- Определяющие классы
- AnyRef → Any
final def ##(): Int
- Определяющие классы
- AnyRef → Any
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()
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])
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$TreeCopier.html
Тип стандартных (ленивых) копиров деревьев.