|
clang-tools 22.0.0git
|
#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 |
Definition at line 91 of file IdentifierNamingCheck.h.
| bool clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::checkOptionValid | ( | int | StyleKindIndex | ) | const |
Definition at line 423 of file IdentifierNamingCheck.cpp.
Referenced by clang::tidy::readability::IdentifierNamingCheck::getFileStyleFromOptions().
| size_t clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getAsteriskCount | ( | const std::string & | TypeName | ) | const |
Definition at line 702 of file IdentifierNamingCheck.cpp.
Referenced by getAsteriskCount(), getDataTypePrefix(), and getDeclTypeName().
| size_t clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getAsteriskCount | ( | const std::string & | TypeName, |
| const NamedDecl * | ND ) const |
Definition at line 713 of file IdentifierNamingCheck.cpp.
References getAsteriskCount().
| std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getClassPrefix | ( | const CXXRecordDecl * | CRD, |
| const IdentifierNamingCheck::HungarianNotationOption & | HNOption ) const |
Definition at line 643 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::General, and isOptionEnabled().
Referenced by getPrefix().
| std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getDataTypePrefix | ( | StringRef | TypeName, |
| const NamedDecl * | ND, | ||
| const IdentifierNamingCheck::HungarianNotationOption & | HNOption ) const |
Definition at line 563 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::CString, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::DerivedType, getAsteriskCount(), clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::PrimitiveType, and clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::UserDefinedType.
Referenced by getPrefix().
| std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getDeclTypeName | ( | const NamedDecl * | ND | ) | const |
Definition at line 298 of file IdentifierNamingCheck.cpp.
References getAsteriskCount(), and getDeclTypeName().
Referenced by getDeclTypeName(), and getPrefix().
| std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getEnumPrefix | ( | const EnumConstantDecl * | ECD | ) | const |
Definition at line 657 of file IdentifierNamingCheck.cpp.
Referenced by getPrefix().
| std::string clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getPrefix | ( | const Decl * | D, |
| const IdentifierNamingCheck::HungarianNotationOption & | HNOption ) const |
Definition at line 517 of file IdentifierNamingCheck.cpp.
References getClassPrefix(), getDataTypePrefix(), getDeclTypeName(), and getEnumPrefix().
Referenced by clang::tidy::readability::IdentifierNamingCheck::fixupWithStyle(), and clang::tidy::readability::IdentifierNamingCheck::matchesStyle().
| bool clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::isOptionEnabled | ( | StringRef | OptionKey, |
| const llvm::StringMap< std::string > & | StrMap ) const |
Definition at line 435 of file IdentifierNamingCheck.cpp.
Referenced by getClassPrefix().
| void clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::loadDefaultConfig | ( | IdentifierNamingCheck::HungarianNotationOption & | HNOption | ) | const |
Definition at line 724 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::CString, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::DerivedType, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::General, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::PrimitiveType, and clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::UserDefinedType.
Referenced by clang::tidy::readability::IdentifierNamingCheck::getFileStyleFromOptions().
| void clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::loadFileConfig | ( | const ClangTidyCheck::OptionsView & | Options, |
| IdentifierNamingCheck::HungarianNotationOption & | HNOption ) const |
Definition at line 447 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::CString, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::DerivedType, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::General, clang::tidy::readability::HungarianNotationPrimitiveTypes, clang::tidy::readability::HungarianNotationUserDefinedTypes, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::PrimitiveType, and clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::UserDefinedType.
Referenced by clang::tidy::readability::IdentifierNamingCheck::getFileStyleFromOptions().
| bool clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::removeDuplicatedPrefix | ( | SmallVector< StringRef, 8 > & | Words, |
| const IdentifierNamingCheck::HungarianNotationOption & | HNOption ) const |
Definition at line 540 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::CString, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::DerivedType, clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::PrimitiveType, and clang::tidy::readability::IdentifierNamingCheck::HungarianNotationOption::UserDefinedType.
Referenced by clang::tidy::readability::IdentifierNamingCheck::fixupWithCase().