at.dms.kjc.sir.lowering
Class ConstructSIRTree

java.lang.Object
  extended by at.dms.kjc.sir.lowering.ConstructSIRTree

public class ConstructSIRTree
extends Object

This class inputs a stream representation where child/parent relationships and initialization arguments are given via SIRInitStatements. It converts this tree into one without any SIRInitStatements, but instead with the children and arguments contained within the SIRContainer classes. If the input already has some children added to pipelines (e.g. to facilitate field prop.) then these children are cleared before reconstructing them.


Field Summary
static boolean INIT_STATEMENTS_RESOLVED
          Whether or not the init statements have been resolved into actual streams -- in other words, whether or not this has run yet.
 
Constructor Summary
ConstructSIRTree()
           
 
Method Summary
static void doit(SIRStream str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INIT_STATEMENTS_RESOLVED

public static boolean INIT_STATEMENTS_RESOLVED
Whether or not the init statements have been resolved into actual streams -- in other words, whether or not this has run yet.

Constructor Detail

ConstructSIRTree

public ConstructSIRTree()
Method Detail

doit

public static void doit(SIRStream str)