at.dms.kjc.sir
Class EmptyStreamVisitor

java.lang.Object
  extended by at.dms.kjc.sir.EmptyStreamVisitor
All Implemented Interfaces:
StreamVisitor
Direct Known Subclasses:
FieldInitMover, LinearAnalyzer, LinearAnalyzer, LinearPreprocessor, LinearReplacer, LinearReplacer, MarkFilterBoundaries, PopToPeek, RawWorkEstimator, RawWorkEstimator, RecordingStreamVisitor, RemoveDynamicRates, RoundToFloor

public class EmptyStreamVisitor
extends Object
implements StreamVisitor

This is a stream visitor that does nothing.


Constructor Summary
EmptyStreamVisitor()
           
 
Method Summary
 void postVisitFeedbackLoop(SIRFeedbackLoop self, SIRFeedbackLoopIter iter)
           
 void postVisitPipeline(SIRPipeline self, SIRPipelineIter iter)
          POST-VISITS
 void postVisitSplitJoin(SIRSplitJoin self, SIRSplitJoinIter iter)
           
 void postVisitStream(SIRStream self, SIRIterator iter)
          This is called after all visits to a stream structure (Filter, Pipeline, SplitJoin, FeedbackLoop)
 void preVisitFeedbackLoop(SIRFeedbackLoop self, SIRFeedbackLoopIter iter)
           
 void preVisitPipeline(SIRPipeline self, SIRPipelineIter iter)
          PRE-VISITS
 void preVisitSplitJoin(SIRSplitJoin self, SIRSplitJoinIter iter)
           
 void preVisitStream(SIRStream self, SIRIterator iter)
          This is called before all visits to a stream structure (Filter, Pipeline, SplitJoin, FeedbackLoop)
 void visitFilter(SIRFilter self, SIRFilterIter iter)
          PLAIN-VISITS
 void visitPhasedFilter(SIRPhasedFilter self, SIRPhasedFilterIter iter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmptyStreamVisitor

public EmptyStreamVisitor()
Method Detail

preVisitStream

public void preVisitStream(SIRStream self,
                           SIRIterator iter)
This is called before all visits to a stream structure (Filter, Pipeline, SplitJoin, FeedbackLoop)


postVisitStream

public void postVisitStream(SIRStream self,
                            SIRIterator iter)
This is called after all visits to a stream structure (Filter, Pipeline, SplitJoin, FeedbackLoop)


visitFilter

public void visitFilter(SIRFilter self,
                        SIRFilterIter iter)
PLAIN-VISITS

Specified by:
visitFilter in interface StreamVisitor

visitPhasedFilter

public void visitPhasedFilter(SIRPhasedFilter self,
                              SIRPhasedFilterIter iter)
Specified by:
visitPhasedFilter in interface StreamVisitor

preVisitPipeline

public void preVisitPipeline(SIRPipeline self,
                             SIRPipelineIter iter)
PRE-VISITS

Specified by:
preVisitPipeline in interface StreamVisitor

preVisitSplitJoin

public void preVisitSplitJoin(SIRSplitJoin self,
                              SIRSplitJoinIter iter)
Specified by:
preVisitSplitJoin in interface StreamVisitor

preVisitFeedbackLoop

public void preVisitFeedbackLoop(SIRFeedbackLoop self,
                                 SIRFeedbackLoopIter iter)
Specified by:
preVisitFeedbackLoop in interface StreamVisitor

postVisitPipeline

public void postVisitPipeline(SIRPipeline self,
                              SIRPipelineIter iter)
POST-VISITS

Specified by:
postVisitPipeline in interface StreamVisitor

postVisitSplitJoin

public void postVisitSplitJoin(SIRSplitJoin self,
                               SIRSplitJoinIter iter)
Specified by:
postVisitSplitJoin in interface StreamVisitor

postVisitFeedbackLoop

public void postVisitFeedbackLoop(SIRFeedbackLoop self,
                                  SIRFeedbackLoopIter iter)
Specified by:
postVisitFeedbackLoop in interface StreamVisitor