CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
List of all members | Public Member Functions | Private Member Functions
clangcms::UsingNamespace Class Reference

#include <UsingNamespace.h>

Inheritance diagram for clangcms::UsingNamespace:

Public Member Functions

void checkASTDecl (const clang::UsingDecl *D, clang::ento::AnalysisManager &Mgr, clang::ento::BugReporter &BR) const
 
void checkASTDecl (const clang::UsingDirectiveDecl *D, clang::ento::AnalysisManager &Mgr, clang::ento::BugReporter &BR) const
 

Private Member Functions

bool isDeclOK (const clang::NamedDecl *D, clang::ento::BugReporter &BR) const
 
void reportBug (const char *bug, const clang::Decl *D, clang::ento::BugReporter &BR) const
 

Detailed Description

Definition at line 15 of file UsingNamespace.h.

Member Function Documentation

◆ checkASTDecl() [1/2]

void clangcms::UsingNamespace::checkASTDecl ( const clang::UsingDecl *  D,
clang::ento::AnalysisManager &  Mgr,
clang::ento::BugReporter &  BR 
) const

◆ checkASTDecl() [2/2]

void clangcms::UsingNamespace::checkASTDecl ( const clang::UsingDirectiveDecl *  D,
clang::ento::AnalysisManager &  Mgr,
clang::ento::BugReporter &  BR 
) const

◆ isDeclOK()

bool clangcms::UsingNamespace::isDeclOK ( const clang::NamedDecl *  D,
clang::ento::BugReporter &  BR 
) const
private

◆ reportBug()

void clangcms::UsingNamespace::reportBug ( const char *  bug,
const clang::Decl *  D,
clang::ento::BugReporter &  BR 
) const
private