|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 2360 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr;
References
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 151 REGISTER_MATCHER(castExpr);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 241 castExpr(hasCastKind(CK_ArrayToPointerDecay),
319 match(findAll(castExpr(hasSourceExpression(equalsNode(Exp)),
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp 40 castExpr(hasCastKind(CK_IntegralToFloating)).bind("FloatCast")),
43 hasAncestor(castExpr(equalsBoundNode("FloatCast")))))))
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 780 unless(hasAncestor(castExpr(unless(implicitCastExpr())))))
784 castExpr(allOf(unless(implicitCastExpr()),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp 140 castExpr(hasSourceExpression(ArrayExpr))));
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp 45 unless(hasParent(castExpr())),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp 60 castExpr(hasSourceExpression(CreatesLegacyOwner));
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp 44 return castExpr(anyOf(ImplicitCastToNull,
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp 23 cxxDeleteExpr(has(castExpr(has(declRefExpr(
28 cxxDeleteExpr(has(castExpr(has(memberExpr(hasDeclaration(
36 const auto PointerCondition = castExpr(hasCastKind(CK_PointerToBoolean),
39 binaryOperator(hasEitherOperand(castExpr(hasCastKind(CK_NullToPointer))),
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp 183 castExpr(hasCastKind(CK_NullToPointer))));
185 castExpr(hasCastKind(CK_DerivedToBase))));
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp 932 EXPECT_TRUE(matches("char *p = reinterpret_cast<char *>(&p);",castExpr()));
933 EXPECT_TRUE(matches("void *p = (void *)(&p);", castExpr()));
934 EXPECT_TRUE(matches("char q, *p = const_cast<char *>(&q);", castExpr()));
935 EXPECT_TRUE(matches("char c = char(0);", castExpr()));
939 EXPECT_TRUE(matches("char c = 0;", castExpr()));
941 EXPECT_TRUE(matches("char c = 0, d = c;", castExpr()));
945 EXPECT_TRUE(notMatches("char c = '0';", castExpr()));
946 EXPECT_TRUE(notMatches("char c, &q = c;", castExpr()));
947 EXPECT_TRUE(notMatches("int i = (0);", castExpr()));
948 EXPECT_TRUE(notMatches("int i = 0;", castExpr()));