this && that
, for boolean trees this
, that
An apply node with given arguments: tree(arg, args0, ..., argsN)
A unary apply node with given argument: tree(arg)
An apply node with given argument list tree(args(0), ..., args(args.length - 1))
The current tree applied to given argument lists:
tree (argss(0)) ... (argss(argss.length -1))
The current tree applied to (): tree()
The current tree applied to given type argument: tree[targ]
The current tree applied to given type argument list: tree[targs(0), ..., targs(targs.length - 1)]
The current tree applied to given type arguments: tree[targ0, ..., targN]
tree.asInstanceOf[tp
]
The translation of tree = rhs
.
The translation of tree = rhs
.
This is either the tree as an assignment, to a setter call.
Change owner from from
to to
.
Change owner from from
to to
. If from
is a weak owner, also change its
owner to to
, and continue until a non-weak owner is reached.
After phase trans
, set the owner of every definition in this tree that was formerly
owner by from
to to
.
Apply to ()
unless tree's widened type is parameterless
tree.asInstanceOf[tp]
(or its box/unbox/cast equivalent when after
erasure and value and non-value types are mixed),
unless tree's type already conforms to tp
.
Is there a subtree of this tree that satisfies predicate p
?
All subtrees of this tree that satisfy predicate p
.
Apply f
to each subtree of this tree
tree.isInstanceOf[tp]
this || that
, for boolean trees this
, that
A select node that selects the given symbol.
A select node that selects the given symbol. Note: Need to make sure this is in fact the symbol you would get when you select with the symbol's name, otherwise a data race may occur which would be flagged by -Yno-double-bindings.
A select node with the given type
A select node with the given selector name and a computed type
A select node with selector name and signature taken from sym
.
A select node with selector name and signature taken from sym
.
Note: Use this method instead of select(sym) if the referenced symbol
might be overridden in the type of the qualifier prefix. See note
on select(sym: Symbol).
A select node with the given selector name and signature and a computed type
If inititializer tree is _', the default value of its type,
otherwise the tree itself.