package de.gaalop.api.cfg;
import de.gaalop.cfg.AssignmentNode;
import de.gaalop.cfg.EmptyControlFlowVisitor;
import java.util.LinkedList;
/**
* Collects all AssignmentNodes in a ControlFlowGraph
* and stores them in a list.
* @author Christian Steinmetz
*/
public class AssignmentNodeCollector extends EmptyControlFlowVisitor {
private LinkedList<AssignmentNode> assignmentNodes = new LinkedList<AssignmentNode>();
public LinkedList<AssignmentNode> getAssignmentNodes() {
return assignmentNodes;
}
@Override
public void visit(AssignmentNode node) {
assignmentNodes.add(node);
super.visit(node);
}
}