at.dms.kjc.cell
Class CellProcessOutputSliceNode

java.lang.Object
  extended by at.dms.kjc.backendSupport.ProcessOutputSliceNode
      extended by at.dms.kjc.cell.CellProcessOutputSliceNode

public class CellProcessOutputSliceNode
extends ProcessOutputSliceNode


Field Summary
 
Fields inherited from class at.dms.kjc.backendSupport.ProcessOutputSliceNode
backEndBits, basicCodeWritten, codeStore, location, outputNode, splitter_code, whichPhase
 
Constructor Summary
CellProcessOutputSliceNode(OutputSliceNode outputNode, SchedulingPhase whichPhase, CellBackendFactory backEndBits)
           
 
Method Summary
 void additionalInitProcessing()
           
 void additionalPreInitProcessing()
           
 void additionalSteadyProcessing()
           
static CodeStoreHelper getSplitterCode(OutputSliceNode splitter, BackEndFactory backEndBits)
           
protected  void setLocationAndCodeStore()
           
protected  void setSplitterCode()
           
protected  void standardSteadyProcessing()
           
 
Methods inherited from class at.dms.kjc.backendSupport.ProcessOutputSliceNode
additionalPrimePumpProcessing, doit, processOutputSliceNode, standardInitProcessing, standardPreInitProcessing, standardPrimePumpProcessing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CellProcessOutputSliceNode

public CellProcessOutputSliceNode(OutputSliceNode outputNode,
                                  SchedulingPhase whichPhase,
                                  CellBackendFactory backEndBits)
Method Detail

additionalPreInitProcessing

public void additionalPreInitProcessing()
Overrides:
additionalPreInitProcessing in class ProcessOutputSliceNode

additionalInitProcessing

public void additionalInitProcessing()
Overrides:
additionalInitProcessing in class ProcessOutputSliceNode

standardSteadyProcessing

protected void standardSteadyProcessing()
Overrides:
standardSteadyProcessing in class ProcessOutputSliceNode

additionalSteadyProcessing

public void additionalSteadyProcessing()
Overrides:
additionalSteadyProcessing in class ProcessOutputSliceNode

setSplitterCode

protected void setSplitterCode()
Overrides:
setSplitterCode in class ProcessOutputSliceNode

getSplitterCode

public static CodeStoreHelper getSplitterCode(OutputSliceNode splitter,
                                              BackEndFactory backEndBits)

setLocationAndCodeStore

protected void setLocationAndCodeStore()
Overrides:
setLocationAndCodeStore in class ProcessOutputSliceNode