at.dms.kjc.iterator
Class SIRRecursiveStubIter

java.lang.Object
  extended by at.dms.kjc.iterator.SIRIterator
      extended by at.dms.kjc.iterator.SIRRecursiveStubIter
All Implemented Interfaces:
Iterator, IteratorBase

public class SIRRecursiveStubIter
extends SIRIterator
implements IteratorBase

IterFactory uses this for SIRRecursiveStub. Includes extra methods as appropriate.


Field Summary
 
Fields inherited from class at.dms.kjc.iterator.SIRIterator
factory
 
Method Summary
 void accept(StreamVisitor v)
          Do nothing at a RecursiveStub node.
 SIRStream getStream()
          Return the stream pointed to by this.
 Iterator getUnspecializedIter()
          This function is needed by the scheduler, but isn't useful from the compiler.
 
Methods inherited from class at.dms.kjc.iterator.SIRIterator
checkValidity, equals, getObject, getParent, getParents, getPos, getRelativeName, hashCode, invalidateNode, invalidateTree, isFeedbackLoop, isFilter, isPipeline, isSplitJoin
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface streamit.scheduler2.iriter.IteratorBase
equals, getObject, hashCode
 

Method Detail

getStream

public SIRStream getStream()
Return the stream pointed to by this.

Specified by:
getStream in class SIRIterator

accept

public void accept(StreamVisitor v)
Do nothing at a RecursiveStub node.

Specified by:
accept in class SIRIterator

getUnspecializedIter

public Iterator getUnspecializedIter()
This function is needed by the scheduler, but isn't useful from the compiler.