clang-tools 22.0.0git
|
This file provides the main function for the clang-apply-replacements tool. More...
#include "clang-apply-replacements/Tooling/ApplyReplacements.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/DiagnosticOptions.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Version.h"
#include "clang/Format/Format.h"
#include "clang/Rewrite/Core/Rewriter.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/Support/CommandLine.h"
Go to the source code of this file.
Functions | |
static cl::opt< std::string > | Directory (cl::Positional, cl::Required, cl::desc("<Search Root Directory>")) |
static cl::OptionCategory | ReplacementCategory ("Replacement Options") |
static cl::OptionCategory | FormattingCategory ("Formatting Options") |
static cl::opt< bool > | RemoveTUReplacementFiles ("remove-change-desc-files", cl::desc("Remove the change description files regardless of successful\n" "merging/replacing."), cl::init(false), cl::cat(ReplacementCategory)) |
static cl::opt< bool > | IgnoreInsertConflict ("ignore-insert-conflict", cl::desc("Ignore insert conflict and keep running to fix."), cl::init(false), cl::cat(ReplacementCategory)) |
static cl::opt< bool > | DoFormat ("format", cl::desc("Enable formatting of code changed by applying replacements.\n" "Use -style to choose formatting style.\n"), cl::cat(FormattingCategory)) |
static cl::opt< std::string > | FormatStyleConfig ("style-config", cl::desc("Path to a directory containing a .clang-format file\n" "describing a formatting style to use for formatting\n" "code when -style=file.\n"), cl::init(""), cl::cat(FormattingCategory)) |
static cl::opt< std::string > | FormatStyleOpt ("style", cl::desc(format::StyleOptionHelpDescription), cl::init("LLVM"), cl::cat(FormattingCategory)) |
static void | printVersion (raw_ostream &OS) |
int | main (int argc, char **argv) |
Variables | |
const cl::OptionCategory * | VisibleCategories [] |
This file provides the main function for the clang-apply-replacements tool.
Definition in file ClangApplyReplacementsMain.cpp.
|
static |
Referenced by clang::replace::collectReplacementsFromDirectory(), clang::replace::collectReplacementsFromDirectory(), clang::replace::collectReplacementsFromDirectory(), clang::replace::detail::collectReplacementsFromDirectory(), Modularize::CoverageChecker::collectUmbrellaHeaders(), Modularize::ModularizeUtilities::collectUmbrellaHeaders(), clang::include_fixer::YamlSymbolIndex::createFromDirectory(), clang::clangd::config::Provider::fromYAMLFile(), Modularize::ModularizeUtilities::getDirectoryFromPath(), main(), clang::include_fixer::ClangIncludeFixerPluginAction::ParseArgs(), clang::tidy::FileOptionsBaseProvider::tryReadConfigFile(), and clang::clangd::config::Provider::~Provider().
|
static |
References FormattingCategory().
Referenced by main().
|
static |
References FormattingCategory().
Referenced by main().
|
static |
References FormattingCategory().
Referenced by main().
|
static |
Referenced by DoFormat(), FormatStyleConfig(), and FormatStyleOpt().
|
static |
References ReplacementCategory().
Referenced by clang::replace::collectReplacementsFromDirectory(), main(), and clang::replace::mergeAndDeduplicate().
int main | ( | int | argc, |
char ** | argv ) |
Definition at line 93 of file ClangApplyReplacementsMain.cpp.
References clang::replace::applyChanges(), clang::replace::collectReplacementsFromDirectory(), Directory(), DoFormat(), FormatStyle(), FormatStyleConfig(), FormatStyleOpt(), IgnoreInsertConflict(), clang::replace::mergeAndDeduplicate(), printVersion(), RemoveTUReplacementFiles(), and VisibleCategories.
|
static |
Definition at line 89 of file ClangApplyReplacementsMain.cpp.
Referenced by main().
|
static |
References ReplacementCategory().
Referenced by main().
|
static |
Referenced by IgnoreInsertConflict(), and RemoveTUReplacementFiles().
const cl::OptionCategory* VisibleCategories[] |
Definition at line 36 of file ClangApplyReplacementsMain.cpp.
Referenced by main().