package de.gaalop.cfg;
import de.gaalop.dfg.UpdateMacroCallVisitor;
public class SetCallerVisitor extends EmptyControlFlowVisitor {
@Override
public void visit(AssignmentNode node) {
UpdateMacroCallVisitor updater = new UpdateMacroCallVisitor(node);
node.getValue().accept(updater);
node.getSuccessor().accept(this);
}
@Override
public void visit(ExpressionStatement node) {
UpdateMacroCallVisitor updater = new UpdateMacroCallVisitor(node);
node.getExpression().accept(updater);
node.getSuccessor().accept(this);
}
}