|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 1234 extern const internal::VariadicDynCastAllOfMatcher<Stmt, MemberExpr> memberExpr;
References
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 424 REGISTER_MATCHER(memberExpr);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 299 match(findAll(expr(anyOf(memberExpr(hasObjectExpression(equalsNode(Exp))),
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp 541 auto FieldAccessM = memberExpr(hasDeclaration(equalsNode(FD))).bind("access");
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 108 match(findAll(memberExpr(hasObjectExpression(cxxThisExpr())).bind("ME")),
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp 31 callee(memberExpr(member(cxxConversionDecl()))),
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 586 has(memberExpr(member(hasAnyName("size", "length"))))))
tools/clang/tools/extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp 87 callee(memberExpr(hasDescendant(implicitCastExpr(
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp 51 has(memberExpr(has(declRefExpr(RandomGeneratorEngineTypeMatcher)),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 53 hasLHS(memberExpr(member(fieldDecl().bind("fieldDecl")))))),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp 24 memberExpr(hasObjectExpression(hasType(recordDecl(isUnion()))))
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp 32 anyOf(ignoringImpCasts(memberExpr(hasDeclaration(
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp 28 has(memberExpr(hasDeclaration(
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp 27 on(expr().bind("left")), callee(memberExpr().bind("reset_member")),
34 callee(memberExpr().bind("release_member")),
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp 28 memberExpr(member(valueDecl().bind("ContainerDecl")));
36 expr(anyOf(memberExpr(member(equalsBoundNode("ContainerDecl"))),
39 memberExpr(member(equalsBoundNode("ContainerDecl")))))),
48 has(ignoringParenImpCasts(memberExpr(hasDescendant(CopyCtorCall)))),
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp 286 anyOf(has(memberExpr(hasExplicitTemplateArgs())),
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp 68 ignoringImplicit(memberExpr(hasDeclaration(fieldDecl(isBitField())))));
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp 53 memberExpr(hasObjectExpression(declRefExpr(to(varDecl(equalsNode(Var))))),
172 auto LHS = memberExpr(hasObjectExpression(cxxThisExpr()),
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp 28 cxxDeleteExpr(has(castExpr(has(memberExpr(hasDeclaration(
34 memberExpr(hasDeclaration(fieldDecl().bind("deletedMemberPointer")))));
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp 268 has(ignoringImplicit(memberExpr(hasDeclaration(fieldDecl(hasBitWidth(1)))))),
309 hasLHS(memberExpr(hasDeclaration(fieldDecl(hasBitWidth(1))))));
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp 26 unless(callee(memberExpr(hasObjectExpression(cxxThisExpr())))),
51 memberExpr(expr().bind("memberExpr"), isArrow(),
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp 93 callee(memberExpr().bind("member")),
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 464 auto MemAssign = memberExpr(hasDeclaration(decl().bind(IfAssignVarId)));
465 auto MemRef = memberExpr(hasDeclaration(equalsBoundNode(IfAssignVarId)));
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp 40 has(memberExpr().bind("member")),
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp 41 memberExpr(hasDeclaration(anyOf(cxxMethodDecl(isStaticStorageClass()),
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.cpp 34 callee(memberExpr().bind("str1")));
tools/clang/unittests/AST/DataCollectionTest.cpp 116 ASSERT_TRUE(isStmtHashEqual(memberExpr().bind("id"),
119 ASSERT_TRUE(isStmtHashEqual(memberExpr().bind("id"),
122 ASSERT_TRUE(isStmtHashEqual(memberExpr().bind("id"),
125 ASSERT_FALSE(isStmtHashEqual(memberExpr().bind("id"),
tools/clang/unittests/AST/SourceLocationTest.cpp 108 memberExpr()));
123 memberExpr()));
132 memberExpr()));
140 memberExpr()));
tools/clang/unittests/AST/StmtPrinterTest.cpp 206 CPPSource, memberExpr(anything()).bind("id"), "field",
211 CPPSource, memberExpr(anything()).bind("id"), "this->field"));
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp 912 memberExpr(isArrow())));
914 memberExpr(isArrow())));
916 memberExpr(isArrow())));
926 memberExpr(isArrow())));
928 memberExpr(isArrow())));
930 memberExpr(isArrow())));
935 memberExpr(isArrow())));
937 memberExpr(isArrow())));
939 memberExpr(isArrow())));
1609 memberExpr(member(hasName("first")))));
1616 memberExpr(member(hasName("first")))));
1624 memberExpr(member(hasName("first")))));
1630 memberExpr(hasDeclaration(fieldDecl(hasType(isInteger()))))));
1633 memberExpr(hasDeclaration(fieldDecl(hasType(isInteger()))))));
1716 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X")))))));
1722 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X")))))));
1725 memberExpr(hasObjectExpression(
1739 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X")))))));
1753 memberExpr(hasObjectExpression(
1757 memberExpr(hasObjectExpression(
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp 457 EXPECT_TRUE(notMatches("class Y { void x() {} };", memberExpr()));
464 EXPECT_TRUE(matches("class Y { void x() { x(); } };", memberExpr()));
473 matches("class Y { void x() { this->y; } int y; };", memberExpr()));
475 matches("class Y { void x() { y; } int y; };", memberExpr()));
477 matches("class Y { void x() { Y y; y.y; } int y; };", memberExpr()));
489 memberExpr()));
491 memberExpr()));
493 memberExpr()));
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp 385 callExpr(callee(memberExpr()))));
608 memberExpr(hasObjectExpression(hasType(cxxRecordDecl(hasName("X")))));
612 auto MatchesXPointer = memberExpr(
2221 memberExpr(member(hasAncestor(decl())))));
2228 memberExpr(member(hasAncestor(decl())))));
tools/clang/unittests/Tooling/RangeSelectorTest.cpp 223 TestMatch Match = matchCode(Code, memberExpr().bind(ID));
242 TestMatch Match = matchCode(Code, memberExpr().bind(ID));
258 TestMatch Match = matchCode(Code, memberExpr().bind(ID));
274 TestMatch Match = matchCode(Code, memberExpr().bind(ID));
tools/clang/unittests/Tooling/StencilTest.cpp 314 matchStmt(Snippet, returnStmt(hasReturnValue(ignoringImplicit(memberExpr(
335 matchStmt(Snippet, returnStmt(hasReturnValue(ignoringImplicit(memberExpr(
tools/clang/unittests/Tooling/TransformerTest.cpp 287 RewriteRule Rule = makeRule(memberExpr(member(hasName("bad"))).bind(E),
341 testRule(makeRule(memberExpr().bind(E), change(member(E), text("good"))),
372 testRule(makeRule(memberExpr().bind(MemExpr),