clang-tools
7.0.0
|
This check replaces deprecated C library headers with their C++ STL alternatives. More...
#include <DeprecatedHeadersCheck.h>
Public Member Functions | |
DeprecatedHeadersCheck (StringRef Name, ClangTidyContext *Context) | |
void | registerPPCallbacks (CompilerInstance &Compiler) override |
Override this to register PPCallbacks with Compiler . More... | |
![]() | |
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 | |
![]() | |
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... | |
![]() | |
OptionsView | Options |
This check replaces deprecated C library headers with their C++ STL alternatives.
Before:
After:
Example: <stdio.h> => <cstdio>
For the user-facing documentation see: http://clang.llvm.org/extra/clang-tidy/checks/modernize-deprecated-headers.html
Definition at line 36 of file DeprecatedHeadersCheck.h.
|
inline |
Definition at line 38 of file DeprecatedHeadersCheck.h.
References registerPPCallbacks().
|
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 44 of file DeprecatedHeadersCheck.cpp.
Referenced by DeprecatedHeadersCheck().