OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include <OutputBuilderText.hpp>
Public Member Functions | |
OutputBuilderText () | |
OutputBuilderText (std::ostream &s) | |
virtual void | outputString (const std::string &str) |
void | outputIRHandle (ProcHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (StmtHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (ExprHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (CallHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (OpHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (MemRefHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (SymHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (ConstSymHandle h, IRHandlesIRInterface &pIR) |
void | outputIRHandle (ConstValHandle h, IRHandlesIRInterface &pIR) |
void | objStart (const std::string &objName) |
void | objEnd (const std::string &objName) |
void | field (const std::string &fieldname, const std::string &value) |
short hand when specifying string for field value More... | |
void | fieldStart (const std::string &fieldname) |
for fields whose value requires further output calls More... | |
void | fieldEnd (const std::string &fieldname) |
void | listStart () |
void | listEnd () |
void | listItem (const std::string &value) |
short hand when specifying string for list item More... | |
void | listItemStart () |
for list items that require more output calls More... | |
void | listItemEnd () |
void | mapStart (const std::string &label, const std::string &keyLabel, const std::string &valueLabel) |
void | mapEnd (const std::string &label) |
void | mapEntry (const std::string &key, const std::string &value) |
short hand when all parts of entry are string More... | |
void | mapKey (const std::string &key) |
void | mapValue (const std::string &value) |
void | mapEntryStart () |
for map entries that require more output calls More... | |
void | mapEntryEnd () |
void | mapKeyStart () |
void | mapKeyEnd () |
void | mapValueStart () |
void | mapValueEnd () |
virtual void | graphStart (const std::string &label) |
virtual void | graphEnd (const std::string &label) |
virtual void | graphSubStart (const std::string &label) |
virtual void | graphSubEnd (const std::string &label) |
virtual void | graphNodeStart (int id) |
virtual void | graphNodeLabel (const std::string &label) |
virtual void | graphNodeLabelStart () |
virtual void | graphNodeLabelEnd () |
virtual void | graphNodeEnd () |
virtual void | graphEdgeStart () |
virtual void | graphEdgeLabelStart () |
virtual void | graphEdgeLabelEnd () |
virtual void | graphEdgeSourceNode (int id) |
virtual void | graphEdgeSinkNode (int id) |
virtual void | graphEdgeEnd () |
Public Member Functions inherited from OA::OutputBuilder | |
OutputBuilder () | |
virtual | ~OutputBuilder () |
OutputBuilder (OutputBuilder &other) | |
OutputBuilder (std::ostream &) | |
Protected Attributes | |
int | mObjDepth |
std::ostream & | mStream |
Private Attributes | |
int | mListItemCount |
Definition at line 91 of file OutputBuilderText.hpp.
|
inline |
Definition at line 94 of file OutputBuilderText.hpp.
|
inline |
Definition at line 95 of file OutputBuilderText.hpp.
|
virtual |
short hand when specifying string for field value
Implements OA::OutputBuilder.
Definition at line 187 of file OutputBuilderText.cpp.
References OA::indt(), and mStream.
|
virtual |
Implements OA::OutputBuilder.
Definition at line 198 of file OutputBuilderText.cpp.
|
virtual |
for fields whose value requires further output calls
Implements OA::OutputBuilder.
Definition at line 193 of file OutputBuilderText.cpp.
References OA::indt(), and mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 382 of file OutputBuilderText.cpp.
References mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 367 of file OutputBuilderText.cpp.
References mStream, and OA::popIndt().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 362 of file OutputBuilderText.cpp.
References OA::indt(), mStream, and OA::pushIndt().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 377 of file OutputBuilderText.cpp.
References mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 372 of file OutputBuilderText.cpp.
References mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 357 of file OutputBuilderText.cpp.
References OA::indt(), and mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 317 of file OutputBuilderText.cpp.
References mStream, and OA::popIndt().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 352 of file OutputBuilderText.cpp.
References mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 337 of file OutputBuilderText.cpp.
References mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 347 of file OutputBuilderText.cpp.
References mStream, and OA::popIndt().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 342 of file OutputBuilderText.cpp.
References OA::indt(), mStream, and OA::pushIndt().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 332 of file OutputBuilderText.cpp.
References OA::indt(), and mStream.
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 312 of file OutputBuilderText.cpp.
References OA::indt(), mStream, and OA::pushIndt().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 327 of file OutputBuilderText.cpp.
References mStream, and OA::popIndt().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 322 of file OutputBuilderText.cpp.
References OA::indt(), mStream, and OA::pushIndt().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 221 of file OutputBuilderText.cpp.
References mStream, and OA::popIndt().
|
virtual |
short hand when specifying string for list item
Implements OA::OutputBuilder.
Definition at line 224 of file OutputBuilderText.cpp.
References mListItemCount, and mStream.
|
virtual |
Implements OA::OutputBuilder.
Definition at line 236 of file OutputBuilderText.cpp.
References mListItemCount.
|
virtual |
for list items that require more output calls
Implements OA::OutputBuilder.
Definition at line 231 of file OutputBuilderText.cpp.
References mListItemCount, and mStream.
|
virtual |
Implements OA::OutputBuilder.
Definition at line 218 of file OutputBuilderText.cpp.
References mListItemCount, mStream, and OA::pushIndt().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 252 of file OutputBuilderText.cpp.
References mStream, and OA::popIndt().
|
virtual |
short hand when all parts of entry are string
Implements OA::OutputBuilder.
Definition at line 258 of file OutputBuilderText.cpp.
References mapEntryEnd(), mapEntryStart(), mapKey(), and mapValue().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 286 of file OutputBuilderText.cpp.
References mStream, and OA::popIndt().
Referenced by mapEntry().
|
virtual |
for map entries that require more output calls
Implements OA::OutputBuilder.
Definition at line 281 of file OutputBuilderText.cpp.
References mStream, and OA::pushIndt().
Referenced by mapEntry().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 266 of file OutputBuilderText.cpp.
References mapKeyEnd(), mapKeyStart(), and mStream.
Referenced by mapEntry().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 296 of file OutputBuilderText.cpp.
References mStream.
Referenced by mapKey().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 291 of file OutputBuilderText.cpp.
References OA::indt(), and mStream.
Referenced by mapKey().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 244 of file OutputBuilderText.cpp.
References OA::indt(), mStream, and OA::pushIndt().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 273 of file OutputBuilderText.cpp.
References mapValueEnd(), mapValueStart(), and mStream.
Referenced by mapEntry().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 305 of file OutputBuilderText.cpp.
Referenced by mapValue().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 301 of file OutputBuilderText.cpp.
Referenced by mapValue().
|
virtual |
The end of each object decreases object depth.
Implements OA::OutputBuilder.
Definition at line 171 of file OutputBuilderText.cpp.
References OA::gNestedObjects, OA::indt(), mStream, and OA::popIndt().
|
virtual |
objName | Name of object class |
The start of each object increased object depth.
Implements OA::OutputBuilder.
Definition at line 160 of file OutputBuilderText.cpp.
References OA::gNestedObjects, OA::indt(), mStream, and OA::pushIndt().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 102 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 108 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 114 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 120 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 126 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 132 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 138 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 144 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Definition at line 151 of file OutputBuilderText.cpp.
References mStream, and OA::IRHandlesIRInterface::toString().
|
virtual |
Implements OA::OutputBuilder.
Reimplemented in OA::OutputBuilderDOT.
Definition at line 94 of file OutputBuilderText.cpp.
References mStream.
|
private |
Definition at line 188 of file OutputBuilderText.hpp.
Referenced by listItem(), listItemEnd(), listItemStart(), and listStart().
|
protected |
Definition at line 184 of file OutputBuilderText.hpp.
|
protected |
Definition at line 185 of file OutputBuilderText.hpp.
Referenced by field(), fieldStart(), OA::OutputBuilderDOT::graphEdgeEnd(), graphEdgeEnd(), OA::OutputBuilderDOT::graphEdgeLabelEnd(), graphEdgeLabelEnd(), OA::OutputBuilderDOT::graphEdgeLabelStart(), graphEdgeLabelStart(), OA::OutputBuilderDOT::graphEdgeSinkNode(), graphEdgeSinkNode(), OA::OutputBuilderDOT::graphEdgeSourceNode(), graphEdgeSourceNode(), graphEdgeStart(), OA::OutputBuilderDOT::graphEnd(), graphEnd(), OA::OutputBuilderDOT::graphNodeEnd(), graphNodeEnd(), OA::OutputBuilderDOT::graphNodeLabel(), graphNodeLabel(), OA::OutputBuilderDOT::graphNodeLabelEnd(), graphNodeLabelEnd(), OA::OutputBuilderDOT::graphNodeLabelStart(), graphNodeLabelStart(), OA::OutputBuilderDOT::graphNodeStart(), graphNodeStart(), OA::OutputBuilderDOT::graphStart(), graphStart(), OA::OutputBuilderDOT::graphSubEnd(), graphSubEnd(), OA::OutputBuilderDOT::graphSubStart(), graphSubStart(), listEnd(), listItem(), listItemStart(), listStart(), mapEnd(), mapEntryEnd(), mapEntryStart(), mapKey(), mapKeyEnd(), mapKeyStart(), mapStart(), mapValue(), objEnd(), objStart(), outputIRHandle(), OA::OutputBuilderDOT::outputString(), and outputString().