clang-tools 22.0.0git
clang::tidy::matchers Namespace Reference

Classes

class  MatchesAnyListedNameMatcher
class  MatchesAnyListedTypeNameMatcher
struct  NotIdenticalStatementsPredicate

Functions

 AST_MATCHER (BinaryOperator, isRelationalOperator)
 AST_MATCHER (BinaryOperator, isEqualityOperator)
 AST_MATCHER (QualType, isExpensiveToCopy)
 AST_MATCHER (RecordDecl, isTriviallyDefaultConstructible)
 AST_MATCHER (QualType, isTriviallyDestructible)
 AST_MATCHER_FUNCTION (ast_matchers::TypeMatcher, isReferenceToConst)
 AST_MATCHER_FUNCTION (ast_matchers::TypeMatcher, isPointerToConst)
 AST_MATCHER (QualType, isSimpleChar)
 AST_MATCHER (Expr, hasUnevaluatedContext)
inline ::clang::ast_matchers::internal::Matcher< NamedDecl > matchesAnyListedName (llvm::ArrayRef< StringRef > NameList)
 AST_MATCHER_P (Stmt, isStatementIdenticalToBoundNode, std::string, ID)
inline ::clang::ast_matchers::internal::Matcher< QualType > matchesAnyListedTypeName (llvm::ArrayRef< StringRef > NameList, bool CanonicalTypes)
inline ::clang::ast_matchers::internal::Matcher< QualType > matchesAnyListedTypeName (llvm::ArrayRef< StringRef > NameList)

Function Documentation

◆ AST_MATCHER() [1/7]

clang::tidy::matchers::AST_MATCHER ( BinaryOperator ,
isEqualityOperator  )

Definition at line 23 of file clang-tidy/utils/Matchers.h.

◆ AST_MATCHER() [2/7]

clang::tidy::matchers::AST_MATCHER ( BinaryOperator ,
isRelationalOperator  )

Definition at line 19 of file clang-tidy/utils/Matchers.h.

◆ AST_MATCHER() [3/7]

clang::tidy::matchers::AST_MATCHER ( Expr ,
hasUnevaluatedContext  )

Definition at line 60 of file clang-tidy/utils/Matchers.h.

◆ AST_MATCHER() [4/7]

clang::tidy::matchers::AST_MATCHER ( QualType ,
isExpensiveToCopy  )

◆ AST_MATCHER() [5/7]

clang::tidy::matchers::AST_MATCHER ( QualType ,
isSimpleChar  )

Definition at line 53 of file clang-tidy/utils/Matchers.h.

◆ AST_MATCHER() [6/7]

clang::tidy::matchers::AST_MATCHER ( QualType ,
isTriviallyDestructible  )

◆ AST_MATCHER() [7/7]

clang::tidy::matchers::AST_MATCHER ( RecordDecl ,
isTriviallyDefaultConstructible  )

◆ AST_MATCHER_FUNCTION() [1/2]

clang::tidy::matchers::AST_MATCHER_FUNCTION ( ast_matchers::TypeMatcher ,
isPointerToConst  )

Definition at line 47 of file clang-tidy/utils/Matchers.h.

◆ AST_MATCHER_FUNCTION() [2/2]

clang::tidy::matchers::AST_MATCHER_FUNCTION ( ast_matchers::TypeMatcher ,
isReferenceToConst  )

Definition at line 41 of file clang-tidy/utils/Matchers.h.

◆ AST_MATCHER_P()

clang::tidy::matchers::AST_MATCHER_P ( Stmt ,
isStatementIdenticalToBoundNode ,
std::string ,
ID  )

Definition at line 164 of file clang-tidy/utils/Matchers.h.

◆ matchesAnyListedName()

inline ::clang::ast_matchers::internal::Matcher< NamedDecl > clang::tidy::matchers::matchesAnyListedName ( llvm::ArrayRef< StringRef > NameList)

Definition at line 147 of file clang-tidy/utils/Matchers.h.

Referenced by clang::tidy::bugprone::AssertSideEffectCheck::registerMatchers(), clang::tidy::bugprone::CapturingThisInMemberVariableCheck::registerMatchers(), clang::tidy::bugprone::EmptyCatchCheck::registerMatchers(), clang::tidy::bugprone::NonZeroEnumToBoolConversionCheck::registerMatchers(), clang::tidy::bugprone::OptionalValueConversionCheck::registerMatchers(), clang::tidy::bugprone::SuspiciousStringviewDataUsageCheck::registerMatchers(), clang::tidy::bugprone::UnsafeFunctionsCheck::registerMatchers(), clang::tidy::bugprone::UnusedLocalNonTrivialVariableCheck::registerMatchers(), clang::tidy::bugprone::UnusedReturnValueCheck::registerMatchers(), clang::tidy::cppcoreguidelines::NoSuspendWithLockCheck::registerMatchers(), clang::tidy::cppcoreguidelines::ProBoundsAvoidUncheckedContainerAccess::registerMatchers(), clang::tidy::misc::ConstCorrectnessCheck::registerMatchers(), clang::tidy::misc::OverrideWithDifferentVisibilityCheck::registerMatchers(), clang::tidy::modernize::UseStdFormatCheck::registerMatchers(), clang::tidy::modernize::UseStdPrintCheck::registerMatchers(), clang::tidy::performance::EnumSizeCheck::registerMatchers(), clang::tidy::performance::ForRangeCopyCheck::registerMatchers(), clang::tidy::performance::NoAutomaticMoveCheck::registerMatchers(), clang::tidy::performance::UnnecessaryCopyInitialization::registerMatchers(), clang::tidy::performance::UnnecessaryValueParamCheck::registerMatchers(), clang::tidy::readability::ContainerDataPointerCheck::registerMatchers(), clang::tidy::readability::ContainerSizeEmptyCheck::registerMatchers(), and clang::tidy::readability::RedundantStringCStrCheck::registerMatchers().

◆ matchesAnyListedTypeName() [1/2]

inline ::clang::ast_matchers::internal::Matcher< QualType > clang::tidy::matchers::matchesAnyListedTypeName ( llvm::ArrayRef< StringRef > NameList)

Definition at line 195 of file clang-tidy/utils/Matchers.h.

References matchesAnyListedTypeName().

◆ matchesAnyListedTypeName() [2/2]

inline ::clang::ast_matchers::internal::Matcher< QualType > clang::tidy::matchers::matchesAnyListedTypeName ( llvm::ArrayRef< StringRef > NameList,
bool CanonicalTypes )