17fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//===--- CompilationDatabasePluginRegistry.h - ------------------*- C++ -*-===// 27fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// 37fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// The LLVM Compiler Infrastructure 47fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// 57fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// This file is distributed under the University of Illinois Open Source 67fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// License. See LICENSE.TXT for details. 77fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// 87fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//===----------------------------------------------------------------------===// 97fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper 107fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#ifndef LLVM_CLANG_TOOLING_COMPILATION_DATABASE_PLUGIN_REGISTRY_H 117fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#define LLVM_CLANG_TOOLING_COMPILATION_DATABASE_PLUGIN_REGISTRY_H 127fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper 137fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#include "clang/Tooling/CompilationDatabase.h" 147fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#include "llvm/Support/Registry.h" 157fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper 167fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jaspernamespace clang { 177fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jaspernamespace tooling { 187fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper 197fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasperclass CompilationDatabasePlugin; 207fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper 217fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jaspertypedef llvm::Registry<CompilationDatabasePlugin> 227fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper CompilationDatabasePluginRegistry; 237fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper 247fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper} // end namespace tooling 257fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper} // end namespace clang 267fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper 277fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#endif // LLVM_CLANG_TOOLING_COMPILATION_DATABASE_PLUGIN_REGISTRY_H 28