InterpreterMonitor.h
Go to the documentation of this file.
31 catch (Event e) { LOG(USCXML_ERROR) << "Syntax error when calling " #callback " on monitors: " << std::endl << e << std::endl; } \
33 catch (...) { LOG(USCXML_ERROR) << "An exception occurred when calling " #callback " on monitors"; } \
68 virtual void beforeExitingState(Interpreter& interpreter, const XERCESC_NS::DOMElement* state) {}
71 virtual void beforeExecutingContent(Interpreter& interpreter, const XERCESC_NS::DOMElement* execContent) {}
72 virtual void afterExecutingContent(Interpreter& interpreter, const XERCESC_NS::DOMElement* execContent) {}
74 virtual void beforeUninvoking(Interpreter& interpreter, const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
75 virtual void afterUninvoking(Interpreter& interpreter, const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
77 virtual void beforeTakingTransition(Interpreter& interpreter, const XERCESC_NS::DOMElement* transition) {}
78 virtual void afterTakingTransition(Interpreter& interpreter, const XERCESC_NS::DOMElement* transition) {}
80 virtual void beforeEnteringState(Interpreter& interpreter, const XERCESC_NS::DOMElement* state) {}
81 virtual void afterEnteringState(Interpreter& interpreter, const XERCESC_NS::DOMElement* state) {}
83 virtual void beforeInvoking(Interpreter& interpreter, const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
84 virtual void afterInvoking(Interpreter& interpreter, const XERCESC_NS::DOMElement* invokeElem, const std::string& invokeid) {}
112 virtual void beforeTakingTransition(Interpreter& interpreter, const XERCESC_NS::DOMElement* transition);
113 virtual void beforeExecutingContent(Interpreter& interpreter, const XERCESC_NS::DOMElement* element);
117 virtual void beforeEnteringState(Interpreter& interpreter, const XERCESC_NS::DOMElement* state);
Definition: Breakpoint.cpp:26
Definition: InterpreterMonitor.h:57
Identify and report syntactic and semantic problems with a SCXML state-charts.
Definition: InterpreterIssue.h:41
Identifies some common problems with SCXML documents.
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:79
Definition: Event.h:94
Definition: Breakpoint.h:30
Definition: InterpreterMonitor.h:107
Definition: Logging.h:69