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