uscxml::InterpreterIssue Class Reference
Identify and report syntactic and semantic problems with a SCXML state-charts. More...
#include <InterpreterIssue.h>
Public Types | |
enum | IssueSeverity { USCXML_ISSUE_FATAL, USCXML_ISSUE_WARNING, USCXML_ISSUE_INFO } |
Public Member Functions | |
InterpreterIssue (const std::string &msg, XERCESC_NS::DOMNode *node, IssueSeverity severity, const std::string &specRef="") | |
Constructor is solely used to report issues at runtime. | |
Public Attributes | |
std::string | message |
What is the issue. | |
XERCESC_NS::DOMNode * | node |
The DOM node pertaining to the issue. | |
IssueSeverity | severity |
Severity of the issue. | |
std::string | specRef |
If applicable, the violated section from the standard. | |
std::string | xPath |
Where did the issue arise. | |
Friends | |
class | Interpreter |
Detailed Description
- See also
- uscxml::Interpreter::validate()
Member Enumeration Documentation
Enumerator | |
---|---|
USCXML_ISSUE_FATAL |
Interpreter can not process such a document. |
USCXML_ISSUE_WARNING |
Document is questionable, but formally ok. |
USCXML_ISSUE_INFO |
Indicates a possible problem, but maybe perfectly ok. |
The documentation for this class was generated from the following files:
- debug/InterpreterIssue.h
- debug/InterpreterIssue.cpp