clang-tools  8.0.0svn
Public Member Functions | List of all members
clang::tidy::llvm::IncludeOrderCheck Class Reference

Checks the correct order of #includes. More...

#include <IncludeOrderCheck.h>

Inheritance diagram for clang::tidy::llvm::IncludeOrderCheck:
Inheritance graph
Collaboration diagram for clang::tidy::llvm::IncludeOrderCheck:
Collaboration graph

Public Member Functions

 IncludeOrderCheck (StringRef Name, ClangTidyContext *Context)
void registerPPCallbacks (CompilerInstance &Compiler) override
 Override this to register PPCallbacks with Compiler. More...
- Public Member Functions inherited from clang::tidy::ClangTidyCheck
 ClangTidyCheck (StringRef CheckName, ClangTidyContext *Context)
 Initializes the check with CheckName and Context. More...
virtual void registerMatchers (ast_matchers::MatchFinder *Finder)
 Override this to register AST matchers with Finder. More...
virtual void check (const ast_matchers::MatchFinder::MatchResult &Result)
 ClangTidyChecks that register ASTMatchers should do the actual work in here. More...
DiagnosticBuilder diag (SourceLocation Loc, StringRef Description, DiagnosticIDs::Level Level=DiagnosticIDs::Warning)
 Add a diagnostic with the check's name. More...
virtual void storeOptions (ClangTidyOptions::OptionMap &Options)
 Should store all options supported by this check with their current values or default values for options that haven't been overridden. More...

Additional Inherited Members

- Protected Member Functions inherited from clang::tidy::ClangTidyCheck
StringRef getCurrentMainFile () const
 Returns the main file name of the current translation unit. More...
LangOptions getLangOpts () const
 Returns the language options from the context. More...
- Protected Attributes inherited from clang::tidy::ClangTidyCheck
OptionsView Options

Detailed Description

Checks the correct order of #includes.


Definition at line 22 of file IncludeOrderCheck.h.

Constructor & Destructor Documentation

◆ IncludeOrderCheck()

clang::tidy::llvm::IncludeOrderCheck::IncludeOrderCheck ( StringRef  Name,
ClangTidyContext Context 

Definition at line 24 of file IncludeOrderCheck.h.

References registerPPCallbacks().

Member Function Documentation

◆ registerPPCallbacks()

void clang::tidy::llvm::IncludeOrderCheck::registerPPCallbacks ( CompilerInstance &  Compiler)

Override this to register PPCallbacks with Compiler.

This should be used for clang-tidy checks that analyze preprocessor- dependent properties, e.g. the order of include directives.

Reimplemented from clang::tidy::ClangTidyCheck.

Definition at line 53 of file IncludeOrderCheck.cpp.

Referenced by IncludeOrderCheck().

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