Home
last modified time | relevance | path

Searched defs:AST_MATCHER (Results 1 – 25 of 107) sorted by relevance

12345

/llvm-project/clang-tools-extra/clang-tidy/modernize/
H A DUseNodiscardCheck.cpp31 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) { in AST_MATCHER() function
35 AST_MATCHER(CXXMethodDecl, isConversionOperator) { in AST_MATCHER() function
40 AST_MATCHER(CXXMethodDecl, hasClassMutableFields) { in AST_MATCHER() function
45 AST_MATCHER(ParmVarDecl, hasParameterPack) { in AST_MATCHER() function
49 AST_MATCHER(CXXMethodDecl, hasTemplateReturnType) { in AST_MATCHER() function
55 AST_MATCHER(CXXMethodDecl, isDefinitionOrInline) { in AST_MATCHER() function
59 AST_MATCHER(QualType, isInstantiationDependentType) { in AST_MATCHER() function
62 AST_MATCHER(QualType, isNonConstReferenceOrPointer) { in AST_MATCHER() function
H A DUseEqualsDeleteCheck.cpp19 AST_MATCHER(FunctionDecl, hasAnyDefinition) { in AST_MATCHER() function
32 AST_MATCHER(Decl, isUsed) { return Node.isUsed(); } in AST_MATCHER() function
34 AST_MATCHER(CXXMethodDecl, isSpecialFunction) { in AST_MATCHER() function
H A DAvoidCArraysCheck.cpp19 AST_MATCHER(clang::TypeLoc, hasValidBeginLoc) { AST_MATCHER() function
31 AST_MATCHER(clang::RecordDecl, isExternCContext) { AST_MATCHER() function
35 AST_MATCHER(clang::ParmVarDecl, isArgvOfMain) { AST_MATCHER() function
H A DUseDesignatedInitializersCheck.cpp83 AST_MATCHER(CXXRecordDecl, isAggregate) { in AST_MATCHER() function
87 AST_MATCHER(CXXRecordDecl, isPOD) { in AST_MATCHER() function
85 AST_MATCHER(CXXRecordDecl, isPOD) { return Node.isPOD(); } AST_MATCHER() function
94 AST_MATCHER(InitListExpr, hasMoreThanOneElement) { AST_MATCHER() function
/llvm-project/clang-tools-extra/clang-tidy/readability/
H A DConvertMemberFunctionsToStatic.cpp21 AST_MATCHER(CXXMethodDecl, isStatic) { return Node.isStatic(); } in AST_MATCHER() function
23 AST_MATCHER(CXXMethodDecl, hasTrivialBody) { return Node.hasTrivialBody(); } in AST_MATCHER() function
25 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) { in AST_MATCHER() function
29 AST_MATCHER(CXXRecordDecl, hasAnyDependentBases) { in AST_MATCHER() function
33 AST_MATCHER(CXXMethodDecl, isTemplate) { in AST_MATCHER() function
37 AST_MATCHER(CXXMethodDecl, isDependentContext) { in AST_MATCHER() function
41 AST_MATCHER(CXXMethodDecl, isInsideMacroDefinition) { in AST_MATCHER() function
55 AST_MATCHER(CXXMethodDecl, usesThis) { in AST_MATCHER() function
H A DMakeMemberFunctionConstCheck.cpp20 AST_MATCHER(CXXMethodDecl, isStatic) { return Node.isStatic(); } in AST_MATCHER() function
22 AST_MATCHER(CXXMethodDecl, hasTrivialBody) { return Node.hasTrivialBody(); } in AST_MATCHER() function
24 AST_MATCHER(CXXRecordDecl, hasAnyDependentBases) { in AST_MATCHER() function
28 AST_MATCHER(CXXMethodDecl, isTemplate) { in AST_MATCHER() function
32 AST_MATCHER(CXXMethodDecl, isDependentContext) { in AST_MATCHER() function
36 AST_MATCHER(CXXMethodDecl, isInsideMacroDefinition) { in AST_MATCHER() function
208 AST_MATCHER(CXXMethodDecl, usesThisAsConst) { in AST_MATCHER() function
H A DEnumInitialValueCheck.cpp78 AST_MATCHER(EnumDecl, isMacro) { in AST_MATCHER() function
83 AST_MATCHER(EnumDecl, hasConsistentInitialValues) { in AST_MATCHER() function
89 AST_MATCHER(EnumDecl, hasZeroInitialValueForFirstEnumerator) { in AST_MATCHER() function
105 AST_MATCHER(EnumDecl, hasSequentialInitialValues) { in AST_MATCHER() function
/llvm-project/libcxx/test/tools/clang_tidy_checks/
H A Drobust_against_adl.cpp17 AST_MATCHER(clang::UnresolvedLookupExpr, requiresADL) { return Node.requiresADL(); } in AST_MATCHER() function
19 AST_MATCHER(clang::CallExpr, isOperator) { return llvm::isa<clang::CXXOperatorCallExpr>(Node); } in AST_MATCHER() function
21 AST_MATCHER(clang::UnresolvedLookupExpr, isCustomizationPoint) { in AST_MATCHER() function
27 AST_MATCHER(clang::CXXMethodDecl, isStatic) { return Node.isStatic(); } in AST_MATCHER() function
H A Dqualify_declval.cpp12 AST_MATCHER(clang::UnresolvedLookupExpr, requiresADL) { return Node.requiresADL(); } in AST_MATCHER() function
13 AST_MATCHER(clang::UnresolvedLookupExpr, isDeclval) { return Node.getName().getAsString() == "declv… in AST_MATCHER() function
H A Dhide_from_abi.cpp15 AST_MATCHER(clang::ClassTemplateDecl, hasFullSpecializations) { return !Node.specializations().empt… in AST_MATCHER() function
16 AST_MATCHER(clang::CXXRecordDecl, isTrivial) { return Node.isTrivial(); } in AST_MATCHER() function
/llvm-project/clang-tools-extra/clang-tidy/bugprone/
H A DUnusedLocalNonTrivialVariableCheck.cpp31 AST_MATCHER(VarDecl, isLocalVarDecl) { return Node.isLocalVarDecl(); } in AST_MATCHER() function
32 AST_MATCHER(VarDecl, isReferenced) { return Node.isReferenced(); } in AST_MATCHER() function
33 AST_MATCHER(VarDecl, explicitMarkUnused) { in AST_MATCHER() function
30 AST_MATCHER(VarDecl, isLocalVarDecl) { return Node.isLocalVarDecl(); } AST_MATCHER() function
H A DIncDecInConditionsCheck.cpp18 AST_MATCHER(BinaryOperator, isLogicalOperator) { return Node.isLogicalOp(); } in AST_MATCHER() function
20 AST_MATCHER(UnaryOperator, isUnaryPrePostOperator) { in AST_MATCHER() function
24 AST_MATCHER(CXXOperatorCallExpr, isPrePostOperator) { in AST_MATCHER() function
H A DMultiLevelImplicitPointerConversionCheck.cpp26 AST_MATCHER(ImplicitCastExpr, isMultiLevelPointerConversion) { in AST_MATCHER() function
51 AST_MATCHER(QualType, isPointerType) { in AST_MATCHER() function
H A DPointerArithmeticOnPolymorphicObjectCheck.cpp18 AST_MATCHER(CXXRecordDecl, isAbstract) { return Node.isAbstract(); } in AST_MATCHER() function
19 AST_MATCHER(CXXRecordDecl, isPolymorphic) { return Node.isPolymorphic(); } in AST_MATCHER() function
H A DExceptionEscapeCheck.cpp26 AST_MATCHER(FunctionDecl, isExplicitThrow) { in AST_MATCHER() function
31 AST_MATCHER(FunctionDecl, hasAtLeastOneParameter) { in AST_MATCHER() function
/llvm-project/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
53 AST_MATCHER(QualType, isSimpleChar) { in AST_MATCHER() function
60 AST_MATCHER(Expr, hasUnevaluatedContext) { in AST_MATCHER() function
/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h693 AST_MATCHER(FieldDecl, isBitField) { in AST_MATCHER() function
738 AST_MATCHER(FunctionDecl, isMain) { AST_MATCHER() function
1021 AST_MATCHER(Expr, isInstantiationDependent) { AST_MATCHER() function
1037 AST_MATCHER(Expr, isTypeDependent) { return Node.isTypeDependent(); } AST_MATCHER() function
1048 AST_MATCHER(Expr, isValueDependent) { return Node.isValueDependent(); } AST_MATCHER() function
1184 AST_MATCHER(TemplateArgument, isIntegral) { AST_MATCHER() function
1499 AST_MATCHER(CallExpr, usesADL) { return Node.usesADL(); } AST_MATCHER() function
3457 AST_MATCHER(CXXRecordDecl, isLambda) { AST_MATCHER() function
3734 AST_MATCHER(ObjCMethodDecl, isClassMethod) { AST_MATCHER() function
3750 AST_MATCHER(ObjCMethodDecl, isInstanceMethod) { AST_MATCHER() function
3767 AST_MATCHER(ObjCMessageExpr, isClassMessage) { AST_MATCHER() function
3784 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) { AST_MATCHER() function
3850 AST_MATCHER(ObjCMessageExpr, hasNullSelector) { AST_MATCHER() function
3862 AST_MATCHER(ObjCMessageExpr, hasUnarySelector) { AST_MATCHER() function
3878 AST_MATCHER(ObjCMessageExpr, hasKeywordSelector) { AST_MATCHER() function
4352 AST_MATCHER(VarDecl, isInitCapture) { return Node.isInitCapture(); } AST_MATCHER() function
4394 AST_MATCHER(VarDecl, isStaticLocal) { AST_MATCHER() function
4409 AST_MATCHER(VarDecl, hasLocalStorage) { AST_MATCHER() function
4423 AST_MATCHER(VarDecl, hasGlobalStorage) { AST_MATCHER() function
4439 AST_MATCHER(VarDecl, hasAutomaticStorageDuration) { AST_MATCHER() function
4459 AST_MATCHER(VarDecl, hasStaticStorageDuration) { AST_MATCHER() function
4475 AST_MATCHER(VarDecl, hasThreadStorageDuration) { AST_MATCHER() function
4490 AST_MATCHER(VarDecl, isExceptionVariable) { AST_MATCHER() function
4625 AST_MATCHER(CXXFoldExpr, isRightFold) { return Node.isRightFold(); } AST_MATCHER() function
4642 AST_MATCHER(CXXFoldExpr, isLeftFold) { return Node.isLeftFold(); } AST_MATCHER() function
4660 AST_MATCHER(CXXFoldExpr, isUnaryFold) { return Node.getInit() == nullptr; } AST_MATCHER() function
4677 AST_MATCHER(CXXFoldExpr, isBinaryFold) { return Node.getInit() != nullptr; } AST_MATCHER() function
4749 AST_MATCHER(CXXCatchStmt, isCatchAll) { AST_MATCHER() function
4828 AST_MATCHER(CXXCtorInitializer, isWritten) { AST_MATCHER() function
4848 AST_MATCHER(CXXCtorInitializer, isBaseInitializer) { AST_MATCHER() function
4868 AST_MATCHER(CXXCtorInitializer, isMemberInitializer) { AST_MATCHER() function
4984 AST_MATCHER(LambdaCapture, capturesThis) { return Node.capturesThis(); } AST_MATCHER() function
4987 AST_MATCHER(CXXConstructExpr, isListInitialization) { AST_MATCHER() function
5003 AST_MATCHER(CXXConstructExpr, requiresZeroInitialization) { AST_MATCHER() function
5052 AST_MATCHER(CXXMethodDecl, isExplicitObjectMemberFunction) { AST_MATCHER() function
5366 AST_MATCHER(FunctionDecl, isNoReturn) { return Node.isNoReturn(); } AST_MATCHER() function
5430 AST_MATCHER(FunctionDecl, isDeleted) { AST_MATCHER() function
5443 AST_MATCHER(FunctionDecl, isDefaulted) { AST_MATCHER() function
5456 AST_MATCHER(FunctionDecl, isWeak) { return Node.isWeak(); } AST_MATCHER() function
5563 AST_MATCHER(VarDecl, isConstinit) { AST_MATCHER() function
6115 AST_MATCHER(TagDecl, isStruct) { AST_MATCHER() function
6128 AST_MATCHER(TagDecl, isUnion) { AST_MATCHER() function
6141 AST_MATCHER(TagDecl, isClass) { AST_MATCHER() function
6154 AST_MATCHER(TagDecl, isEnum) { AST_MATCHER() function
6228 AST_MATCHER(FunctionDecl, isVariadic) { AST_MATCHER() function
6339 AST_MATCHER(CXXMethodDecl, isVirtualAsWritten) { AST_MATCHER() function
6343 AST_MATCHER(CXXConstructorDecl, isInheritingConstructor) { AST_MATCHER() function
6378 AST_MATCHER(CXXMethodDecl, isPure) { return Node.isPureVirtual(); } AST_MATCHER() function
6391 AST_MATCHER(CXXMethodDecl, isConst) { AST_MATCHER() function
6408 AST_MATCHER(CXXMethodDecl, isCopyAssignmentOperator) { AST_MATCHER() function
6425 AST_MATCHER(CXXMethodDecl, isMoveAssignmentOperator) { AST_MATCHER() function
6443 AST_MATCHER(CXXMethodDecl, isOverride) { AST_MATCHER() function
6458 AST_MATCHER(CXXMethodDecl, isUserProvided) { AST_MATCHER() function
6502 AST_MATCHER(QualType, isInteger) { AST_MATCHER() function
6516 AST_MATCHER(QualType, isUnsignedInteger) { AST_MATCHER() function
6530 AST_MATCHER(QualType, isSignedInteger) { AST_MATCHER() function
6544 AST_MATCHER(QualType, isAnyCharacter) { AST_MATCHER() function
6564 AST_MATCHER(QualType, isAnyPointer) { AST_MATCHER() function
6583 AST_MATCHER(QualType, isConstQualified) { AST_MATCHER() function
6602 AST_MATCHER(QualType, isVolatileQualified) { AST_MATCHER() function
6619 AST_MATCHER(QualType, hasLocalQualifiers) { AST_MATCHER() function
6998 AST_MATCHER(Type, booleanType) { AST_MATCHER() function
7010 AST_MATCHER(Type, voidType) { AST_MATCHER() function
7062 AST_MATCHER(Type, realFloatingPointType) { AST_MATCHER() function
7943 AST_MATCHER(CXXConstructorDecl, isCopyConstructor) { AST_MATCHER() function
7958 AST_MATCHER(CXXConstructorDecl, isMoveConstructor) { AST_MATCHER() function
7973 AST_MATCHER(CXXConstructorDecl, isDefaultConstructor) { AST_MATCHER() function
7990 AST_MATCHER(CXXConstructorDecl, isDelegatingConstructor) { AST_MATCHER() function
8092 AST_MATCHER(NamespaceDecl, isAnonymous) { AST_MATCHER() function
8117 AST_MATCHER(Decl, isInStdNamespace) { return Node.isInStdNamespace(); } AST_MATCHER() function
8139 AST_MATCHER(Decl, isInAnonymousNamespace) { AST_MATCHER() function
8425 AST_MATCHER(NamedDecl, hasExternalFormalLinkage) { AST_MATCHER() function
8450 AST_MATCHER(ParmVarDecl, hasDefaultArgument) { AST_MATCHER() function
8462 AST_MATCHER(CXXNewExpr, isArray) { AST_MATCHER() function
8515 AST_MATCHER(CXXRecordDecl, hasDefinition) { AST_MATCHER() function
8526 AST_MATCHER(EnumDecl, isScoped) { AST_MATCHER() function
8537 AST_MATCHER(FunctionDecl, hasTrailingReturn) { AST_MATCHER() function
8621 AST_MATCHER(OMPExecutableDirective, isStandaloneDirective) { AST_MATCHER() function
8696 AST_MATCHER(OMPDefaultClause, isNoneKind) { AST_MATCHER() function
8713 AST_MATCHER(OMPDefaultClause, isSharedKind) { AST_MATCHER() function
8732 AST_MATCHER(OMPDefaultClause, isPrivateKind) { AST_MATCHER() function
8751 AST_MATCHER(OMPDefaultClause, isFirstPrivateKind) { AST_MATCHER() function
[all...]
/llvm-project/clang-tools-extra/clang-tidy/misc/
H A DNonPrivateMemberVariablesInClassesCheck.cpp19 AST_MATCHER(CXXRecordDecl, hasMethods) { in AST_MATCHER() function
23 AST_MATCHER(CXXRecordDecl, hasNonStaticNonImplicitMethod) { in AST_MATCHER() function
28 AST_MATCHER(CXXRecordDecl, hasNonPublicMemberVariable) { in AST_MATCHER() function
H A DUseAnonymousNamespaceCheck.cpp26 AST_MATCHER(FunctionDecl, isMemberFunction) { in AST_MATCHER() function
29 AST_MATCHER(VarDecl, isStaticDataMember) { return Node.isStaticDataMember(); } in AST_MATCHER() function
H A DConstCorrectnessCheck.cpp22 AST_MATCHER(VarDecl, isLocal) { return Node.isLocalVarDecl(); } in AST_MATCHER() function
29 AST_MATCHER(ReferenceType, isSpelledAsLValue) { in AST_MATCHER() function
32 AST_MATCHER(Type, isDependentType) { return Node.isDependentType(); } in AST_MATCHER() function
/llvm-project/clang-tools-extra/clang-tidy/fuchsia/
H A DStaticallyConstructedObjectsCheck.cpp16 AST_MATCHER(Expr, isConstantInitializer) { in AST_MATCHER() function
20 AST_MATCHER(VarDecl, isGlobalStatic) { in AST_MATCHER() function
/llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DAvoidCapturingLambdaCoroutinesCheck.cpp18 AST_MATCHER(LambdaExpr, hasCoroutineBody) { in AST_MATCHER() function
23 AST_MATCHER(LambdaExpr, hasCaptures) { return Node.capture_size() != 0U; } in AST_MATCHER() function
H A DAvoidConstOrRefDataMembersCheck.cpp18 AST_MATCHER(FieldDecl, isMemberOfLambda) { AST_MATCHER() function
71 AST_MATCHER(CXXRecordDecl, isCopyableOrMovable) { AST_MATCHER() function
/llvm-project/clang-tools-extra/clang-tidy/google/
H A DIntegerTypesCheck.cpp40 AST_MATCHER(FunctionDecl, isUserDefineLiteral) { in AST_MATCHER() function
44 AST_MATCHER(TypeLoc, isValidAndNotInMacro) { in AST_MATCHER() function
49 AST_MATCHER(TypeLoc, isBuiltinType) { in AST_MATCHER() function
/llvm-project/clang-tools-extra/clang-tidy/objc/
H A DSuperSelfCheck.cpp31 AST_MATCHER(ObjCMethodDecl, isInitializer) { in AST_MATCHER() function
68 AST_MATCHER(ObjCMessageExpr, isMessagingSuperInstance) { in AST_MATCHER() function

12345