package de.gaalop.java; import de.gaalop.cfg.AssignmentNode; import de.gaalop.cfg.EmptyControlFlowVisitor; import de.gaalop.dfg.MultivectorComponent; import java.util.HashSet; /** * Adds all components of variables to a components set * @author Christian Steinmetz */ public class FindMultivectorDestinationComponents extends EmptyControlFlowVisitor { public HashSet<MultivectorComponent> mvDestComponents = new HashSet<MultivectorComponent>(); @Override public void visit(AssignmentNode node) { mvDestComponents.add((MultivectorComponent) node.getVariable()); super.visit(node); } }