clang-tools 20.0.0git
|
Classes | |
class | ConfusableIdentifierCheck |
Finds symbol which have confusable identifiers, i.e. More... | |
class | ConstCorrectnessCheck |
This check warns on variables which could be declared const but are not. More... | |
class | CoroutineHostileRAIICheck |
Detects when objects of certain hostile RAII types persists across suspension points in a coroutine. More... | |
class | DefinitionsInHeadersCheck |
Finds non-extern non-inline function and variable definitions in header files, which can lead to potential ODR violations. More... | |
class | HeaderIncludeCycleCheck |
Check detects cyclic #include dependencies between user-defined headers. More... | |
class | IncludeCleanerCheck |
Checks for unused and missing includes. More... | |
class | MiscModule |
class | MisleadingBidirectionalCheck |
class | MisleadingIdentifierCheck |
class | MisplacedConstCheck |
This check diagnoses when a const qualifier is applied to a typedef to a pointer type rather than to the pointee. More... | |
class | NewDeleteOverloadsCheck |
class | NonCopyableObjectsCheck |
The check flags dereferences and non-pointer declarations of objects that are not meant to be passed by value, such as C FILE objects. More... | |
class | NonPrivateMemberVariablesInClassesCheck |
This checker finds classes that not only contain the data (non-static member variables), but also have logic (non-static member functions), and diagnoses all member variables that have any other scope other than private . More... | |
class | NoRecursionCheck |
Finds strongly connected functions (by analyzing call graph for SCC's that are loops), diagnoses each function in the cycle, and displays one example of possible call graph loop (recursion). More... | |
class | RedundantExpressionCheck |
The checker detects expressions that are redundant, because they contain ineffective, useless parts. More... | |
class | StaticAssertCheck |
Replaces assert() with static_assert() if the condition is evaluatable at compile time. More... | |
class | ThrowByValueCatchByReferenceCheck |
checks for locations that do not throw by value More... | |
class | UnconventionalAssignOperatorCheck |
Finds declarations of assignment operators with the wrong return and/or argument types and definitions with good return type but wrong return statements. More... | |
class | UniqueptrResetReleaseCheck |
Find and replace unique_ptr::reset(release()) with std::move() . More... | |
class | UnusedAliasDeclsCheck |
Finds unused namespace alias declarations. More... | |
class | UnusedParametersCheck |
Finds unused parameters and fixes them, so that -Wunused-parameter can be turned on. More... | |
class | UnusedUsingDeclsCheck |
Finds unused using declarations. More... | |
class | UseAnonymousNamespaceCheck |
Warns when using 'static' functions or variables at global scope, and suggests moving them to an anonymous namespace. More... | |
class | UseInternalLinkageCheck |
Detects variables and functions that can be marked as static or moved into an anonymous namespace to enforce internal linkage. More... | |
Enumerations | |
enum class | VariableCategory { Value , Reference , Pointer } |
Classify for a variable in what the Const-Check is interested. More... | |
Functions | |
static llvm::SmallString< 64U > | skeleton (StringRef Name) |
static bool | mayShadowImpl (const DeclContext *DC0, const DeclContext *DC1) |
static bool | mayShadowImpl (const NamedDecl *ND0, const NamedDecl *ND1) |
static bool | isMemberOf (const ConfusableIdentifierCheck::ContextInfo *DC0, const ConfusableIdentifierCheck::ContextInfo *DC1) |
static bool | enclosesContext (const ConfusableIdentifierCheck::ContextInfo *DC0, const ConfusableIdentifierCheck::ContextInfo *DC1) |
static bool | mayShadow (const NamedDecl *ND0, const ConfusableIdentifierCheck::ContextInfo *DC0, const NamedDecl *ND1, const ConfusableIdentifierCheck::ContextInfo *DC1) |
static bool | isUnassignedAL (llvm::UTF32 CP) |
static bool | isUnassignedR (llvm::UTF32 CP) |
static bool | isR (llvm::UTF32 CP) |
static bool | hasRTLCharacters (StringRef Buffer) |
static QualType | guessAlternateQualification (ASTContext &Context, QualType QT) |
static bool | exprEvaluatesToZero (BinaryOperatorKind Opcode, APSInt Value) |
static bool | exprEvaluatesToBitwiseNegatedZero (BinaryOperatorKind Opcode, APSInt Value) |
static bool | exprEvaluatesToSymbolic (BinaryOperatorKind Opcode, APSInt Value) |
template<typename T > | |
static CharSourceRange | removeNode (const MatchFinder::MatchResult &Result, const T *PrevNode, const T *Node, const T *NextNode) |
static FixItHint | removeParameter (const MatchFinder::MatchResult &Result, const FunctionDecl *Function, unsigned Index) |
static FixItHint | removeArgument (const MatchFinder::MatchResult &Result, const CallExpr *Call, unsigned Index) |
static bool | shouldCheckDecl (const Decl *TargetDecl) |
Variables | |
static constexpr StringRef | Message |
|
strong |
Classify for a variable in what the Const-Check is interested.
Enumerator | |
---|---|
Value | |
Reference | |
Pointer |
Definition at line 108 of file ConstCorrectnessCheck.cpp.
|
static |
Definition at line 105 of file ConfusableIdentifierCheck.cpp.
References clang::tidy::misc::ConfusableIdentifierCheck::ContextInfo::PrimaryContext, and clang::tidy::misc::ConfusableIdentifierCheck::ContextInfo::PrimaryContexts.
Referenced by mayShadow().
|
static |
Definition at line 1082 of file RedundantExpressionCheck.cpp.
|
static |
Definition at line 1087 of file RedundantExpressionCheck.cpp.
References Value.
|
static |
Definition at line 1078 of file RedundantExpressionCheck.cpp.
References Value.
|
static |
Definition at line 33 of file MisplacedConstCheck.cpp.
Referenced by clang::tidy::misc::MisplacedConstCheck::check().
|
static |
Definition at line 123 of file MisleadingIdentifier.cpp.
References isR(), isUnassignedAL(), and isUnassignedR().
Referenced by clang::tidy::misc::MisleadingIdentifierCheck::check().
|
static |
Definition at line 100 of file ConfusableIdentifierCheck.cpp.
References clang::tidy::misc::ConfusableIdentifierCheck::ContextInfo::Bases, and clang::tidy::misc::ConfusableIdentifierCheck::ContextInfo::PrimaryContext.
Referenced by mayShadow().
|
static |
Definition at line 42 of file MisleadingIdentifier.cpp.
Referenced by hasRTLCharacters().
|
static |
Definition at line 17 of file MisleadingIdentifier.cpp.
Referenced by hasRTLCharacters().
|
static |
Definition at line 29 of file MisleadingIdentifier.cpp.
Referenced by hasRTLCharacters().
|
static |
Definition at line 114 of file ConfusableIdentifierCheck.cpp.
References clang::tidy::misc::ConfusableIdentifierCheck::ContextInfo::Bases, enclosesContext(), isMemberOf(), mayShadowImpl(), and clang::tidy::misc::ConfusableIdentifierCheck::ContextInfo::NonTransparentContext.
Referenced by clang::tidy::misc::ConfusableIdentifierCheck::check().
|
static |
Definition at line 92 of file ConfusableIdentifierCheck.cpp.
Referenced by mayShadow().
|
static |
Definition at line 96 of file ConfusableIdentifierCheck.cpp.
|
static |
Definition at line 66 of file UnusedParametersCheck.cpp.
References removeNode().
|
static |
Definition at line 40 of file UnusedParametersCheck.cpp.
References Node.
Referenced by removeArgument(), and removeParameter().
|
static |
Definition at line 57 of file UnusedParametersCheck.cpp.
References removeNode().
|
static |
Definition at line 40 of file UnusedUsingDeclsCheck.cpp.
Referenced by clang::tidy::misc::UnusedUsingDeclsCheck::check().
|
static |
Definition at line 49 of file ConfusableIdentifierCheck.cpp.
Referenced by clang::tidy::misc::ConfusableIdentifierCheck::check().
|
staticconstexpr |
Definition at line 136 of file UseInternalLinkageCheck.cpp.
Referenced by clang::tidy::misc::RedundantExpressionCheck::check(), and clang::tidy::misc::UseInternalLinkageCheck::check().