A method that should be called from every well-designed equals method that is open to be overridden in a subclass.
The direct child trees of this tree EmptyTrees are always omitted.
The direct child trees of this tree EmptyTrees are always omitted. Lists are collapsed.
Like setType
, but if this is a previously empty TypeTree
that fact is remembered so that resetType will snap back.
Like setType
, but if this is a previously empty TypeTree
that fact is remembered so that resetType will snap back.
The universal equality method defined in AnyRef
.
The hashCode method for reference types.
The size of this product.
The nth element of this product, 0-based.
An iterator over all the elements of this product.
An iterator over all the elements of this product.
in the default implementation, an Iterator[Any]
A string used in the toString
methods of derived classes.
Set tpe to give tp
and return this.
Set tpe to give tp
and return this.
Creates a String representation of this object.
use productIterator instead
Labelled expression - the symbols in the array (must be Idents!) are those the label takes as argument
The symbol that is given to the labeldef should have a MethodType (as if it were a nested function)
Jumps are apply nodes attributed with label symbol, the arguments will get assigned to the idents.
Note: on 2005-06-09 Martin, Iuli, Burak agreed to have forward jumps within a Block.