dotty
.
tools
.
dotc
.
ast
.
untpd
UntypedTreeCopier
Related Doc:
package untpd
class
UntypedTreeCopier
extends
TreeCopier
Linear Supertypes
untpd.TreeCopier
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
UntypedTreeCopier
TreeCopier
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
UntypedTreeCopier
()
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
Alternative
(
tree:
untpd.Tree
)
(
trees:
List
[
untpd.Tree
]
)
:
untpd.Alternative
Definition Classes
TreeCopier
def
AndTypeTree
(
tree:
untpd.Tree
)
(
left:
untpd.Tree
,
right:
untpd.Tree
)
:
untpd.AndTypeTree
Definition Classes
TreeCopier
def
Annotated
(
tree:
untpd.Tree
)
(
annot:
untpd.Tree
,
arg:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Annotated
Definition Classes
TreeCopier
def
AppliedTypeTree
(
tree:
untpd.Tree
)
(
tpt:
untpd.Tree
,
args:
List
[
untpd.Tree
]
)
:
untpd.AppliedTypeTree
Definition Classes
TreeCopier
def
Apply
(
tree:
untpd.Tree
)
(
fun:
untpd.Tree
,
args:
List
[
untpd.Tree
]
)
(
implicit
ctx:
Context
)
:
untpd.Apply
Definition Classes
TreeCopier
def
Assign
(
tree:
untpd.Tree
)
(
lhs:
untpd.Tree
,
rhs:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Assign
Definition Classes
TreeCopier
def
Bind
(
tree:
untpd.Tree
)
(
name:
Name
,
body:
untpd.Tree
)
:
untpd.Bind
Definition Classes
TreeCopier
def
Block
(
tree:
untpd.Tree
)
(
stats:
List
[
untpd.Tree
]
,
expr:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Block
Definition Classes
TreeCopier
def
ByNameTypeTree
(
tree:
untpd.Tree
)
(
result:
untpd.Tree
)
:
untpd.ByNameTypeTree
Definition Classes
TreeCopier
def
CaseDef
(
tree:
untpd.CaseDef
)
(
pat:
untpd.Tree
=
tree.pat
,
guard:
untpd.Tree
=
tree.guard
,
body:
untpd.Tree
=
tree.body
)
(
implicit
ctx:
Context
)
:
untpd.CaseDef
Definition Classes
TreeCopier
def
CaseDef
(
tree:
untpd.Tree
)
(
pat:
untpd.Tree
,
guard:
untpd.Tree
,
body:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.CaseDef
Definition Classes
TreeCopier
def
Closure
(
tree:
untpd.Closure
)
(
env:
List
[
untpd.Tree
] =
tree.env
,
meth:
untpd.Tree
=
tree.meth
,
tpt:
untpd.Tree
=
tree.tpt
)
(
implicit
ctx:
Context
)
:
untpd.Closure
Definition Classes
TreeCopier
def
Closure
(
tree:
untpd.Tree
)
(
env:
List
[
untpd.Tree
]
,
meth:
untpd.Tree
,
tpt:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Closure
Definition Classes
TreeCopier
def
ContextBounds
(
tree:
untpd.Tree
)
(
bounds:
untpd.TypeBoundsTree
,
cxBounds:
List
[
untpd.Tree
]
)
:
ContextBounds
def
DefDef
(
tree:
untpd.DefDef
)
(
name:
TermName
=
tree.name
,
tparams:
List
[
untpd.TypeDef
] =
tree.tparams
,
vparamss:
List
[
List
[
untpd.ValDef
]] =
tree.vparamss
,
tpt:
untpd.Tree
=
tree.tpt
,
rhs:
LazyTree
=
tree.unforcedRhs
)
:
untpd.DefDef
Definition Classes
TreeCopier
def
DefDef
(
tree:
untpd.Tree
)
(
name:
TermName
,
tparams:
List
[
untpd.TypeDef
]
,
vparamss:
List
[
List
[
untpd.ValDef
]]
,
tpt:
untpd.Tree
,
rhs:
LazyTree
)
:
untpd.DefDef
Definition Classes
TreeCopier
def
DoWhile
(
tree:
untpd.Tree
)
(
body:
untpd.Tree
,
cond:
untpd.Tree
)
:
DoWhile
def
ForDo
(
tree:
untpd.Tree
)
(
enums:
List
[
untpd.Tree
]
,
body:
untpd.Tree
)
:
ForDo
def
ForYield
(
tree:
untpd.Tree
)
(
enums:
List
[
untpd.Tree
]
,
expr:
untpd.Tree
)
:
ForYield
def
Function
(
tree:
untpd.Tree
)
(
args:
List
[
untpd.Tree
]
,
body:
untpd.Tree
)
:
Function
def
GenAlias
(
tree:
untpd.Tree
)
(
pat:
untpd.Tree
,
expr:
untpd.Tree
)
:
GenAlias
def
GenFrom
(
tree:
untpd.Tree
)
(
pat:
untpd.Tree
,
expr:
untpd.Tree
)
:
GenFrom
def
Ident
(
tree:
untpd.Tree
)
(
name:
Name
)
:
untpd.Ident
Definition Classes
TreeCopier
def
If
(
tree:
untpd.If
)
(
cond:
untpd.Tree
=
tree.cond
,
thenp:
untpd.Tree
=
tree.thenp
,
elsep:
untpd.Tree
=
tree.elsep
)
(
implicit
ctx:
Context
)
:
untpd.If
Definition Classes
TreeCopier
def
If
(
tree:
untpd.Tree
)
(
cond:
untpd.Tree
,
thenp:
untpd.Tree
,
elsep:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.If
Definition Classes
TreeCopier
def
Import
(
tree:
untpd.Tree
)
(
expr:
untpd.Tree
,
selectors:
List
[
untpd.Tree
]
)
:
untpd.Import
Definition Classes
TreeCopier
def
InfixOp
(
tree:
untpd.Tree
)
(
left:
untpd.Tree
,
op:
Name
,
right:
untpd.Tree
)
:
InfixOp
def
InterpolatedString
(
tree:
untpd.Tree
)
(
id:
TermName
,
strings:
List
[
untpd.Literal
]
,
elems:
List
[
untpd.Tree
]
)
:
InterpolatedString
def
Literal
(
tree:
untpd.Tree
)
(
const:
Constant
)
(
implicit
ctx:
Context
)
:
untpd.Literal
Definition Classes
TreeCopier
def
Match
(
tree:
untpd.Tree
)
(
selector:
untpd.Tree
,
cases:
List
[
untpd.CaseDef
]
)
(
implicit
ctx:
Context
)
:
untpd.Match
Definition Classes
TreeCopier
def
ModuleDef
(
tree:
untpd.Tree
)
(
name:
TermName
,
impl:
untpd.Template
)
:
ModuleDef
def
NamedArg
(
tree:
untpd.Tree
)
(
name:
Name
,
arg:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.NamedArg
Definition Classes
TreeCopier
def
New
(
tree:
untpd.Tree
)
(
tpt:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.New
Definition Classes
TreeCopier
def
OrTypeTree
(
tree:
untpd.Tree
)
(
left:
untpd.Tree
,
right:
untpd.Tree
)
:
untpd.OrTypeTree
Definition Classes
TreeCopier
def
PackageDef
(
tree:
untpd.Tree
)
(
pid:
untpd.RefTree
,
stats:
List
[
untpd.Tree
]
)
:
untpd.PackageDef
Definition Classes
TreeCopier
def
Pair
(
tree:
untpd.Tree
)
(
left:
untpd.Tree
,
right:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Pair
Definition Classes
TreeCopier
def
Parens
(
tree:
untpd.Tree
)
(
t:
untpd.Tree
)
:
Parens
def
ParsedTry
(
tree:
untpd.Tree
)
(
expr:
untpd.Tree
,
handler:
untpd.Tree
,
finalizer:
untpd.Tree
)
:
ParsedTry
def
PatDef
(
tree:
untpd.Tree
)
(
mods:
untpd.Modifiers
,
pats:
List
[
untpd.Tree
]
,
tpt:
untpd.Tree
,
rhs:
untpd.Tree
)
:
PatDef
def
PolyTypeDef
(
tree:
untpd.Tree
)
(
name:
TypeName
,
tparams:
List
[
untpd.TypeDef
]
,
rhs:
untpd.Tree
)
:
PolyTypeDef
def
PostfixOp
(
tree:
untpd.Tree
)
(
od:
untpd.Tree
,
op:
Name
)
:
PostfixOp
def
PrefixOp
(
tree:
untpd.Tree
)
(
op:
Name
,
od:
untpd.Tree
)
:
PrefixOp
def
RefinedTypeTree
(
tree:
untpd.Tree
)
(
tpt:
untpd.Tree
,
refinements:
List
[
untpd.Tree
]
)
:
untpd.RefinedTypeTree
Definition Classes
TreeCopier
def
Return
(
tree:
untpd.Tree
)
(
expr:
untpd.Tree
,
from:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Return
Definition Classes
TreeCopier
def
Select
(
tree:
untpd.Tree
)
(
qualifier:
untpd.Tree
,
name:
Name
)
(
implicit
ctx:
Context
)
:
untpd.Select
Definition Classes
TreeCopier
def
SelectFromTypeTree
(
tree:
untpd.Tree
)
(
qualifier:
untpd.Tree
,
name:
Name
)
:
untpd.SelectFromTypeTree
Definition Classes
TreeCopier
def
SeqLiteral
(
tree:
untpd.Tree
)
(
elems:
List
[
untpd.Tree
]
,
elemtpt:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.SeqLiteral
Definition Classes
TreeCopier
def
SingletonTypeTree
(
tree:
untpd.Tree
)
(
ref:
untpd.Tree
)
:
untpd.SingletonTypeTree
Definition Classes
TreeCopier
def
Super
(
tree:
untpd.Tree
)
(
qual:
untpd.Tree
,
mix:
TypeName
)
:
untpd.Super
Definition Classes
TreeCopier
def
SymbolLit
(
tree:
untpd.Tree
)
(
str:
String
)
:
SymbolLit
def
Template
(
tree:
untpd.Template
)
(
constr:
untpd.DefDef
=
tree.constr
,
parents:
List
[
untpd.Tree
] =
tree.parents
,
self:
untpd.ValDef
=
tree.self
,
body:
LazyTreeList
=
tree.unforcedBody
)
:
untpd.Template
Definition Classes
TreeCopier
def
Template
(
tree:
untpd.Tree
)
(
constr:
untpd.DefDef
,
parents:
List
[
untpd.Tree
]
,
self:
untpd.ValDef
,
body:
LazyTreeList
)
:
untpd.Template
Definition Classes
TreeCopier
def
Thicket
(
tree:
untpd.Tree
)
(
trees:
List
[
untpd.Tree
]
)
:
untpd.Thicket
Definition Classes
TreeCopier
def
This
(
tree:
untpd.Tree
)
(
qual:
TypeName
)
:
untpd.This
Definition Classes
TreeCopier
def
Throw
(
tree:
untpd.Tree
)
(
expr:
untpd.Tree
)
:
Throw
def
Try
(
tree:
untpd.Try
)
(
expr:
untpd.Tree
=
tree.expr
,
cases:
List
[
untpd.CaseDef
] =
tree.cases
,
finalizer:
untpd.Tree
=
tree.finalizer
)
(
implicit
ctx:
Context
)
:
untpd.Try
Definition Classes
TreeCopier
def
Try
(
tree:
untpd.Tree
)
(
expr:
untpd.Tree
,
cases:
List
[
untpd.CaseDef
]
,
finalizer:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Try
Definition Classes
TreeCopier
def
Tuple
(
tree:
untpd.Tree
)
(
trees:
List
[
untpd.Tree
]
)
:
Tuple
def
TypeApply
(
tree:
untpd.Tree
)
(
fun:
untpd.Tree
,
args:
List
[
untpd.Tree
]
)
(
implicit
ctx:
Context
)
:
untpd.TypeApply
Definition Classes
TreeCopier
def
TypeBoundsTree
(
tree:
untpd.Tree
)
(
lo:
untpd.Tree
,
hi:
untpd.Tree
)
:
untpd.TypeBoundsTree
Definition Classes
TreeCopier
def
TypeDef
(
tree:
untpd.TypeDef
)
(
name:
TypeName
=
tree.name
,
rhs:
untpd.Tree
=
tree.rhs
,
tparams:
List
[
untpd.TypeDef
] =
tree.tparams
)
:
untpd.TypeDef
Definition Classes
TreeCopier
def
TypeDef
(
tree:
untpd.Tree
)
(
name:
TypeName
,
rhs:
untpd.Tree
,
tparams:
List
[
untpd.TypeDef
]
)
:
untpd.TypeDef
Definition Classes
TreeCopier
def
TypeLambdaTree
(
tree:
untpd.Tree
)
(
tparams:
List
[
untpd.TypeDef
]
,
body:
untpd.Tree
)
:
untpd.TypeLambdaTree
Definition Classes
TreeCopier
def
TypeTree
(
tree:
untpd.Tree
)
(
original:
untpd.Tree
)
:
untpd.TypeTree
Definition Classes
TreeCopier
def
Typed
(
tree:
untpd.Tree
)
(
expr:
untpd.Tree
,
tpt:
untpd.Tree
)
(
implicit
ctx:
Context
)
:
untpd.Typed
Definition Classes
TreeCopier
def
UnApply
(
tree:
untpd.UnApply
)
(
fun:
untpd.Tree
=
tree.fun
,
implicits:
List
[
untpd.Tree
] =
tree.implicits
,
patterns:
List
[
untpd.Tree
] =
tree.patterns
)
:
untpd.UnApply
Definition Classes
TreeCopier
def
UnApply
(
tree:
untpd.Tree
)
(
fun:
untpd.Tree
,
implicits:
List
[
untpd.Tree
]
,
patterns:
List
[
untpd.Tree
]
)
:
untpd.UnApply
Definition Classes
TreeCopier
def
ValDef
(
tree:
untpd.ValDef
)
(
name:
TermName
=
tree.name
,
tpt:
untpd.Tree
=
tree.tpt
,
rhs:
LazyTree
=
tree.unforcedRhs
)
:
untpd.ValDef
Definition Classes
TreeCopier
def
ValDef
(
tree:
untpd.Tree
)
(
name:
TermName
,
tpt:
untpd.Tree
,
rhs:
LazyTree
)
:
untpd.ValDef
Definition Classes
TreeCopier
def
WhileDo
(
tree:
untpd.Tree
)
(
cond:
untpd.Tree
,
body:
untpd.Tree
)
:
WhileDo
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
(
tree:
untpd.Tree
,
copied:
untpd.MemberDef
)
:
ThisTree
[
Untyped
]
Definition Classes
TreeCopier
def
finalize
(
tree:
untpd.Tree
,
copied:
untpd.Tree
)
:
ThisTree
[
Untyped
]
Definition Classes
TreeCopier
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
postProcess
(
tree:
untpd.Tree
,
copied:
untpd.MemberDef
)
:
ThisTree
[
Untyped
]
Definition Classes
UntypedTreeCopier
→
TreeCopier
def
postProcess
(
tree:
untpd.Tree
,
copied:
untpd.Tree
)
:
ThisTree
[
Untyped
]
Definition Classes
UntypedTreeCopier
→
TreeCopier
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
untpd.TreeCopier
Inherited from
AnyRef
Inherited from
Any
Ungrouped