at.dms.kjc.iterator
Class IterFactory

java.lang.Object
  extended by at.dms.kjc.iterator.IterFactory
Direct Known Subclasses:
FineGrainedIterFactory

public class IterFactory
extends Object

This class is the outside interface for managing iterators.


Method Summary
static IterFactory createFactory()
          Returns default factory.
static IterFactory createFineGrainedFactory()
          Returns fine-grained iter factory.
 SIRFeedbackLoopIter createIter(SIRFeedbackLoop obj)
           
 SIRFilterIter createIter(SIRFilter obj)
           
 SIRPhasedFilterIter createIter(SIRPhasedFilter obj)
           
 SIRPipelineIter createIter(SIRPipeline obj)
           
 SIRRecursiveStubIter createIter(SIRRecursiveStub obj)
           
 SIRSplitJoinIter createIter(SIRSplitJoin obj)
           
 SIRIterator createIter(SIRStream obj)
           
static boolean isFinalized(Object o)
          Returns whether or not object has been finalized.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createFactory

public static IterFactory createFactory()
Returns default factory.


createFineGrainedFactory

public static IterFactory createFineGrainedFactory()
Returns fine-grained iter factory.


createIter

public SIRIterator createIter(SIRStream obj)

createIter

public SIRPipelineIter createIter(SIRPipeline obj)

createIter

public SIRFilterIter createIter(SIRFilter obj)

createIter

public SIRPhasedFilterIter createIter(SIRPhasedFilter obj)

createIter

public SIRSplitJoinIter createIter(SIRSplitJoin obj)

createIter

public SIRFeedbackLoopIter createIter(SIRFeedbackLoop obj)

createIter

public SIRRecursiveStubIter createIter(SIRRecursiveStub obj)

isFinalized

public static boolean isFinalized(Object o)
Returns whether or not object has been finalized.