Creates a Alternative
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Annotated
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a AppliedTypeTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Apply
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Assign
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Bind
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Block
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a CaseDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a ClassDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a CompoundTypeTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a DefDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a ExistentialTypeTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Function
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Ident
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a If
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Import
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a LabelDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Literal
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Match
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a ModuleDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a NamedArg
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a New
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a PackageDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a RefTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a ReferenceToBoxed
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Return
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Select
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a SelectFromTypeTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a SingletonTypeTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Star
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Super
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Template
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a This
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Throw
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Try
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a TypeApply
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a TypeBoundsTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a TypeDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a TypeTree
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a Typed
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a UnApply
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
Creates a ValDef
node from the given components, having a given tree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.
© 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
The type of standard (lazy) tree copiers.