1 //===--- PathDiagnosticClients.h - Path Diagnostic Clients ------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
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
21 class PathDiagnosticClient
;
25 createHTMLDiagnosticClient(const std::string
& prefix
, const Preprocessor
&PP
);
28 createPlistDiagnosticClient(const std::string
& prefix
, const Preprocessor
&PP
,
29 PathDiagnosticClient
*SubPD
= 0);
32 createTextPathDiagnosticClient(const std::string
& prefix
,
33 const Preprocessor
&PP
);
35 } // end clang namespace