Home
last modified time | relevance | path

Searched refs:hasType (Results 1 – 25 of 164) sorted by relevance

1234567

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DConstCorrectnessCheck.cpp65 const auto ConstType = hasType(isConstQualified()); in registerMatchers()
66 const auto ConstReference = hasType(references(isConstQualified())); in registerMatchers()
67 const auto RValueReference = hasType( in registerMatchers()
71 hasType(hasCanonicalType(templateTypeParmType())), in registerMatchers()
72 hasType(substTemplateTypeParmType()), hasType(isDependentType()), in registerMatchers()
75 hasType(referenceType(pointee(hasCanonicalType(templateTypeParmType())))), in registerMatchers()
76 hasType(referenceType(pointee(substTemplateTypeParmType())))); in registerMatchers()
79 anyOf(hasType(autoType()), hasType(referenceType(pointee(autoType()))), in registerMatchers()
80 hasType(pointerType(pointee(autoType()))))); in registerMatchers()
83 hasType(hasCanonicalType(referenceType(pointee(functionType())))); in registerMatchers()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/hicpp/
H A DSignedBitwiseCheck.cpp34 ? expr(ignoringImpCasts(hasType(isSignedInteger())), in registerMatchers()
36 : expr(ignoringImpCasts(hasType(isSignedInteger())))) in registerMatchers()
47 const auto IsStdBitmask = ignoringImpCasts(declRefExpr(hasType(BitmaskType))); in registerMatchers()
56 hasLHS(hasType(isInteger())), hasRHS(hasType(isInteger()))) in registerMatchers()
65 hasLHS(hasType(isInteger())), hasRHS(hasType(isInteger()))) in registerMatchers()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DProBoundsPointerArithmeticCheck.cpp24 anyOf(hasType(pointerType()), in registerMatchers()
25 hasType(autoType( in registerMatchers()
27 hasType(decltypeType(hasUnderlyingType(pointerType())))); in registerMatchers()
38 unaryOperator(hasAnyOperatorName("++", "--"), hasType(pointerType())) in registerMatchers()
47 hasType(decayedType(hasDecayedType(pointerType()))))))) in registerMatchers()
H A DAvoidNonConstGlobalVariablesCheck.cpp28 isLocalVarDecl(), isConstexpr(), hasType(isConstQualified()), in registerMatchers()
29 hasType(referenceType())))); // References can't be changed, only the in registerMatchers()
33 varDecl(hasGlobalStorage(), hasType(referenceType()), in registerMatchers()
34 unless(hasType(references(qualType(isConstQualified()))))); in registerMatchers()
38 hasType(pointerType(pointee(unless(isConstQualified()))))); in registerMatchers()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DContainerSizeEmptyCheck.cpp64 forField(hasType(booleanType())))))), in AST_MATCHER()
70 parenListExpr(hasParent(varDecl(hasType(booleanType())))), in AST_MATCHER()
74 cxxUnresolvedConstructExpr(hasType(booleanType())), in AST_MATCHER()
77 parmVarDecl(hasType(booleanType())))), in AST_MATCHER()
131 cxxMemberCallExpr(on(expr(anyOf(hasType(ValidContainer), in registerMatchers()
132 hasType(pointsTo(ValidContainer)), in registerMatchers()
133 hasType(references(ValidContainer)))) in registerMatchers()
144 expr(anyOf(hasType(ValidContainer), in registerMatchers()
145 hasType(pointsTo(ValidContainer)), in registerMatchers()
146 hasType(references(ValidContainer)))) in registerMatchers()
[all …]
H A DContainerDataPointerCheck.cpp52 expr(hasType(pointsTo(Container))).bind(DerefContainerExprName))) in registerMatchers()
55 hasUnaryOperand(expr(anyOf(hasType(Container), in registerMatchers()
56 hasType(references(Container)))) in registerMatchers()
59 expr(anyOf(hasType(Container), hasType(pointsTo(Container)), in registerMatchers()
60 hasType(references(Container)))) in registerMatchers()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DUnhandledSelfAssignmentCheck.cpp39 cxxMethodDecl(hasParameter(0, parmVarDecl(hasType(referenceType())))); in registerMatchers()
62 varDecl(hasType(cxxRecordDecl(equalsBoundNode("class"))), in registerMatchers()
65 hasType(cxxRecordDecl(equalsBoundNode("class"))))))))); in registerMatchers()
88 has(fieldDecl(anyOf(hasType(pointerType()), hasType(SmartPointerType), in registerMatchers()
89 hasType(arrayType()))))))); in registerMatchers()
H A DStringConstructorCheck.cpp72 isDefinition(), hasType(constantArrayType()), hasType(isConstQualified()), in registerMatchers()
76 hasType(pointerType(pointee(isAnyCharacter(), isConstQualified()))), in registerMatchers()
87 hasArgument(0, hasType(qualType(isInteger()))), in registerMatchers()
88 hasArgument(1, hasType(qualType(isInteger()))), in registerMatchers()
107 hasArgument(0, hasType(CharPtrType)), in registerMatchers()
108 hasArgument(1, hasType(isInteger())), in registerMatchers()
137 anyOf(hasArgument(1, unless(hasType(isInteger()))), in registerMatchers()
H A DDanglingHandleCheck.cpp30 cxxMemberCallExpr(hasType(cxxRecordDecl(IsAHandle)), in handleFrom()
77 on(expr(hasType(hasUnqualifiedDesugaredType( in makeContainerMatcher()
81 on(expr(hasType(hasUnqualifiedDesugaredType( in makeContainerMatcher()
109 varDecl(hasType(hasUnqualifiedDesugaredType( in registerMatchersForVariables()
119 varDecl(hasType(hasUnqualifiedDesugaredType(recordType( in registerMatchersForVariables()
159 anyOf(hasType(arrayType()), in registerMatchersForReturn()
160 hasType(hasUnqualifiedDesugaredType( in registerMatchersForReturn()
H A DSizeofExpressionCheck.cpp91 callExpr(anyOf(hasType(isInteger()), hasType(enumType())), in registerMatchers()
126 varDecl(isDefinition(), hasType(hasCanonicalType(CharPtrType)), in registerMatchers()
130 expr(hasType(hasCanonicalType(CharPtrType)), in registerMatchers()
139 ignoringParenImpCasts(hasType(hasCanonicalType(arrayType()))); in registerMatchers()
145 hasType(hasCanonicalType(pointerType(pointee(arrayType()))))); in registerMatchers()
149 hasType(hasCanonicalType(recordType()))))); in registerMatchers()
153 hasType(hasCanonicalType(PointerToStructType)), unless(cxxThisExpr()))); in registerMatchers()
156 hasType(hasCanonicalType(arrayType(hasElementType(pointerType())) in registerMatchers()
159 ignoringParenImpCasts(hasType(hasCanonicalType( in registerMatchers()
246 hasLHS(hasType(hasUnqualifiedDesugaredType(pointerType(pointee( in registerMatchers()
[all …]
H A DSuspiciousMemsetUsageCheck.cpp28 hasParameter(0, hasType(pointerType(pointee(voidType())))), in registerMatchers()
29 hasParameter(1, hasType(isInteger())), in registerMatchers()
30 hasParameter(2, hasType(isInteger()))); in registerMatchers()
39 0, anyOf(hasType(pointsTo(isAnyCharacter())), in registerMatchers()
40 hasType(arrayType(hasElementType(isAnyCharacter()))))))), in registerMatchers()
H A DSpuriouslyWakeUpFunctionsCheck.cpp22 hasDeclaration(varDecl(hasType(recordDecl(classTemplateSpecializationDecl( in registerMatchers()
35 declRefExpr(to(varDecl(hasType(references(recordDecl( in registerMatchers()
42 declRefExpr(to(varDecl(hasType(references(recordDecl( in registerMatchers()
49 declRefExpr(to(varDecl(hasType(references(recordDecl( in registerMatchers()
H A DSuspiciousEnumUsageCheck.cpp121 return expr(hasType(enumDecl().bind(DeclName))).bind(RefName); in registerMatchers()
126 hasOperatorName("|"), hasLHS(hasType(enumDecl().bind("enumDecl"))), in registerMatchers()
127 hasRHS(hasType(enumDecl(unless(equalsBoundNode("enumDecl"))) in registerMatchers()
135 hasRHS(expr(hasType(enumDecl(equalsBoundNode("enumDecl")))) in registerMatchers()
142 hasOperands(expr(hasType(isInteger()), unless(hasType(enumDecl()))), in registerMatchers()
H A DSignedCharMisuseCheck.cpp48 CharTypeExpr = expr(hasType( in charCastExpression()
51 CharTypeExpr = expr(hasType(qualType( in charCastExpression()
82 expr(binaryOperator(hasOperatorName("="), hasLHS(hasType(IntegerType)), in registerMatchers()
88 const auto Declaration = varDecl(isDefinition(), hasType(IntegerType), in registerMatchers()
117 hasArgument(0, hasType(cxxRecordDecl(hasName("::std::array")))), in registerMatchers()
H A DTooSmallLoopVariableCheck.cpp56 ignoringParenImpCasts(declRefExpr(to(varDecl(hasType(isInteger())))))) in registerMatchers()
68 expr(ignoringParenImpCasts(allOf(hasType(isInteger()), in registerMatchers()
70 unless(hasType(isConstQualified())), in registerMatchers()
71 unless(hasType(enumType()))))) in registerMatchers()
77 expr(ignoringParenImpCasts(hasType(isInteger()))).bind(LoopIncrementName); in registerMatchers()
/llvm-project-15.0.7/clang/unittests/ASTMatchers/
H A DASTMatchersNodeTest.cpp198 valueDecl(hasType(asString("enum EnumType"))))); in TEST_P()
200 valueDecl(hasType(asString("void (void)"))))); in TEST_P()
208 friendDecl(hasType(asString("class X"))))); in TEST_P()
210 friendDecl(hasType(recordDecl(hasName("X")))))); in TEST_P()
324 cxxMemberCallExpr(on(hasType(recordDecl(hasName("Y"))))); in TEST_P()
338 cxxMemberCallExpr(on(hasType(pointsTo(recordDecl(hasName("Y")))))); in TEST_P()
1040 has(initListExpr(hasType(asString("struct point")), in TEST_P()
1381 initListExpr(hasType(asString("int[2]"))))); in TEST_P()
1601 EXPECT_TRUE(matches("auto i = 2;", varDecl(hasType(isInteger())))); in TEST_P()
1603 varDecl(hasType(recordDecl(hasName("X")))))); in TEST_P()
[all …]
H A DASTMatchersNarrowingTest.cpp1117 hasInitializer(hasType(cxxRecordDecl( in TEST_P()
1142 hasInitializer(hasType(cxxRecordDecl( in TEST_P()
1356 fieldDecl(hasType(asString("ns::A"))))); in TEST_P()
1542 varDecl(hasType(isAnyPointer())))); in TEST_P()
1684 varDecl(hasType(references(recordDecl(hasName("X"))))); in TEST_P()
1706 varDecl(hasType(hasLocalQualifiers())))); in TEST_P()
2878 hasType(recordDecl(hasName("X"))))))); in TEST_P()
2928 varDecl(hasType(isConstQualified())))); in TEST_P()
2933 varDecl(hasType(isConstQualified())))); in TEST_P()
2935 varDecl(hasType(isConstQualified())))); in TEST_P()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/android/
H A DCloexecAccept4Check.cpp22 hasType(pointsTo(recordDecl(isStruct(), hasName("sockaddr")))); in registerMatchers()
23 auto SockLenPointerType = hasType(pointsTo(namedDecl(hasName("socklen_t")))); in registerMatchers()
27 hasParameter(0, hasType(isInteger())), in registerMatchers()
30 hasParameter(3, hasType(isInteger())))); in registerMatchers()
H A DCloexecOpenCheck.cpp20 auto CharPointerType = hasType(pointerType(pointee(isAnyCharacter()))); in registerMatchers()
25 hasParameter(1, hasType(isInteger())))); in registerMatchers()
29 hasParameter(0, hasType(isInteger())), in registerMatchers()
31 hasParameter(2, hasType(isInteger())))); in registerMatchers()
H A DCloexecSocketCheck.cpp23 hasParameter(0, hasType(isInteger())), in registerMatchers()
24 hasParameter(1, hasType(isInteger())), in registerMatchers()
25 hasParameter(2, hasType(isInteger())))); in registerMatchers()
H A DCloexecAcceptCheck.cpp21 hasType(pointsTo(recordDecl(isStruct(), hasName("sockaddr")))); in registerMatchers()
22 auto SockLenPointerType = hasType(pointsTo(namedDecl(hasName("socklen_t")))); in registerMatchers()
26 hasParameter(0, hasType(isInteger())), in registerMatchers()
/llvm-project-15.0.7/clang/unittests/AST/
H A DTypePrinterTest.cpp56 auto Matcher = parmVarDecl(hasType(qualType().bind("id"))); in TEST()
72 auto Matcher = parmVarDecl(hasType(qualType().bind("id"))); in TEST()
93 varDecl(hasType(qualType().bind("id"))), in TEST()
96 varDecl(hasType(qualType().bind("id"))), in TEST()
114 has(parmVarDecl(hasType(qualType().bind("id"))))))); in TEST()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DNoAutomaticMoveCheck.cpp29 varDecl(hasLocalStorage(), unless(hasType(lValueReferenceType())), in registerMatchers()
30 hasType(qualType( in registerMatchers()
41 hasType(lValueReferenceType(pointee(type().bind("SrcT"))))), in registerMatchers()
43 hasParameter(0, hasType(rValueReferenceType( in registerMatchers()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DNumberObjectConversionChecker.cpp201 expr(hasType( in checkASTCodeBody()
210 expr(hasType(hasCanonicalType( in checkASTCodeBody()
222 expr(hasType(hasCanonicalType( in checkASTCodeBody()
265 expr(ignoringParenImpCasts(expr(hasType(SuspiciousScalarTypeM)))); in checkASTCodeBody()
279 callExpr(hasAnyArgument(allOf(hasType(SuspiciousScalarTypeM), in checkASTCodeBody()
315 explicitCastExpr(allOf(hasType(SuspiciousScalarBooleanTypeM), in checkASTCodeBody()
319 explicitCastExpr(allOf(hasType(SuspiciousScalarNumberTypeM), in checkASTCodeBody()
324 varDecl(hasType(SuspiciousScalarTypeM), in checkASTCodeBody()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/
H A DStringFindStrContainsCheck.cpp57 0, parmVarDecl(anyOf(hasType(StringType), hasType(CharStarType), in makeRewriteRule()
58 hasType(CharType)))))), in makeRewriteRule()
59 on(hasType(StringType)), hasArgument(0, expr().bind("parameter_to_find")), in makeRewriteRule()

1234567