aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mutator_aux.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/mutator_aux.h b/mutator_aux.h
index 17837c8..4f97d10 100644
--- a/mutator_aux.h
+++ b/mutator_aux.h
@@ -5,11 +5,28 @@
#include <string>
#include "clang/AST/AST.h"
#include "clang/Rewrite/Core/Rewriter.h"
+#include "tinyxml2/tinyxml2.h"
using namespace clang;
+using namespace tinyxml2;
namespace Devi {
SourceLocation SourceLocationHasMacro (SourceLocation SL, Rewriter &Rewrite, std::string Kind);
+
+class XMLReport
+{
+public:
+ XMLReport();
+
+ void XMLCreateReport(void);
+ void XMLAddNode(ASTContext* ASTC, SourceLocation SL, std::string MisraRule, std::string Description);
+ void SaveReport(void);
+
+private:
+ XMLDocument XMLReportDoc;
+ XMLNode* RootPointer;
+};
+
}
#endif \ No newline at end of file