[analyzer] Refactoring: include/clang/Checker -> include/clang/GR
[clang.git] / include / clang / GR / PathDiagnosticClients.h
bloba0360102e7d82d7a1dca5fe990edec5665afe3f1
1 //===--- PathDiagnosticClients.h - Path Diagnostic Clients ------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // This file defines the interface to create different path diagostic clients.
12 //===----------------------------------------------------------------------===//
14 #ifndef LLVM_CLANG_CHECKER_PATH_DIAGNOSTIC_CLIENTS_H
15 #define LLVM_CLANG_CHECKER_PATH_DIAGNOSTIC_CLiENTS_H
17 #include <string>
19 namespace clang {
21 class PathDiagnosticClient;
22 class Preprocessor;
24 PathDiagnosticClient*
25 createHTMLDiagnosticClient(const std::string& prefix, const Preprocessor &PP);
27 PathDiagnosticClient*
28 createPlistDiagnosticClient(const std::string& prefix, const Preprocessor &PP,
29 PathDiagnosticClient *SubPD = 0);
31 PathDiagnosticClient*
32 createTextPathDiagnosticClient(const std::string& prefix,
33 const Preprocessor &PP);
35 } // end clang namespace
36 #endif