@Override public void visit(StoreResultNode node) { // Do nothing, because node.getValue is of type Variable, not Expression super.visit(node); }
@Override public void visit(StartNode node) { nodes.add(node); super.visit(node); }
@Override public void visit(AssignmentNode node) { nodes.add(node); super.visit(node); }
@Override public void visit(BreakNode node) { nodes.add(node); super.visit(node); }
@Override public void visit(Macro node) { nodes.add(node); super.visit(node); }
@Override public void visit(ExpressionStatement node) { nodes.add(node); super.visit(node); }
@Override public void visit(EndNode node) { nodes.add(node); super.visit(node); }
@Override public void visit(AssignmentNode node) { assignmentNodes.add(node); super.visit(node); } }
@Override public void visit(ColorNode node) { nodes.add(node); super.visit(node); }
@Override public void visit(AssignmentNode node) { mvDestComponents.add((MultivectorComponent) node.getVariable()); super.visit(node); }
@Override public void visit(BreakNode node) { output.println("BreakNode: "+node.toString()); super.visit(node); }
@Override public void visit(ColorNode node) { output.println("ColorNode: "+node.toString()); super.visit(node); }
@Override public void visit(AssignmentNode node) { instructionsLoc.addAll(node.getGAPP().getInstructions()); super.visit(node); } };
@Override public void visit(AssignmentNode node) { if (!isUsed(node.getVariable().getName())) { unusedNodes.add(node); } super.visit(node); } }
@Override public void visit(AssignmentNode node) { node.getValue().accept(dfgVisitor); if (dfgVisitor.result != null) { node.setValue(dfgVisitor.result); dfgVisitor.result = null; } super.visit(node); }
@Override public void visit(AssignmentNode node) { node.getValue().accept(this); if (replace) { node.setValue(toReplace); replace = false; } super.visit(node); }
@Override public void visit(AssignmentNode node) { node.getValue().accept(dfgVisitor); defined.add(node.getVariable().getName()); super.visit(node); }
@Override public void visit(ExpressionStatement node) { node.setExpression(performExpressionReplacements(node.getExpression())); super.visit(node); }
@Override public void visit(AssignmentNode node) { node.getVariable().accept(expressionVisitor); node.getValue().accept(expressionVisitor); super.visit(node); } }
@Override public void visit(ColorNode node) { currentColor = new Color( (float) ((FloatConstant) node.getR()).getValue(), (float) ((FloatConstant) node.getG()).getValue(), (float) ((FloatConstant) node.getB()).getValue(), (float) ((FloatConstant) node.getAlpha()).getValue() ); super.visit(node); }