[clang-tidy] Implement an include-cleaner check.
authorViktoriia Bakalova <bakalova@google.com>
Wed, 19 Apr 2023 07:16:51 +0000 (07:16 +0000)
committerViktoriia Bakalova <bakalova@google.com>
Fri, 2 Jun 2023 15:21:20 +0000 (15:21 +0000)
commitc28506ba4b6961950849f8fdecd0cf7e503a14f9
tree1bb908df2988925a524f64954b6180096f2c1cc8
parentf9753ef1893c3d953a0244e7935d3997499b079a
[clang-tidy] Implement an include-cleaner check.

Differential Revision: https://reviews.llvm.org/D148793
19 files changed:
clang-tools-extra/clang-tidy/misc/CMakeLists.txt
clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.cpp [new file with mode: 0644]
clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.h [new file with mode: 0644]
clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
clang-tools-extra/clangd/TidyProvider.cpp
clang-tools-extra/docs/ReleaseNotes.rst
clang-tools-extra/docs/clang-tidy/checks/list.rst
clang-tools-extra/docs/clang-tidy/checks/misc/include-cleaner.rst [new file with mode: 0644]
clang-tools-extra/include-cleaner/include/clang-include-cleaner/Record.h
clang-tools-extra/include-cleaner/lib/Record.cpp
clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/bar.h [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/baz.h [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/foo.h [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/private.h [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/checkers/misc/system/string.h [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/checkers/misc/system/vector.h [new file with mode: 0644]
clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp [new file with mode: 0644]