| /llvm-project-15.0.7/clang/include/clang/Tooling/ |
| H A D | DiagnosticsYaml.h | 23 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::Diagnostic) 24 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::DiagnosticMessage) in LLVM_YAML_IS_SEQUENCE_VECTOR() 25 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::FileByteRange) in LLVM_YAML_IS_SEQUENCE_VECTOR() 30 template <> struct MappingTraits<clang::tooling::FileByteRange> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 43 std::vector<clang::tooling::Replacement> Fixes; in LLVM_YAML_IS_SEQUENCE_VECTOR() 60 template <> struct MappingTraits<clang::tooling::Diagnostic> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 72 clang::tooling::Diagnostic denormalize(const IO &) { in LLVM_YAML_IS_SEQUENCE_VECTOR() 78 clang::tooling::DiagnosticMessage Message; in LLVM_YAML_IS_SEQUENCE_VECTOR() 79 SmallVector<clang::tooling::DiagnosticMessage, 1> Notes; in LLVM_YAML_IS_SEQUENCE_VECTOR() 80 clang::tooling::Diagnostic::Level DiagLevel; in LLVM_YAML_IS_SEQUENCE_VECTOR() [all …]
|
| H A D | ReplacementsYaml.h | 22 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::Replacement) in LLVM_YAML_IS_SEQUENCE_VECTOR() 29 template <> struct MappingTraits<clang::tooling::Replacement> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 35 NormalizedReplacement(const IO &, const clang::tooling::Replacement &R) in LLVM_YAML_IS_SEQUENCE_VECTOR() 39 clang::tooling::Replacement denormalize(const IO &) { in LLVM_YAML_IS_SEQUENCE_VECTOR() 40 return clang::tooling::Replacement(FilePath, Offset, Length, in LLVM_YAML_IS_SEQUENCE_VECTOR() 50 static void mapping(IO &Io, clang::tooling::Replacement &R) { in LLVM_YAML_IS_SEQUENCE_VECTOR() 51 MappingNormalization<NormalizedReplacement, clang::tooling::Replacement> in LLVM_YAML_IS_SEQUENCE_VECTOR() 62 template <> struct MappingTraits<clang::tooling::TranslationUnitReplacements> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 64 clang::tooling::TranslationUnitReplacements &Doc) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Inclusions/ |
| H A D | StandardLibrary.h | 25 namespace tooling { 108 template <> struct DenseMapInfo<clang::tooling::stdlib::Header> { 109 static inline clang::tooling::stdlib::Header getEmptyKey() { 110 return clang::tooling::stdlib::Header(-1); 113 return clang::tooling::stdlib::Header(-2); 118 static bool isEqual(const clang::tooling::stdlib::Header &LHS, 124 template <> struct DenseMapInfo<clang::tooling::stdlib::Symbol> { 125 static inline clang::tooling::stdlib::Symbol getEmptyKey() { 126 return clang::tooling::stdlib::Symbol(-1); 129 return clang::tooling::stdlib::Symbol(-2); [all …]
|
| H A D | IncludeStyle.h | 17 namespace tooling { 159 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::IncludeStyle::IncludeCategory) in LLVM_YAML_IS_SEQUENCE_VECTOR() 165 struct MappingTraits<clang::tooling::IncludeStyle::IncludeCategory> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 167 clang::tooling::IncludeStyle::IncludeCategory &Category); in LLVM_YAML_IS_SEQUENCE_VECTOR() 172 clang::tooling::IncludeStyle::IncludeBlocksStyle> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 174 enumeration(IO &IO, clang::tooling::IncludeStyle::IncludeBlocksStyle &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
|
| H A D | HeaderIncludes.h | 21 namespace tooling { 73 llvm::Optional<tooling::Replacement> insert(llvm::StringRef Header, 80 tooling::Replacements remove(llvm::StringRef Header, bool IsAngled) const; 84 Include(StringRef Name, tooling::Range R) : Name(Name), R(R) {} in Include() 90 tooling::Range R;
|
| /llvm-project-15.0.7/clang/unittests/Format/ |
| H A D | CleanupTest.cpp | 16 using clang::tooling::ReplacementTest; 17 using clang::tooling::toReplacements; 39 std::vector<tooling::Range> Ranges; in cleanupAroundOffsets() 73 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size())); in TEST_F() 97 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size())); in TEST_F() 114 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size())); in TEST_F() 133 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size())); in TEST_F() 256 std::vector<tooling::Range> Ranges(1, tooling::Range(42, 9)); in TEST_F() 311 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size())); in TEST_F() 382 tooling::Replacements Replaces = in TEST_F() [all …]
|
| H A D | SortIncludesTest.cpp | 24 std::vector<tooling::Range> GetCodeRange(StringRef Code) { in GetCodeRange() 25 return std::vector<tooling::Range>(1, tooling::Range(0, Code.size())); in GetCodeRange() 53 tooling::IncludeStyle &Style = FmtStyle.IncludeStyle; 70 {tooling::Range(25, 1)})); in TEST_F() 188 Style.IncludeBlocks = tooling::IncludeStyle::IBS_Merge; in TEST_F() 198 Style.IncludeBlocks = tooling::IncludeStyle::IBS_Regroup; in TEST_F() 366 Style.IncludeBlocks = tooling::IncludeStyle::IBS_Merge; in TEST_F() 386 Style.IncludeBlocks = tooling::IncludeStyle::IBS_Merge; in TEST_F() 604 Style.IncludeBlocks = tooling::IncludeStyle::IBS_Merge; in TEST_F() 836 Style.IncludeBlocks = tooling::IncludeStyle::IBS_Merge; in TEST_F() [all …]
|
| H A D | SortImportsTestJava.cpp | 12 std::vector<tooling::Range> GetCodeRange(StringRef Code) { in GetCodeRange() 13 return std::vector<tooling::Range>(1, tooling::Range(0, Code.size())); in GetCodeRange() 16 std::string sort(StringRef Code, std::vector<tooling::Range> Ranges) { in sort() 18 Ranges = tooling::calculateRangesAfterReplacements(Replaces, Ranges); in sort() 120 std::vector<tooling::Range> Ranges = {tooling::Range(27, 15)}; in TEST_F() 135 std::vector<tooling::Range> Ranges = {tooling::Range(27, 20)}; in TEST_F()
|
| H A D | UsingDeclarationsSorterTest.cpp | 23 const std::vector<tooling::Range> &Ranges, in sortUsingDeclarations() 27 tooling::Replacements Replaces = in sortUsingDeclarations() 38 /*Ranges=*/{1, tooling::Range(0, Code.size())}, in sortUsingDeclarations() 316 {tooling::Range(10, 15)})); in TEST_F() 325 {tooling::Range(10, 15)})); in TEST_F() 343 {tooling::Range(19, 1)})); in TEST_F()
|
| /llvm-project-15.0.7/clang/unittests/StaticAnalyzer/ |
| H A D | CallDescriptionTest.cpp | 136 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 145 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 154 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 185 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 199 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 226 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 250 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 270 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 336 EXPECT_TRUE(tooling::runToolOnCode( in TEST() 478 EXPECT_TRUE(tooling::runToolOnCode( in TEST() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Format.cpp | 109 tooling::Replacements Changes; 112 std::vector<tooling::Range> FormatRanges; 236 std::vector<tooling::Replacement> 239 std::vector<tooling::Replacement> Result; in split() 250 Result.push_back(tooling::Replacement( in split() 253 Result.push_back(tooling::Replacement( in split() 276 std::vector<tooling::Replacement> 317 tooling::Replacements FormattingChanges; in formatIncremental() 339 tooling::Replacements InsertCursorPlaceholder( in formatIncremental() 345 tooling::Replacements RemoveCursorPlaceholder( in formatIncremental() [all …]
|
| H A D | GlobalCompilationDatabase.h | 39 virtual llvm::Optional<tooling::CompileCommand> 50 virtual tooling::CompileCommand getFallbackCommand(PathRef File) const; 73 llvm::Optional<tooling::CompileCommand> 78 tooling::CompileCommand getFallbackCommand(PathRef File) const override; 117 llvm::Optional<tooling::CompileCommand> 148 std::shared_ptr<const tooling::CompilationDatabase> CDB; 179 tooling::ArgumentsAdjuster Adjuster = nullptr); 181 llvm::Optional<tooling::CompileCommand> 183 tooling::CompileCommand getFallbackCommand(PathRef File) const override; 192 llvm::StringMap<tooling::CompileCommand> Commands; /* GUARDED_BY(Mut) */ [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-apply-replacements/lib/Tooling/ |
| H A D | ApplyReplacements.cpp | 70 tooling::TranslationUnitReplacements TU; in collectReplacementsFromDirectory() 114 tooling::TranslationUnitDiagnostics TU; in collectReplacementsFromDirectory() 144 llvm::DenseMap<const FileEntry *, std::vector<tooling::Replacement>> in groupReplacements() 151 std::map<tooling::Replacement, in groupReplacements() 152 const tooling::TranslationUnitDiagnostics *>> in groupReplacements() 155 auto AddToGroup = [&](const tooling::Replacement &R, in groupReplacements() 182 for (const tooling::Replacement &R : TU.Replacements) in groupReplacements() 187 if (const auto *ChoosenFix = tooling::selectFirstFix(D)) { in groupReplacements() 189 for (const tooling::Replacement &R : Fix.second) in groupReplacements() 241 tooling::Replacement RR = tooling::Replacement( in mergeAndDeduplicate() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Rename/ |
| H A D | ClangRenameTest.h | 55 tooling::FileContentMappings FileContents = {{HeaderName, HeaderContent}, in runClangRenameOnCode() 61 tooling::USRFindingAction FindingAction({}, {std::string(OldName)}, false); in runClangRenameOnCode() 62 std::unique_ptr<tooling::FrontendActionFactory> USRFindingActionFactory = in runClangRenameOnCode() 63 tooling::newFrontendActionFactory(&FindingAction); in runClangRenameOnCode() 65 if (!tooling::runToolOnCodeWithArgs( in runClangRenameOnCode() 74 std::map<std::string, tooling::Replacements> FileToReplacements; in runClangRenameOnCode() 75 tooling::QualifiedRenamingAction RenameAction(NewNames, USRList, in runClangRenameOnCode() 78 if (!tooling::runToolOnCodeWithArgs( in runClangRenameOnCode() 96 tooling::Replacements Replaces = format::reformat( in format() 97 format::getLLVMStyle(), Code, {tooling::Range(0, Code.size())}); in format() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Tooling/ |
| H A D | ReplacementTest.h | 21 namespace tooling { 26 inline tooling::Replacements 27 toReplacements(const std::set<tooling::Replacement> &Replaces) { in toReplacements() 28 tooling::Replacements Result; in toReplacements() 34 return tooling::Replacements(); in toReplacements() 43 tooling::Replacement createReplacement(SourceLocation Start, unsigned Length, in createReplacement() 45 return tooling::Replacement(Context.Sources, Start, Length, in createReplacement()
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/clang/unittests/ |
| H A D | BUILD.bazel | 28 "//clang:tooling", 49 "//clang:tooling", 67 "//clang:tooling", 87 "//clang:tooling", 111 "//clang:tooling", 135 "//clang:tooling", 278 "//clang:tooling", 303 "//clang:tooling", 320 "//clang:tooling", 341 "//clang:tooling", [all …]
|
| /llvm-project-15.0.7/clang/lib/Format/ |
| H A D | QualifierAlignmentFixer.h | 24 typedef std::function<std::pair<tooling::Replacements, unsigned>( 32 ArrayRef<tooling::Range> Ranges; 40 StringRef &Code, ArrayRef<tooling::Range> Ranges, 44 std::pair<tooling::Replacements, unsigned> 68 std::pair<tooling::Replacements, unsigned> 77 tooling::Replacements &Fixes, 84 tooling::Replacements &Fixes,
|
| H A D | Format.cpp | 1845 tooling::Replacements Result; in analyze() 1889 tooling::Replacements Result; in analyze() 1937 tooling::Replacements Result; in analyze() 2025 tooling::Replacements Result; in analyze() 2165 tooling::Replacements Result; in analyze() 2393 tooling::Replacements Fixes; in generateFixes() 2451 tooling::Replacements Result; in analyze() 3121 tooling::Replacements 3129 tooling::Replacements Result; in fixCppIncludeInsertions() 3236 std::vector<tooling::Range> Ranges(1, tooling::Range(0, Code.size())); in reformat() [all …]
|
| /llvm-project-15.0.7/clang/lib/Tooling/Transformer/ |
| H A D | SourceCodeBuilders.cpp | 20 using namespace tooling; 22 const Expr *tooling::reallyIgnoreImplicit(const Expr &E) { in reallyIgnoreImplicit() 32 bool tooling::mayEverNeedParens(const Expr &E) { in mayEverNeedParens() 52 bool tooling::needParensAfterUnaryOperator(const Expr &E) { in needParensAfterUnaryOperator() 65 bool tooling::isKnownPointerLikeType(QualType Ty, ASTContext &Context) { in isKnownPointerLikeType() 75 llvm::Optional<std::string> tooling::buildParens(const Expr &E, in buildParens() 86 tooling::buildDereference(const Expr &E, const ASTContext &Context) { in buildDereference() 106 llvm::Optional<std::string> tooling::buildAddressOf(const Expr &E, in buildAddressOf() 180 llvm::Optional<std::string> tooling::buildDot(const Expr &E, in buildDot() 185 llvm::Optional<std::string> tooling::buildArrow(const Expr &E, in buildArrow() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | ElseAfterReturnCheck.cpp | 128 Diag << tooling::fixit::createRemoval(ElseLoc); in removeElseAndBrackets() 138 Diag << tooling::fixit::createReplacement(CS->getSourceRange(), Repl); in removeElseAndBrackets() 147 Diag << tooling::fixit::createReplacement( in removeElseAndBrackets() 272 Diag << tooling::fixit::createReplacement( in check() 282 (tooling::fixit::getText(*VDeclStmt, *Result.Context) + in check() 284 tooling::fixit::getText(If->getIfLoc(), *Result.Context)) in check() 286 Diag << tooling::fixit::createReplacement(SourceRange(If->getIfLoc()), in check() 288 << tooling::fixit::createReplacement(VDeclStmt->getSourceRange(), in check() 307 Diag << tooling::fixit::createReplacement( in check() 309 (tooling::fixit::getText(*If->getInit(), *Result.Context) + in check() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ |
| H A D | ApplyReplacements.h | 34 typedef std::vector<clang::tooling::TranslationUnitReplacements> TUReplacements; 40 typedef std::vector<clang::tooling::TranslationUnitDiagnostics> TUDiagnostics; 44 std::vector<tooling::AtomicChange>> 103 applyChanges(StringRef File, const std::vector<tooling::AtomicChange> &Changes, 104 const tooling::ApplyChangesSpec &Spec,
|
| /llvm-project-15.0.7/clang/tools/clang-rename/ |
| H A D | ClangRename.cpp | 102 tooling::CommonOptionsParser::create(argc, argv, ClangRenameOptions); in main() 107 tooling::CommonOptionsParser &OP = ExpectedParser.get(); in main() 166 tooling::RefactoringTool Tool(OP.getCompilations(), Files); in main() 167 tooling::USRFindingAction FindingAction(SymbolOffsets, QualifiedNames, Force); in main() 168 Tool.run(tooling::newFrontendActionFactory(&FindingAction).get()); in main() 184 tooling::RenamingAction RenameAction(NewNames, PrevNames, USRList, in main() 186 std::unique_ptr<tooling::FrontendActionFactory> Factory = in main() 187 tooling::newFrontendActionFactory(&RenameAction); in main() 204 tooling::TranslationUnitReplacements TUR; in main()
|
| /llvm-project-15.0.7/clang/tools/clang-refactor/ |
| H A D | TestSupport.cpp | 74 bool areChangesSame(const tooling::AtomicChanges &LHS, in areChangesSame() 75 const tooling::AtomicChanges &RHS) { in areChangesSame() 85 bool printRewrittenSources(const tooling::AtomicChanges &Changes, in printRewrittenSources() 90 tooling::ApplyChangesSpec Spec; in printRewrittenSources() 131 void handle(tooling::AtomicChanges Changes) override { in handle() 135 void handle(tooling::SymbolOccurrences Occurrences) override { in handle() 136 tooling::RefactoringResultConsumer::handle(std::move(Occurrences)); in handle() 142 void handleResult(Expected<tooling::AtomicChanges> Result) { in handleResult() 158 std::vector<std::vector<Expected<tooling::AtomicChanges>>> Results; 180 Optional<tooling::AtomicChanges> CanonicalResult; in handleAllResults() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/ |
| H A D | NoLintDirectiveHandler.cpp | 223 SmallVectorImpl<tooling::Diagnostic> &NoLintErrors, 233 SmallVectorImpl<tooling::Diagnostic> &NoLintErrors, 238 SmallVectorImpl<tooling::Diagnostic> &NoLintErrors); 245 StringRef DiagName, SmallVectorImpl<tooling::Diagnostic> &NoLintErrors, in shouldSuppress() 257 SmallVectorImpl<tooling::Diagnostic> &NoLintErrors, bool AllowIO, in diagHasNoLintInMacro() 320 SmallVectorImpl<tooling::Diagnostic> &NoLintErrors, bool AllowIO, in diagHasNoLint() 364 static tooling::Diagnostic makeNoLintError(const SourceManager &SrcMgr, in makeNoLintError() 367 tooling::Diagnostic Error; in makeNoLintError() 368 Error.DiagLevel = tooling::Diagnostic::Error; in makeNoLintError() 377 Error.Message = tooling::DiagnosticMessage(Message, SrcMgr, Loc); in makeNoLintError() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-include-fixer/tool/ |
| H A D | ClangIncludeFixer.cpp | 36 template <> struct MappingTraits<tooling::Range> { 40 NormalizedRange(const IO &, const tooling::Range &R) in NormalizedRange() 43 tooling::Range denormalize(const IO &) { in denormalize() 44 return tooling::Range(Offset, Length); in denormalize() 50 static void mapping(IO &IO, tooling::Range &Info) { in mapping() 51 MappingNormalization<NormalizedRange, tooling::Range> Keys(IO, Info); in mapping() 272 tooling::CommonOptionsParser &options = ExpectedParser.get(); in includeFixerMain() 273 tooling::ClangTool tool(options.getCompilations(), in includeFixerMain() 409 std::vector<tooling::Replacements> FixerReplacements; in includeFixerMain() 447 auto ChangedCode = tooling::applyAllReplacements(Code->getBuffer(), in includeFixerMain() [all …]
|