|
clang
5.0.0
|
#include "clang/Basic/LLVM.h"#include "llvm/ADT/StringRef.h"#include <functional>#include <string>#include <vector>Go to the source code of this file.
Namespaces | |
| clang | |
| /file This file defines classes for searching and anlyzing source code clones. | |
| clang::tooling | |
Typedefs | |
| typedef std::vector< std::string > | clang::tooling::CommandLineArguments |
| A sequence of command line arguments. More... | |
| typedef std::function < CommandLineArguments(const CommandLineArguments &, StringRef Filename)> | clang::tooling::ArgumentsAdjuster |
| A prototype of a command line adjuster. More... | |
Enumerations | |
| enum | clang::tooling::ArgumentInsertPosition { clang::tooling::ArgumentInsertPosition::BEGIN, clang::tooling::ArgumentInsertPosition::END } |
Functions | |
| ArgumentsAdjuster | clang::tooling::getClangSyntaxOnlyAdjuster () |
| Gets an argument adjuster that converts input command line arguments to the "syntax check only" variant. More... | |
| ArgumentsAdjuster | clang::tooling::getClangStripOutputAdjuster () |
| Gets an argument adjuster which removes output-related command line arguments. More... | |
| ArgumentsAdjuster | clang::tooling::getClangStripDependencyFileAdjuster () |
| Gets an argument adjuster which removes dependency-file related command line arguments. More... | |
| ArgumentsAdjuster | clang::tooling::getInsertArgumentAdjuster (const CommandLineArguments &Extra, ArgumentInsertPosition Pos) |
Gets an argument adjuster which inserts Extra arguments in the specified position. More... | |
| ArgumentsAdjuster | clang::tooling::getInsertArgumentAdjuster (const char *Extra, ArgumentInsertPosition Pos=ArgumentInsertPosition::END) |
Gets an argument adjuster which inserts an Extra argument in the specified position. More... | |
| ArgumentsAdjuster | clang::tooling::combineAdjusters (ArgumentsAdjuster First, ArgumentsAdjuster Second) |
Gets an argument adjuster which adjusts the arguments in sequence with the First adjuster and then with the Second one. More... | |
1.8.6