Rose2xaif
|
#include <XAIFParser.hpp>
Public Member Functions | |
XAIFParser (CallGraph &theCallGraph, InlinableIntrinsicDefinitions &theIIDCatalogue, NonInlinableIntrinsicDefinitions &theNIDCatalogue) | |
XAIFParser (InlinableIntrinsicDefinitions &theIIDCatalogue, NonInlinableIntrinsicDefinitions &theNIDCatalogue) | |
~XAIFParser () | |
void | parse (const std::string &xaifFile) |
void | debugPrint () |
Private Member Functions | |
void | init () |
Definition at line 23 of file XAIFParser.hpp.
rose2xaif::SgXAIF::XAIFParser::XAIFParser | ( | CallGraph & | theCallGraph, |
InlinableIntrinsicDefinitions & | theIIDCatalogue, | ||
NonInlinableIntrinsicDefinitions & | theNIDCatalogue | ||
) |
supply a CallGraph as the top level element to be populated assuming the InlinableIntrinsicDefinitions is already populated.
Definition at line 16 of file XAIFParser.cpp.
References init().
rose2xaif::SgXAIF::XAIFParser::XAIFParser | ( | InlinableIntrinsicDefinitions & | theIIDCatalogue, |
NonInlinableIntrinsicDefinitions & | theNIDCatalogue | ||
) |
supply an InlinableIntrinsicDefinitions as the top level element to be populated
Definition at line 20 of file XAIFParser.cpp.
References init().
rose2xaif::SgXAIF::XAIFParser::~XAIFParser | ( | ) |
Definition at line 54 of file XAIFParser.cpp.
References myXercesParser_p.
void rose2xaif::SgXAIF::XAIFParser::debugPrint | ( | ) |
|
private |
common setup logic
Definition at line 25 of file XAIFParser.cpp.
References myXAIFHandlers, myXercesParser_p, and THROW_LOGICEXCEPTION_MACRO.
Referenced by XAIFParser().
void rose2xaif::SgXAIF::XAIFParser::parse | ( | const std::string & | xaifFile) |
Definition at line 59 of file XAIFParser.cpp.
References myXercesParser_p, and THROW_LOGICEXCEPTION_MACRO.
Referenced by rose2xaif::SgXAIF::parseAndPostProcessXAIF(), and rose2xaif::SgXAIF::processIntrinsics().
|
private |
Definition at line 43 of file XAIFParser.hpp.
|
private |
Definition at line 44 of file XAIFParser.hpp.
|
private |
Definition at line 45 of file XAIFParser.hpp.
|
private |
Definition at line 46 of file XAIFParser.hpp.
Referenced by init().
|
private |
Definition at line 42 of file XAIFParser.hpp.
Referenced by init(), parse(), and ~XAIFParser().