diff options
Diffstat (limited to 'project2/basics/tasks/structExceptHandling.h')
-rw-r--r-- | project2/basics/tasks/structExceptHandling.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/project2/basics/tasks/structExceptHandling.h b/project2/basics/tasks/structExceptHandling.h new file mode 100644 index 0000000..b6702f1 --- /dev/null +++ b/project2/basics/tasks/structExceptHandling.h @@ -0,0 +1,18 @@ +#ifndef STRUCTUREDEXCEPTIONHANDLER_H +#define STRUCTUREDEXCEPTIONHANDLER_H + +#include "iHaveSubTasks.h" + +class StructuredExceptionHandler : public IHaveSubTasks { + public: + StructuredExceptionHandler(ScriptNodePtr); + + void loadComplete(const CommonObjects*); + void execute(ExecContext * ec) const; + + private: + Tasks catches, finallies; +}; + +#endif + |