clang-tools 22.0.0git
clang::tidy::readability::IdentifierNamingCheck::HungarianNotation Struct Reference

#include <IdentifierNamingCheck.h>

Public Member Functions

bool checkOptionValid (int StyleKindIndex) const
bool isOptionEnabled (StringRef OptionKey, const llvm::StringMap< std::string > &StrMap) const
size_t getAsteriskCount (const std::string &TypeName) const
size_t getAsteriskCount (const std::string &TypeName, const NamedDecl *ND) const
void loadDefaultConfig (IdentifierNamingCheck::HungarianNotationOption &HNOption) const
void loadFileConfig (const ClangTidyCheck::OptionsView &Options, IdentifierNamingCheck::HungarianNotationOption &HNOption) const
bool removeDuplicatedPrefix (SmallVector< StringRef, 8 > &Words, const IdentifierNamingCheck::HungarianNotationOption &HNOption) const
std::string getPrefix (const Decl *D, const IdentifierNamingCheck::HungarianNotationOption &HNOption) const
std::string getDataTypePrefix (StringRef TypeName, const NamedDecl *ND, const IdentifierNamingCheck::HungarianNotationOption &HNOption) const
std::string getClassPrefix (const CXXRecordDecl *CRD, const IdentifierNamingCheck::HungarianNotationOption &HNOption) const
std::string getEnumPrefix (const EnumConstantDecl *ECD) const
std::string getDeclTypeName (const NamedDecl *ND) const

Detailed Description

Definition at line 91 of file IdentifierNamingCheck.h.

Member Function Documentation

◆ checkOptionValid()

bool clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::checkOptionValid ( int StyleKindIndex) const

◆ getAsteriskCount() [1/2]

size_t clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getAsteriskCount ( const std::string & TypeName) const

Definition at line 697 of file IdentifierNamingCheck.cpp.

Referenced by getAsteriskCount(), getDataTypePrefix(), and getDeclTypeName().

◆ getAsteriskCount() [2/2]

size_t clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getAsteriskCount ( const std::string & TypeName,
const NamedDecl * ND ) const

Definition at line 708 of file IdentifierNamingCheck.cpp.

References getAsteriskCount().

◆ getClassPrefix()

std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getClassPrefix ( const CXXRecordDecl * CRD,
const IdentifierNamingCheck::HungarianNotationOption & HNOption ) const

◆ getDataTypePrefix()

◆ getDeclTypeName()

std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getDeclTypeName ( const NamedDecl * ND) const

Definition at line 293 of file IdentifierNamingCheck.cpp.

References getAsteriskCount(), and getDeclTypeName().

Referenced by getDeclTypeName(), and getPrefix().

◆ getEnumPrefix()

std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getEnumPrefix ( const EnumConstantDecl * ECD) const

Definition at line 652 of file IdentifierNamingCheck.cpp.

Referenced by getPrefix().

◆ getPrefix()

std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getPrefix ( const Decl * D,
const IdentifierNamingCheck::HungarianNotationOption & HNOption ) const

◆ isOptionEnabled()

bool clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::isOptionEnabled ( StringRef OptionKey,
const llvm::StringMap< std::string > & StrMap ) const

Definition at line 430 of file IdentifierNamingCheck.cpp.

Referenced by getClassPrefix().

◆ loadDefaultConfig()

◆ loadFileConfig()

◆ removeDuplicatedPrefix()


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