clang 20.0.0git
|
A parser for options common to all command-line Clang tools. More...
#include "clang/Tooling/CommonOptionsParser.h"
Public Member Functions | |
CompilationDatabase & | getCompilations () |
Returns a reference to the loaded compilations database. | |
const std::vector< std::string > & | getSourcePathList () const |
Returns a list of source file paths to process. | |
ArgumentsAdjuster | getArgumentsAdjuster () |
Returns the argument adjuster calculated from "--extra-arg" and. | |
Static Public Member Functions | |
static llvm::Expected< CommonOptionsParser > | create (int &argc, const char **argv, llvm::cl::OptionCategory &Category, llvm::cl::NumOccurrencesFlag OccurrencesFlag=llvm::cl::OneOrMore, const char *Overview=nullptr) |
A factory method that is similar to the above constructor, except this returns an error instead exiting the program on error. | |
Static Public Attributes | |
static const char *const | HelpMessage |
Protected Member Functions | |
CommonOptionsParser (int &argc, const char **argv, llvm::cl::OptionCategory &Category, llvm::cl::NumOccurrencesFlag OccurrencesFlag=llvm::cl::OneOrMore, const char *Overview=nullptr) | |
Parses command-line, initializes a compilation database. | |
A parser for options common to all command-line Clang tools.
Parses a common subset of command-line arguments, locates and loads a compilation commands database and runs a tool with user-specified action. It also contains a help message for the common command-line options.
An example of usage:
Definition at line 70 of file CommonOptionsParser.h.
|