at.dms.kjc.spacedynamic
Class JoinerScheduleNode
java.lang.Object
at.dms.kjc.spacedynamic.JoinerScheduleNode
public class JoinerScheduleNode
- extends Object
FIRE
public static final int FIRE
- See Also:
- Constant Field Values
RECEIVE
public static final int RECEIVE
- See Also:
- Constant Field Values
INITPATH
public static final int INITPATH
- See Also:
- Constant Field Values
DUPLICATE
public static final int DUPLICATE
- See Also:
- Constant Field Values
next
public JoinerScheduleNode next
type
public int type
buffer
public String buffer
initPathIndex
public int initPathIndex
DUPVAR
public static final String DUPVAR
- See Also:
- Constant Field Values
JoinerScheduleNode
public JoinerScheduleNode(CType channelType)
JoinerScheduleNode
public JoinerScheduleNode(int index,
String buf,
CType channelType)
getType
public int getType()
getBuffer
public String getBuffer()
toString
public String toString()
- print the c code for this node
- Overrides:
toString
in class Object
equals
public boolean equals(Object obj)
- Returns whether
other
has the same type and buffer name as
this.
- Overrides:
equals
in class Object
toArray
public static JoinerScheduleNode[] toArray(JoinerScheduleNode node)
- Traverses the list defined from
node
and returns an array of
all elements reachable through the list. result[0] is node,
and result[result.length-1].next = null.
printMe
public void printMe()
printSchedule
public static void printSchedule(JoinerScheduleNode first)