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