clang API Documentation
#include "clang/Tooling/CompilationDatabase.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/DiagnosticOptions.h"
#include "clang/Driver/Action.h"
#include "clang/Driver/Compilation.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/DriverDiagnostic.h"
#include "clang/Driver/Job.h"
#include "clang/Frontend/TextDiagnosticPrinter.h"
#include "clang/Tooling/CompilationDatabasePluginRegistry.h"
#include "clang/Tooling/Tooling.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Option/Arg.h"
#include "llvm/Support/Host.h"
#include "llvm/Support/Path.h"
#include <sstream>
#include <system_error>
Go to the source code of this file.
Classes | |
struct | clang::tooling::CompileJobAnalyzer |
class | clang::tooling::UnusedInputDiagConsumer |
struct | clang::tooling::MatchesAny |
Namespaces | |
namespace | clang |
namespace | clang::tooling |
Functions | |
static std::unique_ptr < CompilationDatabase > | clang::tooling::findCompilationDatabaseFromDirectory (StringRef Directory, std::string &ErrorMessage) |
static bool | clang::tooling::stripPositionalArgs (std::vector< const char * > Args, std::vector< std::string > &Result) |
Strips any positional args and possible argv[0] from a command-line provided by the user to construct a FixedCompilationDatabase. | |
Variables | |
volatile int | clang::tooling::JSONAnchorSource = 0 |
static int | clang::tooling::JSONAnchorDest = JSONAnchorSource |