1226633Sdim//===-- CheckerRegistration.h - Checker Registration Function ---*- C++ -*-===// 2218887Sdim// 3218887Sdim// The LLVM Compiler Infrastructure 4218887Sdim// 5218887Sdim// This file is distributed under the University of Illinois Open Source 6218887Sdim// License. See LICENSE.TXT for details. 7218887Sdim// 8218887Sdim//===----------------------------------------------------------------------===// 9218887Sdim 10218887Sdim#ifndef LLVM_CLANG_SA_FRONTEND_CHECKERREGISTRATION_H 11218887Sdim#define LLVM_CLANG_SA_FRONTEND_CHECKERREGISTRATION_H 12218887Sdim 13226633Sdim#include "clang/Basic/LLVM.h" 14226633Sdim#include <string> 15226633Sdim 16218887Sdimnamespace clang { 17218887Sdim class AnalyzerOptions; 18219077Sdim class LangOptions; 19226633Sdim class DiagnosticsEngine; 20218887Sdim 21218887Sdimnamespace ento { 22218887Sdim class CheckerManager; 23218887Sdim 24251662SdimCheckerManager *createCheckerManager(AnalyzerOptions &opts, 25226633Sdim const LangOptions &langOpts, 26226633Sdim ArrayRef<std::string> plugins, 27226633Sdim DiagnosticsEngine &diags); 28218887Sdim 29218887Sdim} // end ento namespace 30218887Sdim 31218887Sdim} // end namespace clang 32218887Sdim 33218887Sdim#endif 34