clang-tools
3.9.0
|
Classes | |
class | AvoidConstParamsInDecls |
class | BracesAroundStatementsCheck |
Checks that bodies of if statements and loops (for , range-for , do-while , and while ) are inside braces. More... | |
class | ContainerSizeEmptyCheck |
Checks whether a call to the size() method can be replaced with a call to empty() . More... | |
class | DeletedDefaultCheck |
Checks when a constructor or an assignment operator is marked as '= default' but is actually deleted by the compiler. More... | |
class | ElseAfterReturnCheck |
Flags the usages of else after return . More... | |
class | FunctionASTVisitor |
class | FunctionSizeCheck |
Checks for large functions based on various metrics. More... | |
class | IdentifierNamingCheck |
Checks for identifiers naming style mismatch. More... | |
class | ImplicitBoolCastCheck |
Checks for use of implicit bool casts in expressions. More... | |
class | InconsistentDeclarationParameterNameCheck |
Checks for declarations of functions which differ in parameter names. More... | |
class | NamedParameterCheck |
Find functions with unnamed arguments. More... | |
class | NamespaceCommentCheck |
Checks that long namespaces have a closing comment. More... | |
class | ReadabilityModule |
class | RedundantControlFlowCheck |
Eliminates redundant return statements at the end of a function that returns void . More... | |
class | RedundantSmartptrGetCheck |
Find and remove redundant calls to smart pointer's .get() method. More... | |
class | RedundantStringCStrCheck |
Finds unnecessary calls to std::string::c_str() . More... | |
class | RedundantStringInitCheck |
Finds unnecessary string initializations. More... | |
class | SimplifyBooleanExprCheck |
Looks for boolean expressions involving boolean constants and simplifies them to use the appropriate boolean expression directly. More... | |
class | StaticDefinitionInAnonymousNamespaceCheck |
Finds static function and variable definitions in anonymous namespace. More... | |
class | UniqueptrDeleteReleaseCheck |
Flags statements of the form delete <unique_ptr expr>.release(); and replaces them with: <unique_ptr expr> = nullptr; More... | |
Enumerations | |
enum | StyleKind { SK_Count, SK_Invalid } |
Functions | |
static llvm::Optional< Token > | ConstTok (CharSourceRange Range, const MatchFinder::MatchResult &Result) |
static bool | matchesStyle (StringRef Name, IdentifierNamingCheck::NamingStyle Style) |
static std::string | fixupWithCase (StringRef Name, IdentifierNamingCheck::CaseType Case) |
static std::string | fixupWithStyle (StringRef Name, IdentifierNamingCheck::NamingStyle Style) |
static StyleKind | findStyleKind (const NamedDecl *D, const std::vector< IdentifierNamingCheck::NamingStyle > &NamingStyles) |
static void | addUsage (IdentifierNamingCheck::NamingCheckFailureMap &Failures, const IdentifierNamingCheck::NamingCheckId &Decl, SourceRange Range) |
static void | addUsage (IdentifierNamingCheck::NamingCheckFailureMap &Failures, const NamedDecl *Decl, SourceRange Range) |
Convenience method when the usage to be added is a NamedDecl. More... | |
static bool | locationsInSameFile (const SourceManager &Sources, SourceLocation Loc1, SourceLocation Loc2) |
static std::string | getNamespaceComment (const NamespaceDecl *ND, bool InsertLineBreak) |
static ClangTidyModuleRegistry::Add < ReadabilityModule > | X ("readability-module","Adds readability-related checks.") |
Variables | |
static StringRef const | StyleNames [] |
Enumerator | |
---|---|
SK_Count | |
SK_Invalid |
Definition at line 113 of file IdentifierNamingCheck.cpp.
|
static |
Definition at line 584 of file IdentifierNamingCheck.cpp.
Referenced by addUsage(), clang::tidy::readability::IdentifierNamingCheck::check(), clang::tidy::readability::IdentifierNamingCheck::checkMacro(), and clang::tidy::readability::IdentifierNamingCheck::expandMacro().
|
static |
Convenience method when the usage to be added is a NamedDecl.
Definition at line 602 of file IdentifierNamingCheck.cpp.
References addUsage().
|
static |
Definition at line 46 of file AvoidConstParamsInDecls.cpp.
References File.
Referenced by clang::tidy::readability::AvoidConstParamsInDecls::check().
|
static |
Definition at line 332 of file IdentifierNamingCheck.cpp.
References SK_Invalid.
Referenced by clang::tidy::readability::IdentifierNamingCheck::check().
|
static |
Definition at line 252 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::CT_AnyCase, clang::tidy::readability::IdentifierNamingCheck::CT_CamelBack, clang::tidy::readability::IdentifierNamingCheck::CT_CamelCase, clang::tidy::readability::IdentifierNamingCheck::CT_LowerCase, clang::tidy::readability::IdentifierNamingCheck::CT_UpperCase, and Name.
Referenced by clang::tidy::readability::IdentifierNamingCheck::check(), clang::tidy::readability::IdentifierNamingCheck::checkMacro(), and fixupWithStyle().
|
static |
Definition at line 327 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::NamingStyle::Case, fixupWithCase(), clang::tidy::readability::IdentifierNamingCheck::NamingStyle::Prefix, and clang::tidy::readability::IdentifierNamingCheck::NamingStyle::Suffix.
Referenced by clang::tidy::readability::IdentifierNamingCheck::check(), and clang::tidy::readability::IdentifierNamingCheck::checkMacro().
|
static |
Definition at line 49 of file NamespaceCommentCheck.cpp.
References Fix().
Referenced by clang::tidy::readability::NamespaceCommentCheck::check().
|
static |
Definition at line 43 of file NamespaceCommentCheck.cpp.
Referenced by clang::tidy::readability::NamespaceCommentCheck::check().
|
static |
Definition at line 225 of file IdentifierNamingCheck.cpp.
References clang::tidy::readability::IdentifierNamingCheck::NamingStyle::Case, clang::tidy::readability::IdentifierNamingCheck::NamingStyle::Prefix, and clang::tidy::readability::IdentifierNamingCheck::NamingStyle::Suffix.
Referenced by clang::tidy::readability::IdentifierNamingCheck::check(), and clang::tidy::readability::IdentifierNamingCheck::checkMacro().
|
static |
|
static |
Definition at line 121 of file IdentifierNamingCheck.cpp.
Referenced by clang::tidy::readability::IdentifierNamingCheck::check(), clang::tidy::readability::IdentifierNamingCheck::checkMacro(), clang::tidy::readability::IdentifierNamingCheck::IdentifierNamingCheck(), and clang::tidy::readability::IdentifierNamingCheck::storeOptions().