IScopeVisitor.java
Go to the documentation of this file.00001 package edu.rice.cs.hpc.data.experiment.scope.visitors;
00002
00003 import edu.rice.cs.hpc.data.experiment.scope.CallSiteScope;
00004 import edu.rice.cs.hpc.data.experiment.scope.FileScope;
00005 import edu.rice.cs.hpc.data.experiment.scope.GroupScope;
00006 import edu.rice.cs.hpc.data.experiment.scope.LineScope;
00007 import edu.rice.cs.hpc.data.experiment.scope.LoadModuleScope;
00008 import edu.rice.cs.hpc.data.experiment.scope.LoopScope;
00009 import edu.rice.cs.hpc.data.experiment.scope.ProcedureScope;
00010 import edu.rice.cs.hpc.data.experiment.scope.RootScope;
00011 import edu.rice.cs.hpc.data.experiment.scope.Scope;
00012 import edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType;
00013 import edu.rice.cs.hpc.data.experiment.scope.StatementRangeScope;
00014
00015
00016
00017 public interface IScopeVisitor {
00018 void visit(LineScope scope, ScopeVisitType vt);
00019 void visit(StatementRangeScope scope, ScopeVisitType vt);
00020 void visit(LoopScope scope, ScopeVisitType vt);
00021 void visit(CallSiteScope scope, ScopeVisitType vt);
00022 void visit(ProcedureScope scope, ScopeVisitType vt);
00023 void visit(FileScope scope, ScopeVisitType vt);
00024 void visit(GroupScope scope, ScopeVisitType vt);
00025 void visit(LoadModuleScope scope, ScopeVisitType vt);
00026 void visit(RootScope scope, ScopeVisitType vt);
00027 void visit(Scope scope, ScopeVisitType vt);
00028 }