ClangDiagnosticsEmitter.h [plain text]
#ifndef CLANGDIAGS_EMITTER_H
#define CLANGDIAGS_EMITTER_H
#include "TableGenBackend.h"
namespace llvm {
class ClangDiagsDefsEmitter : public TableGenBackend {
RecordKeeper &Records;
const std::string& Component;
public:
explicit ClangDiagsDefsEmitter(RecordKeeper &R, const std::string& component)
: Records(R), Component(component) {}
void run(raw_ostream &OS);
};
class ClangDiagGroupsEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangDiagGroupsEmitter(RecordKeeper &R) : Records(R) {}
void run(raw_ostream &OS);
};
class ClangDiagsIndexNameEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangDiagsIndexNameEmitter(RecordKeeper &R) : Records(R) {}
void run(raw_ostream &OS);
};
}
#endif