Public Member Functions | |
PrintFlatViewScopeVisitor (Experiment experiment, PrintStream stream) | |
void | visit (Scope scope, ScopeVisitType vt) |
void | visit (RootScope scope, ScopeVisitType vt) |
void | visit (LoadModuleScope scope, ScopeVisitType vt) |
void | visit (FileScope scope, ScopeVisitType vt) |
void | visit (ProcedureScope scope, ScopeVisitType vt) |
void | visit (AlienScope scope, ScopeVisitType vt) |
void | visit (LoopScope scope, ScopeVisitType vt) |
void | visit (LineScope scope, ScopeVisitType vt) |
void | visit (StatementRangeScope scope, ScopeVisitType vt) |
void | visit (CallSiteScope scope, ScopeVisitType vt) |
void | visit (GroupScope scope, ScopeVisitType vt) |
Private Member Functions | |
void | print (Scope scope, String initial, ScopeVisitType vt, boolean name, boolean line) |
-------------------------------------------------------------------------------** Print the scope information into XML tag | |
void | printCallSite (CallSiteScope scope, ScopeVisitType vt) |
void | printScopeTag (Scope objScopeToPrint, String initial, boolean name, boolean line) |
-------------------------------------------------------------------------------** Print the tag of the scope, including its attributes | |
void | printMetrics (Scope scope) |
Private Attributes | |
Experiment | objExperiment |
PrintStream | objOutputStream |
Static Private Attributes | |
static StringBuffer | indent |
Definition at line 29 of file PrintFlatViewScopeVisitor.java.
edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.PrintFlatViewScopeVisitor | ( | Experiment | experiment, | |
PrintStream | stream | |||
) |
Definition at line 36 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.indent, edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.objExperiment, and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.objOutputStream.
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print | ( | Scope | scope, | |
String | initial, | |||
ScopeVisitType | vt, | |||
boolean | name, | |||
boolean | line | |||
) | [private] |
-------------------------------------------------------------------------------** Print the scope information into XML tag
scope | ||
initial | ||
vt | ||
name | ||
line | ------------------------------------------------------------------------------- |
Definition at line 68 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.indent, edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.objOutputStream, edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PreVisit, edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printMetrics(), and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printScopeTag().
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printCallSite(), and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printCallSite | ( | CallSiteScope | scope, | |
ScopeVisitType | vt | |||
) | [private] |
Definition at line 101 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PreVisit, and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printMetrics | ( | Scope | scope | ) | [private] |
Definition at line 175 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getIndex(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.scope.Scope.getMetricValue(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.indent, edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.objExperiment, and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.objOutputStream.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print(), and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printScopeTag | ( | Scope | objScopeToPrint, | |
String | initial, | |||
boolean | name, | |||
boolean | line | |||
) | [private] |
-------------------------------------------------------------------------------** Print the tag of the scope, including its attributes
objScopeToPrint | ||
initial | ||
name | ||
line | ------------------------------------------------------------------------------- |
Definition at line 124 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.source.SourceFile.getFilename(), edu.rice.cs.hpc.data.experiment.scope.Scope.getFirstLineNumber(), edu.rice.cs.hpc.data.experiment.scope.Scope.getLastLineNumber(), edu.rice.cs.hpc.data.experiment.scope.Scope.getName(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSourceFile(), edu.rice.cs.hpc.data.experiment.scope.Scope.hashCode(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.indent, and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.objOutputStream.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | GroupScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 58 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | CallSiteScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 57 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printCallSite().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | StatementRangeScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 56 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | LineScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 55 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | LoopScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 54 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | AlienScope | scope, | |
ScopeVisitType | vt | |||
) |
Definition at line 53 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | ProcedureScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 52 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | FileScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 51 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | LoadModuleScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 50 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | RootScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 47 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PreVisit, and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.visit | ( | Scope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 46 of file PrintFlatViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print().
StringBuffer edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.indent [static, private] |
Definition at line 30 of file PrintFlatViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.PrintFlatViewScopeVisitor(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printMetrics(), and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printScopeTag().
PrintStream edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.objOutputStream [private] |
Definition at line 33 of file PrintFlatViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.print(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.PrintFlatViewScopeVisitor(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printMetrics(), and edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printScopeTag().