zenilib
0.5.3.0
|
#include <DependencyGraphOutput.h>
Inherits TDependencyGraphTraverser.
Public Member Functions | |
TDependencyGraphOutput (TInfoSinkBase &sink) | |
void | outputAllSpanningTrees (TDependencyGraph &graph) |
virtual void | visitArgument (TGraphArgument *parameter) |
virtual void | visitFunctionCall (TGraphFunctionCall *functionCall) |
virtual void | visitLogicalOp (TGraphLogicalOp *logicalOp) |
virtual void | visitLoop (TGraphLoop *loop) |
virtual void | visitSelection (TGraphSelection *selection) |
virtual void | visitSymbol (TGraphSymbol *symbol) |
![]() | |
TDependencyGraphTraverser () | |
void | clearVisited () |
void | decrementDepth () |
int | getDepth () const |
void | incrementDepth () |
bool | isVisited (TGraphNode *node) const |
void | markVisited (TGraphNode *node) |
Definition at line 13 of file DependencyGraphOutput.h.
|
inline |
Definition at line 15 of file DependencyGraphOutput.h.
void TDependencyGraphOutput::outputAllSpanningTrees | ( | TDependencyGraph & | graph | ) |
Definition at line 53 of file DependencyGraphOutput.cpp.
References TDependencyGraph::begin(), TDependencyGraphTraverser::clearVisited(), TDependencyGraph::end(), and TGraphNode::traverse().
Referenced by TCompiler::enforceTimingRestrictions().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 15 of file DependencyGraphOutput.cpp.
References TGraphArgument::getArgumentNumber(), TGraphArgument::getIntermFunctionCall(), and TIntermAggregate::getName().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 22 of file DependencyGraphOutput.cpp.
References TGraphFunctionCall::getIntermFunctionCall(), and TIntermAggregate::getName().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 47 of file DependencyGraphOutput.cpp.
References TGraphLogicalOp::getOpString().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 41 of file DependencyGraphOutput.cpp.
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 35 of file DependencyGraphOutput.cpp.
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 28 of file DependencyGraphOutput.cpp.
References TIntermSymbol::getId(), TGraphSymbol::getIntermSymbol(), and TIntermSymbol::getSymbol().