PathDiagnosticConsumers.h revision 339b9c27759d7b6a53e2370f83f66e78b3254595
188f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//===--- HTMLPathDiagnostic.h - HTML Diagnostics for Paths ------*- C++ -*-===//
288f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//
388f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//                     The LLVM Compiler Infrastructure
488f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//
588f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek// This file is distributed under the University of Illinois Open Source
688f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek// License. See LICENSE.TXT for details.
788f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//
888f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//===----------------------------------------------------------------------===//
988f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//
1088f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//  This file defines the interface to create a HTMLPathDiagnostic object.
1188f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//
1288f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek//===----------------------------------------------------------------------===//
1388f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek
1488f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek#ifndef LLVM_CLANG_PATH_HTML_DIAGNOSTIC_H
1588f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek#define LLVM_CLANG_PATH_HTML_DIAGNOSTIC_H
1688f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek
1788f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek#include <string>
1888f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek
1988f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremeneknamespace clang {
20339b9c27759d7b6a53e2370f83f66e78b3254595Ted Kremenek
21339b9c27759d7b6a53e2370f83f66e78b3254595Ted Kremenekclass PathDiagnosticClient;
22339b9c27759d7b6a53e2370f83f66e78b3254595Ted Kremenekclass Preprocessor;
23339b9c27759d7b6a53e2370f83f66e78b3254595Ted Kremenekclass PreprocessorFactory;
24339b9c27759d7b6a53e2370f83f66e78b3254595Ted Kremenek
2588f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek
26339b9c27759d7b6a53e2370f83f66e78b3254595Ted KremenekPathDiagnosticClient* CreateHTMLDiagnosticClient(const std::string& prefix,
27339b9c27759d7b6a53e2370f83f66e78b3254595Ted Kremenek                                                 Preprocessor* PP,
28339b9c27759d7b6a53e2370f83f66e78b3254595Ted Kremenek                                                 PreprocessorFactory* PPF);
2988f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek}
3088f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek
3188f5cde90dbb5f28cc269071d5ab11436767a1e1Ted Kremenek#endif
32