blob: 4f97d102b9bfb7e53a1523c49c1a25ef247f3679 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef MUTATOR_AUX_H
#define MUTATOR_AUX_H
#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
|