Home
last modified time | relevance | path

Searched refs:AST_MATCHER (Results 1 – 25 of 69) sorted by relevance

123

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DUseNodiscardCheck.cpp33 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) { in AST_MATCHER() function
37 AST_MATCHER(CXXMethodDecl, isConversionOperator) { in AST_MATCHER() function
42 AST_MATCHER(CXXMethodDecl, hasClassMutableFields) { in AST_MATCHER() function
47 AST_MATCHER(ParmVarDecl, hasParameterPack) { in AST_MATCHER() function
51 AST_MATCHER(CXXMethodDecl, hasTemplateReturnType) { in AST_MATCHER() function
57 AST_MATCHER(CXXMethodDecl, isDefinitionOrInline) { in AST_MATCHER() function
61 AST_MATCHER(QualType, isInstantiationDependentType) { in AST_MATCHER() function
64 AST_MATCHER(QualType, isNonConstReferenceOrPointer) { in AST_MATCHER() function
H A DAvoidCArraysCheck.cpp17 AST_MATCHER(clang::TypeLoc, hasValidBeginLoc) { in AST_MATCHER() function
29 AST_MATCHER(clang::RecordDecl, isExternCContext) { in AST_MATCHER() function
33 AST_MATCHER(clang::ParmVarDecl, isArgvOfMain) { in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DConvertMemberFunctionsToStatic.cpp23 AST_MATCHER(CXXMethodDecl, isStatic) { return Node.isStatic(); } in AST_MATCHER() function
25 AST_MATCHER(CXXMethodDecl, hasTrivialBody) { return Node.hasTrivialBody(); } in AST_MATCHER() function
27 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) { in AST_MATCHER() function
31 AST_MATCHER(CXXRecordDecl, hasAnyDependentBases) { in AST_MATCHER() function
35 AST_MATCHER(CXXMethodDecl, isTemplate) { in AST_MATCHER() function
39 AST_MATCHER(CXXMethodDecl, isDependentContext) { in AST_MATCHER() function
43 AST_MATCHER(CXXMethodDecl, isInsideMacroDefinition) { in AST_MATCHER() function
57 AST_MATCHER(CXXMethodDecl, usesThis) { in AST_MATCHER() function
H A DMakeMemberFunctionConstCheck.cpp22 AST_MATCHER(CXXMethodDecl, isStatic) { return Node.isStatic(); } in AST_MATCHER() function
24 AST_MATCHER(CXXMethodDecl, hasTrivialBody) { return Node.hasTrivialBody(); } in AST_MATCHER() function
26 AST_MATCHER(CXXRecordDecl, hasAnyDependentBases) { in AST_MATCHER() function
30 AST_MATCHER(CXXMethodDecl, isTemplate) { in AST_MATCHER() function
34 AST_MATCHER(CXXMethodDecl, isDependentContext) { in AST_MATCHER() function
38 AST_MATCHER(CXXMethodDecl, isInsideMacroDefinition) { in AST_MATCHER() function
210 AST_MATCHER(CXXMethodDecl, usesThisAsConst) { in AST_MATCHER() function
H A DConstReturnTypeCheck.cpp56 AST_MATCHER(QualType, isLocalConstQualified) { in AST_MATCHER() function
60 AST_MATCHER(QualType, isTypeOfType) { in AST_MATCHER() function
64 AST_MATCHER(QualType, isTypeOfExprType) { in AST_MATCHER() function
H A DStaticDefinitionInAnonymousNamespaceCheck.cpp20 AST_MATCHER(NamedDecl, isInAnonymousNamespace) { in AST_MATCHER() function
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchers.h691 AST_MATCHER(FieldDecl, isBitField) { in AST_MATCHER() function
736 AST_MATCHER(FunctionDecl, isMain) { in AST_MATCHER() function
5843 AST_MATCHER(TagDecl, isStruct) { in AST_MATCHER() function
5856 AST_MATCHER(TagDecl, isUnion) { in AST_MATCHER() function
5869 AST_MATCHER(TagDecl, isClass) { in AST_MATCHER() function
5882 AST_MATCHER(TagDecl, isEnum) { in AST_MATCHER() function
6232 AST_MATCHER(QualType, isInteger) { in AST_MATCHER() function
6722 AST_MATCHER(Type, booleanType) { in AST_MATCHER() function
6734 AST_MATCHER(Type, voidType) { in AST_MATCHER() function
8127 AST_MATCHER(CXXNewExpr, isArray) { in AST_MATCHER() function
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DMatchers.h19 AST_MATCHER(BinaryOperator, isRelationalOperator) { in AST_MATCHER() function
23 AST_MATCHER(BinaryOperator, isEqualityOperator) { return Node.isEqualityOp(); } in AST_MATCHER() function
25 AST_MATCHER(QualType, isExpensiveToCopy) { in AST_MATCHER() function
31 AST_MATCHER(RecordDecl, isTriviallyDefaultConstructible) { in AST_MATCHER() function
36 AST_MATCHER(QualType, isTriviallyDestructible) { in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DNonPrivateMemberVariablesInClassesCheck.cpp21 AST_MATCHER(CXXRecordDecl, hasMethods) { in AST_MATCHER() function
25 AST_MATCHER(CXXRecordDecl, hasNonStaticNonImplicitMethod) { in AST_MATCHER() function
30 AST_MATCHER(CXXRecordDecl, hasNonPublicMemberVariable) { in AST_MATCHER() function
H A DConstCorrectnessCheck.cpp24 AST_MATCHER(VarDecl, isLocal) { return Node.isLocalVarDecl(); } in AST_MATCHER() function
31 AST_MATCHER(ReferenceType, isSpelledAsLValue) { in AST_MATCHER() function
34 AST_MATCHER(Type, isDependentType) { return Node.isDependentType(); } in AST_MATCHER() function
H A DRedundantExpressionCheck.cpp437 AST_MATCHER(Expr, isIntegerConstantExpr) { in AST_MATCHER() function
443 AST_MATCHER(BinaryOperator, operandsAreEquivalent) { in AST_MATCHER() function
447 AST_MATCHER(BinaryOperator, nestedOperandsAreEquivalent) { in AST_MATCHER() function
451 AST_MATCHER(ConditionalOperator, expressionsAreEquivalent) { in AST_MATCHER() function
455 AST_MATCHER(CallExpr, parametersAreEquivalent) { in AST_MATCHER() function
460 AST_MATCHER(CXXOperatorCallExpr, nestedParametersAreEquivalent) { in AST_MATCHER() function
464 AST_MATCHER(BinaryOperator, binaryOperatorIsInMacro) { in AST_MATCHER() function
468 AST_MATCHER(ConditionalOperator, conditionalOperatorIsInMacro) { in AST_MATCHER() function
472 AST_MATCHER(Expr, isMacro) { return Node.getExprLoc().isMacroID(); } in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/fuchsia/
H A DStaticallyConstructedObjectsCheck.cpp18 AST_MATCHER(Expr, isConstantInitializer) { in AST_MATCHER() function
22 AST_MATCHER(VarDecl, isGlobalStatic) { in AST_MATCHER() function
H A DVirtualInheritanceCheck.cpp20 AST_MATCHER(CXXRecordDecl, hasDirectVirtualBaseClass) { in AST_MATCHER() function
H A DOverloadedOperatorCheck.cpp18 AST_MATCHER(FunctionDecl, isFuchsiaOverloadedOperator) { in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/objc/
H A DSuperSelfCheck.cpp33 AST_MATCHER(ObjCMethodDecl, isInitializer) { in AST_MATCHER() function
70 AST_MATCHER(ObjCMessageExpr, isMessagingSuperInstance) { in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cert/
H A DNonTrivialTypesLibcMemoryCallsCheck.cpp27 AST_MATCHER(CXXRecordDecl, isTriviallyDefaultConstructible) { in AST_MATCHER() function
30 AST_MATCHER(CXXRecordDecl, isTriviallyCopyable) { in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DVirtualNearMissCheck.cpp22 AST_MATCHER(CXXMethodDecl, isStatic) { return Node.isStatic(); } in AST_MATCHER() function
24 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) { in AST_MATCHER() function
H A DIncorrectRoundingsCheck.cpp23 AST_MATCHER(FloatingLiteral, floatHalf) { in AST_MATCHER() function
H A DDynamicStaticInitializersCheck.cpp19 AST_MATCHER(clang::VarDecl, hasConstantDeclaration) { in AST_MATCHER() function
H A DUndefinedMemoryManipulationCheck.cpp20 AST_MATCHER(CXXRecordDecl, isNotTriviallyCopyable) { in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DAvoidGotoCheck.cpp20 AST_MATCHER(GotoStmt, isForwardJumping) { in AST_MATCHER() function
H A DAvoidNonConstGlobalVariablesCheck.cpp21 AST_MATCHER(VarDecl, isLocalVarDecl) { return Node.isLocalVarDecl(); } in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/hicpp/
H A DNoAssemblerCheck.cpp20 AST_MATCHER(VarDecl, isAsm) { return Node.hasAttr<clang::AsmLabelAttr>(); } in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/
H A DExplicitMakePairCheck.cpp18 AST_MATCHER(DeclRefExpr, hasExplicitTemplateArgs) { in AST_MATCHER() function
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/boost/
H A DUseToStringCheck.cpp18 AST_MATCHER(Type, isStrictlyInteger) { in AST_MATCHER() function

123