at.dms.kjc.slicegraph
Class SliceNode

java.lang.Object
  extended by at.dms.kjc.slicegraph.SliceNode
Direct Known Subclasses:
FilterSliceNode, InputSliceNode, OutputSliceNode

public class SliceNode
extends Object

SliceNode's are a doubly-linked list with a parent pointer to a Slice. They can be specialized into InputSliceNode, FilterSliceNode, or OutputSliceNode.


Constructor Summary
protected SliceNode()
          Had been some assertion checking: removed.
 
Method Summary
 FilterSliceNode getAsFilter()
           
 InputSliceNode getAsInput()
           
 OutputSliceNode getAsOutput()
           
 Edge getEdgeToNext()
           
 SliceNode getNext()
           
 Slice getParent()
           
 SliceNode getPrevious()
           
 boolean isFilterSlice()
           
 boolean isInputSlice()
           
 boolean isOutputSlice()
           
 void setNext(SliceNode next)
           
 void setParent(Slice par)
           
 void setPrevious(SliceNode prev)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SliceNode

protected SliceNode()
Had been some assertion checking: removed. Now does nothing.

Method Detail

getNext

public SliceNode getNext()

getPrevious

public SliceNode getPrevious()

setPrevious

public void setPrevious(SliceNode prev)

setNext

public void setNext(SliceNode next)

getEdgeToNext

public Edge getEdgeToNext()

isInputSlice

public boolean isInputSlice()

isFilterSlice

public boolean isFilterSlice()

isOutputSlice

public boolean isOutputSlice()

getAsInput

public InputSliceNode getAsInput()

getAsOutput

public OutputSliceNode getAsOutput()

getAsFilter

public FilterSliceNode getAsFilter()

setParent

public void setParent(Slice par)

getParent

public Slice getParent()