at.dms.kjc.raw
Class BlockExecutionCounts

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

public class BlockExecutionCounts
extends Object
implements FlatVisitor


Constructor Summary
BlockExecutionCounts()
           
 
Method Summary
static void calcBlockCounts(FlatNode top)
           
static int getBlockCount(FlatNode node)
           
 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
 

Constructor Detail

BlockExecutionCounts

public BlockExecutionCounts()
Method Detail

getBlockCount

public static int getBlockCount(FlatNode node)

calcBlockCounts

public static void calcBlockCounts(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.