clang-tools  6.0.0svn
Public Member Functions | List of all members
clang::tidy::misc::MacroRepeatedSideEffectsCheck Class Reference

Checks for repeated argument with side effects in macros. More...

#include <MacroRepeatedSideEffectsCheck.h>

Inheritance diagram for clang::tidy::misc::MacroRepeatedSideEffectsCheck:
Inheritance graph
[legend]
Collaboration diagram for clang::tidy::misc::MacroRepeatedSideEffectsCheck:
Collaboration graph
[legend]

Public Member Functions

 MacroRepeatedSideEffectsCheck (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 for repeated argument with side effects in macros.

Definition at line 20 of file MacroRepeatedSideEffectsCheck.h.

Constructor & Destructor Documentation

◆ MacroRepeatedSideEffectsCheck()

clang::tidy::misc::MacroRepeatedSideEffectsCheck::MacroRepeatedSideEffectsCheck ( StringRef  Name,
ClangTidyContext Context 
)
inline

Definition at line 22 of file MacroRepeatedSideEffectsCheck.h.

References registerPPCallbacks().

Member Function Documentation

◆ registerPPCallbacks()

void clang::tidy::misc::MacroRepeatedSideEffectsCheck::registerPPCallbacks ( CompilerInstance &  Compiler)
overridevirtual

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 175 of file MacroRepeatedSideEffectsCheck.cpp.

Referenced by MacroRepeatedSideEffectsCheck().


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