HPCToolkit
|
#include <PGMDocHandler.hpp>
Classes | |
class | StackEntry_t |
Public Types | |
enum | Doc_t { Doc_NULL, Doc_STRUCT, Doc_GROUP } |
Public Member Functions | |
PGMDocHandler (Doc_t ty, Prof::Struct::Tree *structure, DocHandlerArgs &args) | |
~PGMDocHandler () | |
void | startElement (const XMLCh *const uri, const XMLCh *const name, const XMLCh *const qname, const XERCES_CPP_NAMESPACE::Attributes &attributes) |
void | endElement (const XMLCh *const uri, const XMLCh *const name, const XMLCh *const qname) |
void | getLineAttr (SrcFile::ln &begLn, SrcFile::ln &endLn, const XERCES_CPP_NAMESPACE::Attributes &attributes) |
void | error (const SAXParseException &e) |
void | fatalError (const SAXParseException &e) |
void | warning (const SAXParseException &e) |
Static Public Member Functions | |
static const char * | ToString (Doc_t docty) |
Private Member Functions | |
StackEntry_t * | getStackEntry (unsigned int idx) |
Prof::Struct::ANode * | getCurrentScope () |
Prof::Struct::ANode * | getScope (unsigned int idx) |
Prof::Struct::ANode * | getShadowScope (unsigned int idx) |
void | pushCurrentScope (Prof::Struct::ANode *scope) |
void | popCurrentScope () |
Prof::Struct::File * | findCurrentFile () |
unsigned int | findEnclosingGroupScopeDepth () |
void | processGroupDocEndTag () |
Private Attributes | |
std::map< std::string, Prof::Struct::Proc * > | idToProcMap |
Doc_t | m_docty |
DocHandlerArgs & | m_args |
Prof::Struct::Tree * | m_structure |
double | m_version |
Prof::Struct::Root * | m_curRoot |
Prof::Struct::LM * | m_curLM |
Prof::Struct::File * | m_curFile |
Prof::Struct::Proc * | m_curProc |
unsigned | groupNestingLvl |
PointerStack | scopeStack |
const XMLCh *const | elemStructure |
const XMLCh *const | elemLM |
const XMLCh *const | elemVariable |
const XMLCh *const | elemFile |
const XMLCh *const | elemProc |
const XMLCh *const | elemAlien |
const XMLCh *const | elemLoop |
const XMLCh *const | elemStmt |
const XMLCh *const | elemGroup |
const XMLCh *const | attrVer |
const XMLCh *const | attrId |
const XMLCh *const | attrName |
const XMLCh *const | attrFile |
const XMLCh *const | attrLnName |
const XMLCh *const | attrLine |
const XMLCh *const | attrVMA |
Definition at line 81 of file PGMDocHandler.hpp.
enum PGMDocHandler::Doc_t |
Enumerator | |
---|---|
Doc_NULL | |
Doc_STRUCT | |
Doc_GROUP |
Definition at line 83 of file PGMDocHandler.hpp.
PGMDocHandler::PGMDocHandler | ( | Doc_t | ty, |
Prof::Struct::Tree * | structure, | ||
DocHandlerArgs & | args | ||
) |
Definition at line 205 of file PGMDocHandler.cpp.
PGMDocHandler::~PGMDocHandler | ( | ) |
void PGMDocHandler::endElement | ( | const XMLCh *const | uri, |
const XMLCh *const | name, | ||
const XMLCh *const | qname | ||
) |
void PGMDocHandler::error | ( | const SAXParseException & | e | ) |
void PGMDocHandler::fatalError | ( | const SAXParseException & | e | ) |
|
private |
Definition at line 652 of file PGMDocHandler.cpp.
|
private |
Definition at line 665 of file PGMDocHandler.cpp.
|
inlineprivate |
Definition at line 174 of file PGMDocHandler.hpp.
void PGMDocHandler::getLineAttr | ( | SrcFile::ln & | begLn, |
SrcFile::ln & | endLn, | ||
const XERCES_CPP_NAMESPACE::Attributes & | attributes | ||
) |
Definition at line 569 of file PGMDocHandler.cpp.
|
inlineprivate |
Definition at line 181 of file PGMDocHandler.hpp.
|
inlineprivate |
|
inlineprivate |
Definition at line 170 of file PGMDocHandler.hpp.
|
inlineprivate |
Definition at line 202 of file PGMDocHandler.hpp.
|
private |
Definition at line 679 of file PGMDocHandler.cpp.
|
inlineprivate |
Definition at line 195 of file PGMDocHandler.hpp.
void PGMDocHandler::startElement | ( | const XMLCh *const | uri, |
const XMLCh *const | name, | ||
const XMLCh *const | qname, | ||
const XERCES_CPP_NAMESPACE::Attributes & | attributes | ||
) |
|
static |
void PGMDocHandler::warning | ( | const SAXParseException & | e | ) |
|
private |
Definition at line 260 of file PGMDocHandler.hpp.
|
private |
Definition at line 258 of file PGMDocHandler.hpp.
|
private |
Definition at line 262 of file PGMDocHandler.hpp.
|
private |
Definition at line 261 of file PGMDocHandler.hpp.
|
private |
Definition at line 259 of file PGMDocHandler.hpp.
|
private |
Definition at line 257 of file PGMDocHandler.hpp.
|
private |
Definition at line 263 of file PGMDocHandler.hpp.
|
private |
Definition at line 251 of file PGMDocHandler.hpp.
|
private |
Definition at line 249 of file PGMDocHandler.hpp.
|
private |
Definition at line 254 of file PGMDocHandler.hpp.
|
private |
Definition at line 247 of file PGMDocHandler.hpp.
|
private |
Definition at line 252 of file PGMDocHandler.hpp.
|
private |
Definition at line 250 of file PGMDocHandler.hpp.
|
private |
Definition at line 253 of file PGMDocHandler.hpp.
|
private |
Definition at line 246 of file PGMDocHandler.hpp.
|
private |
Definition at line 248 of file PGMDocHandler.hpp.
|
private |
Definition at line 235 of file PGMDocHandler.hpp.
|
private |
Definition at line 87 of file PGMDocHandler.hpp.
|
private |
Definition at line 223 of file PGMDocHandler.hpp.
|
private |
Definition at line 232 of file PGMDocHandler.hpp.
|
private |
Definition at line 231 of file PGMDocHandler.hpp.
|
private |
Definition at line 233 of file PGMDocHandler.hpp.
|
private |
Definition at line 230 of file PGMDocHandler.hpp.
|
private |
Definition at line 222 of file PGMDocHandler.hpp.
|
private |
Definition at line 224 of file PGMDocHandler.hpp.
|
private |
Definition at line 227 of file PGMDocHandler.hpp.
|
private |
Definition at line 239 of file PGMDocHandler.hpp.