clang-tools 19.0.0git
Classes | Functions
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 (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)
 

Function Documentation

◆ AST_MATCHER() [1/6]

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

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

References Node.

◆ AST_MATCHER() [2/6]

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

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

References Node.

◆ AST_MATCHER() [3/6]

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

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

References Node.

◆ AST_MATCHER() [4/6]

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

◆ AST_MATCHER() [5/6]

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

◆ AST_MATCHER() [6/6]

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 155 of file clang-tidy/utils/Matchers.h.

References Builder, ID, and Node.

◆ matchesAnyListedName()

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

◆ matchesAnyListedTypeName()

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

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