at.dms.kjc.raw
Class JoinerRemoval

java.lang.Object
  extended by at.dms.kjc.raw.JoinerRemoval
All Implemented Interfaces:
FlatVisitor

public class JoinerRemoval
extends Object
implements FlatVisitor


Field Summary
static HashSet<FlatNode> unnecessary
           
 
Constructor Summary
protected JoinerRemoval()
           
 
Method Summary
static void run(FlatNode top)
           
 void visitNode(FlatNode node)
          The visitor must define this method that will be called once on each FlatNode that is down stream of the accepting node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unnecessary

public static HashSet<FlatNode> unnecessary
Constructor Detail

JoinerRemoval

protected JoinerRemoval()
Method Detail

run

public static void run(FlatNode top)

visitNode

public void visitNode(FlatNode node)
Description copied from interface: FlatVisitor
The visitor must define this method that will be called once on each FlatNode that is down stream of the accepting node.

Specified by:
visitNode in interface FlatVisitor
Parameters:
node - the node that is being currently visited.