clang-tools  3.9.0
Classes | Namespaces | Macros | Enumerations | Functions | Variables
IdentifierNamingCheck.cpp File Reference
#include "IdentifierNamingCheck.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Format.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Lex/PPCallbacks.h"
#include "clang/Lex/Preprocessor.h"
#include "llvm/ADT/DenseMapInfo.h"
Include dependency graph for IdentifierNamingCheck.cpp:

Go to the source code of this file.

Classes

struct  llvm::DenseMapInfo< clang::tidy::readability::IdentifierNamingCheck::NamingCheckId >
 Specialisation of DenseMapInfo to allow NamingCheckId objects in DenseMaps. More...
 

Namespaces

 llvm
 
 clang
 -rename
 
 clang::tidy
 
 clang::tidy::readability
 

Macros

#define DEBUG_TYPE   "clang-tidy"
 
#define NAMING_KEYS(m)
 
#define ENUMERATE(v)   SK_ ## v,
 
#define STRINGIZE(v)   #v,
 

Enumerations

enum  clang::tidy::readability::StyleKind { clang::tidy::readability::SK_Count, clang::tidy::readability::SK_Invalid }
 

Functions

static bool clang::tidy::readability::matchesStyle (StringRef Name, IdentifierNamingCheck::NamingStyle Style)
 
static std::string clang::tidy::readability::fixupWithCase (StringRef Name, IdentifierNamingCheck::CaseType Case)
 
static std::string clang::tidy::readability::fixupWithStyle (StringRef Name, IdentifierNamingCheck::NamingStyle Style)
 
static StyleKind clang::tidy::readability::findStyleKind (const NamedDecl *D, const std::vector< IdentifierNamingCheck::NamingStyle > &NamingStyles)
 
static void clang::tidy::readability::addUsage (IdentifierNamingCheck::NamingCheckFailureMap &Failures, const IdentifierNamingCheck::NamingCheckId &Decl, SourceRange Range)
 
static void clang::tidy::readability::addUsage (IdentifierNamingCheck::NamingCheckFailureMap &Failures, const NamedDecl *Decl, SourceRange Range)
 Convenience method when the usage to be added is a NamedDecl. More...
 

Variables

static StringRef const clang::tidy::readability::StyleNames []
 

Macro Definition Documentation

#define DEBUG_TYPE   "clang-tidy"

Definition at line 20 of file IdentifierNamingCheck.cpp.

#define ENUMERATE (   v)    SK_ ## v,

Definition at line 114 of file IdentifierNamingCheck.cpp.

#define NAMING_KEYS (   m)

Definition at line 67 of file IdentifierNamingCheck.cpp.

#define STRINGIZE (   v)    #v,

Variable Documentation

IdentifierNamingCheck* Check

Definition at line 153 of file IdentifierNamingCheck.cpp.

Preprocessor* PP

Definition at line 152 of file IdentifierNamingCheck.cpp.