at.dms.kjc.raw
Class SwitchScheduleNode

java.lang.Object
  extended by at.dms.kjc.raw.SwitchScheduleNode

public class SwitchScheduleNode
extends Object

This class represents a node in the switch schedule. Each node corresponds with one data item. So for duplicate splitters there will be multiple targets for a data item (hence the vector destinations).


Field Summary
 SwitchScheduleNode next
           
 
Constructor Summary
SwitchScheduleNode()
           
 
Method Summary
 void addDest(FlatNode to)
           
 FlatNode getDest(int i)
           
 int getSize()
           
 void printMe()
           
 String toAssembly(FlatNode node, boolean send)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

next

public SwitchScheduleNode next
Constructor Detail

SwitchScheduleNode

public SwitchScheduleNode()
Method Detail

addDest

public void addDest(FlatNode to)

getSize

public int getSize()

getDest

public FlatNode getDest(int i)

toAssembly

public String toAssembly(FlatNode node,
                         boolean send)

printMe

public void printMe()