Cppcheck
Classes | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
CheckUnusedFunctions Class Reference

#include <checkunusedfunctions.h>

Inheritance diagram for CheckUnusedFunctions:
Check

List of all members.

Classes

class  FunctionUsage

Public Member Functions

 CheckUnusedFunctions ()
 This constructor is used when registering the CheckUnusedFunctions.
 CheckUnusedFunctions (const Tokenizer *tokenizer, const Settings *settings, ErrorLogger *errorLogger)
 This constructor is used when running checks.
void parseTokens (const Tokenizer &tokenizer)
void check (ErrorLogger *const errorLogger)

Private Member Functions

void getErrorMessages (ErrorLogger *errorLogger, const Settings *settings) const
 get error messages
void unusedFunctionError (ErrorLogger *const errorLogger, const std::string &filename, unsigned int lineNumber, const std::string &funcname)
 Dummy implementation, just to provide error for --errorlist.
void runSimplifiedChecks (const Tokenizer *, const Settings *, ErrorLogger *)
 Dummy implementation, just to provide error for --errorlist.
std::string classInfo () const
 get information about this class, used to generate documentation

Static Private Member Functions

static std::string myName ()

Private Attributes

std::map< std::string,
FunctionUsage
_functions

Detailed Description

Definition at line 33 of file checkunusedfunctions.h.


Constructor & Destructor Documentation

This constructor is used when registering the CheckUnusedFunctions.

Definition at line 36 of file checkunusedfunctions.h.

CheckUnusedFunctions::CheckUnusedFunctions ( const Tokenizer tokenizer,
const Settings settings,
ErrorLogger errorLogger 
) [inline]

This constructor is used when running checks.

Definition at line 40 of file checkunusedfunctions.h.


Member Function Documentation

void CheckUnusedFunctions::check ( ErrorLogger *const  errorLogger)
std::string CheckUnusedFunctions::classInfo ( ) const [inline, private, virtual]

get information about this class, used to generate documentation

Implements Check.

Definition at line 76 of file checkunusedfunctions.h.

void CheckUnusedFunctions::getErrorMessages ( ErrorLogger errorLogger,
const Settings settings 
) const [inline, private, virtual]

get error messages

Implements Check.

Definition at line 53 of file checkunusedfunctions.h.

References unusedFunctionError().

static std::string CheckUnusedFunctions::myName ( ) [inline, static, private]

Definition at line 72 of file checkunusedfunctions.h.

void CheckUnusedFunctions::parseTokens ( const Tokenizer tokenizer)
void CheckUnusedFunctions::runSimplifiedChecks ( const Tokenizer ,
const Settings ,
ErrorLogger  
) [inline, private, virtual]

Dummy implementation, just to provide error for --errorlist.

Implements Check.

Definition at line 68 of file checkunusedfunctions.h.

void CheckUnusedFunctions::unusedFunctionError ( ErrorLogger *const  errorLogger,
const std::string &  filename,
unsigned int  lineNumber,
const std::string &  funcname 
) [private]

Dummy implementation, just to provide error for --errorlist.

Definition at line 180 of file checkunusedfunctions.cpp.

References ErrorLogger::ErrorMessage::FileLocation::line, ErrorLogger::reportErr(), Check::reportError(), ErrorLogger::ErrorMessage::FileLocation::setfile(), and Severity::style.

Referenced by check(), and getErrorMessages().


Member Data Documentation

std::map<std::string, FunctionUsage> CheckUnusedFunctions::_functions [private]

Definition at line 91 of file checkunusedfunctions.h.

Referenced by check(), and parseTokens().


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