clang
3.9.0
|
A parser for options common to all command-line Clang tools. More...
#include <CommonOptionsParser.h>
Public Member Functions | |
CommonOptionsParser (int &argc, const char **argv, llvm::cl::OptionCategory &Category, const char *Overview=nullptr) | |
Parses command-line, initializes a compilation database. More... | |
CommonOptionsParser (int &argc, const char **argv, llvm::cl::OptionCategory &Category, llvm::cl::NumOccurrencesFlag OccurrencesFlag, const char *Overview=nullptr) | |
Parses command-line, initializes a compilation database. More... | |
CompilationDatabase & | getCompilations () |
Returns a reference to the loaded compilations database. More... | |
const std::vector< std::string > & | getSourcePathList () const |
Returns a list of source file paths to process. More... | |
Static Public Attributes | |
static const char *const | HelpMessage |
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 64 of file CommonOptionsParser.h.
|
inline |
Parses command-line, initializes a compilation database.
This constructor can change argc and argv contents, e.g. consume command-line options used for creating FixedCompilationDatabase.
All options not belonging to Category
become hidden.
This constructor exits program in case of error.
Definition at line 74 of file CommonOptionsParser.h.
clang::tooling::CommonOptionsParser::CommonOptionsParser | ( | int & | argc, |
const char ** | argv, | ||
llvm::cl::OptionCategory & | Category, | ||
llvm::cl::NumOccurrencesFlag | OccurrencesFlag, | ||
const char * | Overview = nullptr |
||
) |
Parses command-line, initializes a compilation database.
This constructor can change argc and argv contents, e.g. consume command-line options used for creating FixedCompilationDatabase.
All options not belonging to Category
become hidden.
I also allows calls to set the required number of positional parameters.
This constructor exits program in case of error.
|
inline |
Returns a reference to the loaded compilations database.
Definition at line 96 of file CommonOptionsParser.h.
|
inline |
Returns a list of source file paths to process.
Definition at line 101 of file CommonOptionsParser.h.
|
static |
Definition at line 105 of file CommonOptionsParser.h.