at.dms.kjc.raw
Class JoinerScheduleNode

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

public class JoinerScheduleNode
extends Object


Field Summary
 String buffer
           
static int DUPLICATE
           
static String DUPVAR
           
static int FIRE
           
static int INITPATH
           
 int initPathIndex
           
 JoinerScheduleNode next
           
static int RECEIVE
           
 int type
           
 
Constructor Summary
JoinerScheduleNode()
           
JoinerScheduleNode(int index, String buf)
           
 
Method Summary
 boolean equals(JoinerScheduleNode other)
          Returns whether has the same type and buffer name as this.
 String getBuffer()
           
 String getC(CType ctype)
           
 int getType()
           
 void printMe()
           
static void printSchedule(JoinerScheduleNode first)
           
static JoinerScheduleNode[] toArray(JoinerScheduleNode node)
          Traverses the list defined from and returns an array of all elements reachable through the list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

JoinerScheduleNode

public JoinerScheduleNode()

JoinerScheduleNode

public JoinerScheduleNode(int index,
                          String buf)
Method Detail

getType

public int getType()

getBuffer

public String getBuffer()

getC

public String getC(CType ctype)

equals

public boolean equals(JoinerScheduleNode other)
Returns whether has the same type and buffer name as this.


toArray

public static JoinerScheduleNode[] toArray(JoinerScheduleNode node)
Traverses the list defined from 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)