private class ClosureCodeRemoval.RemovableAssignment
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.List<Node> |
assignAncestors
Full chain of ASSIGN ancestors
|
(package private) Node |
lastAncestor
The last ancestor
|
(package private) Node |
node
The node
|
(package private) Node |
parent
Its parent
|
| Constructor and Description |
|---|
RemovableAssignment(Node nameNode,
Node assignNode,
NodeTraversal traversal)
Data structure for information about a removable assignment.
|
| Modifier and Type | Method and Description |
|---|---|
void |
remove()
Remove this node.
|
final Node node
final Node parent
final java.util.List<Node> assignAncestors
final Node lastAncestor
public RemovableAssignment(Node nameNode, Node assignNode, NodeTraversal traversal)
nameNode - The LHSassignNode - The parent ASSIGN nodetraversal - Access to further levels, assumed to start at 1