clang-tools 22.0.0git
clang::tidy::readability::DuplicateIncludeCheck Class Reference

Find and remove duplicate #include directives. More...

#include <DuplicateIncludeCheck.h>

Inheritance diagram for clang::tidy::readability::DuplicateIncludeCheck:
[legend]

Public Member Functions

 DuplicateIncludeCheck (StringRef Name, ClangTidyContext *Context)
void registerPPCallbacks (const SourceManager &SM, Preprocessor *PP, Preprocessor *ModuleExpanderPP) override

Detailed Description

Find and remove duplicate #include directives.

Only consecutive include directives without any other preprocessor directives between them are analyzed.

Definition at line 20 of file DuplicateIncludeCheck.h.

Constructor & Destructor Documentation

◆ DuplicateIncludeCheck()

clang::tidy::readability::DuplicateIncludeCheck::DuplicateIncludeCheck ( StringRef Name,
ClangTidyContext * Context )
inline

Definition at line 22 of file DuplicateIncludeCheck.h.

Member Function Documentation

◆ registerPPCallbacks()

void clang::tidy::readability::DuplicateIncludeCheck::registerPPCallbacks ( const SourceManager & SM,
Preprocessor * PP,
Preprocessor * ModuleExpanderPP )
override

Definition at line 112 of file DuplicateIncludeCheck.cpp.


The documentation for this class was generated from the following files: