/llvm-project/clang-tools-extra/clang-tidy/modernize/ |
H A D | UseNodiscardCheck.cpp | 31 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 D | UseEqualsDeleteCheck.cpp | 19 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 D | AvoidCArraysCheck.cpp | 19 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 D | UseDesignatedInitializersCheck.cpp | 83 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 D | ConvertMemberFunctionsToStatic.cpp | 21 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 D | MakeMemberFunctionConstCheck.cpp | 20 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 D | EnumInitialValueCheck.cpp | 78 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 D | robust_against_adl.cpp | 17 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 D | qualify_declval.cpp | 12 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 D | hide_from_abi.cpp | 15 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 D | UnusedLocalNonTrivialVariableCheck.cpp | 31 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 D | IncDecInConditionsCheck.cpp | 18 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 D | MultiLevelImplicitPointerConversionCheck.cpp | 26 AST_MATCHER(ImplicitCastExpr, isMultiLevelPointerConversion) { in AST_MATCHER() function 51 AST_MATCHER(QualType, isPointerType) { in AST_MATCHER() function
|
H A D | PointerArithmeticOnPolymorphicObjectCheck.cpp | 18 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 D | ExceptionEscapeCheck.cpp | 26 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 D | Matchers.h | 19 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 D | ASTMatchers.h | 693 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 D | NonPrivateMemberVariablesInClassesCheck.cpp | 19 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 D | UseAnonymousNamespaceCheck.cpp | 26 AST_MATCHER(FunctionDecl, isMemberFunction) { in AST_MATCHER() function 29 AST_MATCHER(VarDecl, isStaticDataMember) { return Node.isStaticDataMember(); } in AST_MATCHER() function
|
H A D | ConstCorrectnessCheck.cpp | 22 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 D | StaticallyConstructedObjectsCheck.cpp | 16 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 D | AvoidCapturingLambdaCoroutinesCheck.cpp | 18 AST_MATCHER(LambdaExpr, hasCoroutineBody) { in AST_MATCHER() function 23 AST_MATCHER(LambdaExpr, hasCaptures) { return Node.capture_size() != 0U; } in AST_MATCHER() function
|
H A D | AvoidConstOrRefDataMembersCheck.cpp | 18 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 D | IntegerTypesCheck.cpp | 40 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 D | SuperSelfCheck.cpp | 31 AST_MATCHER(ObjCMethodDecl, isInitializer) { in AST_MATCHER() function 68 AST_MATCHER(ObjCMessageExpr, isMessagingSuperInstance) { in AST_MATCHER() function
|