|
clang-tools 22.0.0git
|
This file contains the implementation of clang-reorder-fields tool. More...
#include "../ReorderFieldsAction.h"#include "clang/Basic/Diagnostic.h"#include "clang/Basic/DiagnosticOptions.h"#include "clang/Basic/FileManager.h"#include "clang/Basic/LangOptions.h"#include "clang/Basic/SourceManager.h"#include "clang/Frontend/TextDiagnosticPrinter.h"#include "clang/Rewrite/Core/Rewriter.h"#include "clang/Tooling/CommonOptionsParser.h"#include "clang/Tooling/Refactoring.h"#include "clang/Tooling/Tooling.h"#include "llvm/ADT/IntrusiveRefCntPtr.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/FileSystem.h"#include <cstdlib>#include <string>#include <system_error>Go to the source code of this file.
Functions | |
| cl::OptionCategory | ClangReorderFieldsCategory ("clang-reorder-fields options") |
| static cl::opt< std::string > | RecordName ("record-name", cl::Required, cl::desc("The name of the struct/class."), cl::cat(ClangReorderFieldsCategory)) |
| static cl::list< std::string > | FieldsOrder ("fields-order", cl::CommaSeparated, cl::OneOrMore, cl::desc("The desired fields order."), cl::cat(ClangReorderFieldsCategory)) |
| static cl::opt< bool > | Inplace ("i", cl::desc("Overwrite edited files."), cl::cat(ClangReorderFieldsCategory)) |
| int | main (int argc, const char **argv) |
Variables | |
| const char | Usage [] = "A tool to reorder fields in C/C++ structs/classes.\n" |
This file contains the implementation of clang-reorder-fields tool.
Definition in file ClangReorderFields.cpp.
| cl::OptionCategory ClangReorderFieldsCategory | ( | "clang-reorder-fields options" | ) |
Referenced by FieldsOrder(), Inplace(), main(), and RecordName().
|
static |
References ClangReorderFieldsCategory().
Referenced by main().
|
static |
References ClangReorderFieldsCategory().
Referenced by main().
| int main | ( | int | argc, |
| const char ** | argv ) |
Definition at line 52 of file ClangReorderFields.cpp.
References ClangReorderFieldsCategory(), FieldsOrder(), Inplace(), RecordName(), and Usage.
|
static |
References ClangReorderFieldsCategory().
Referenced by clang::reorder_fields::findDefinition(), and main().
| const char Usage[] = "A tool to reorder fields in C/C++ structs/classes.\n" |
Definition at line 50 of file ClangReorderFields.cpp.
Referenced by main().