clang-tools  7.0.0svn
Public Member Functions | List of all members
clang::tidy::modernize::DeprecatedHeadersCheck Class Reference

This check replaces deprecated C library headers with their C++ STL alternatives. More...

#include <DeprecatedHeadersCheck.h>

Inheritance diagram for clang::tidy::modernize::DeprecatedHeadersCheck:
Inheritance graph
Collaboration diagram for clang::tidy::modernize::DeprecatedHeadersCheck:
Collaboration graph

Public Member Functions

 DeprecatedHeadersCheck (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

This check replaces deprecated C library headers with their C++ STL alternatives.


#include <header.h>


#include <cheader>

Example: <stdio.h> => <cstdio>

For the user-facing documentation see:

Definition at line 36 of file DeprecatedHeadersCheck.h.

Constructor & Destructor Documentation

◆ DeprecatedHeadersCheck()

clang::tidy::modernize::DeprecatedHeadersCheck::DeprecatedHeadersCheck ( StringRef  Name,
ClangTidyContext Context 

Definition at line 38 of file DeprecatedHeadersCheck.h.

References registerPPCallbacks().

Member Function Documentation

◆ registerPPCallbacks()

void clang::tidy::modernize::DeprecatedHeadersCheck::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 43 of file DeprecatedHeadersCheck.cpp.

Referenced by DeprecatedHeadersCheck().

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