|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 1162 extern const internal::VariadicDynCastAllOfMatcher<Decl, FieldDecl> fieldDecl;
References
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 217 REGISTER_MATCHER(fieldDecl);
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp 84 fieldDecl(hasType(hasCanonicalType(
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp 90 has(fieldDecl(anyOf(hasType(pointerType()), hasType(SmartPointerType),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp 170 has(fieldDecl(IsOwnerType).bind("undestructed_owner_member")),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 53 hasLHS(memberExpr(member(fieldDecl().bind("fieldDecl")))))),
292 hasType(recordDecl(has(fieldDecl()),
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp 33 fieldDecl(isBitField()).bind("bitfield")))),
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp 45 namedDecl(anyOf(varDecl(BadFILEType), fieldDecl(BadFILEType)))
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp 31 return cxxRecordDecl(has(fieldDecl(unless(isPublic()))))
65 auto InterestingField = fieldDecl(
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp 54 hasParent(fieldDecl(
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp 60 Finder->addMatcher(fieldDecl(FunctionOrMemberPointer).bind(FieldId), this);
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp 68 ignoringImplicit(memberExpr(hasDeclaration(fieldDecl(isBitField())))));
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp 54 member(fieldDecl(equalsNode(Field)))));
173 member(fieldDecl(equalsNode(Field))));
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp 29 fieldDecl(equalsBoundNode("deletedMemberPointer"))))))))
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/unittests/AST/ASTImporterTest.cpp 864 fieldDecl(hasType(dependentTemplateSpecializationType())))))));
889 varDecl(hasType(classTemplateSpecializationDecl(has(fieldDecl(hasType(
1147 has(fieldDecl(hasType(dependentSizedArrayType())))))));
1616 has(classTemplateSpecializationDecl(has(fieldDecl(hasName("a"))))))));
3150 FromTU, fieldDecl(hasName("x")));
3158 FromTU, fieldDecl(hasName("x")));
3170 FromTU, fieldDecl(hasName("x")));
3178 FromTU, fieldDecl(hasName("x")));
3247 FirstDeclMatcher<FieldDecl>().match(ToTU, fieldDecl(hasName("entry0")));
3249 FirstDeclMatcher<FieldDecl>().match(ToTU, fieldDecl(hasName("entry1")));
3254 R0, recordDecl(has(fieldDecl(hasName("next"))))));
3256 R1, recordDecl(has(fieldDecl(hasName("next"))))));
4385 ToTU, fieldDecl(hasName("V"),
4390 ToTU, fieldDecl(hasName("V"),
4653 fieldDecl(hasParent(cxxRecordDecl(hasParent(classTemplateDecl())))));
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp 213 FirstDeclMatcher<FieldDecl>().match(get<1>(Decls), fieldDecl(hasName("a")));
646 FirstDeclMatcher<FieldDecl>().match(TU, fieldDecl(hasName("entry0")));
648 FirstDeclMatcher<FieldDecl>().match(TU, fieldDecl(hasName("entry1")));
746 FirstDeclMatcher<FieldDecl>().match(FromTU, fieldDecl(hasName("entry1")));
750 FirstDeclMatcher<FieldDecl>().match(ToTU, fieldDecl(hasName("entry0")));
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp 276 forEach(fieldDecl(hasAncestor(forStmt()))));
748 fieldDecl(hasType(asString("ns::A")))));
750 fieldDecl(hasType(asString("struct (anonymous namespace)::A")))));
1487 EXPECT_TRUE(matches(code, fieldDecl(hasName("m"))));
1488 EXPECT_TRUE(matches(code, fieldDecl(hasName("S::m"))));
1489 EXPECT_TRUE(matches(code, fieldDecl(hasName("F(int)::S::m"))));
1490 EXPECT_TRUE(matches(code, fieldDecl(hasName("a::F(int)::S::m"))));
1491 EXPECT_TRUE(matches(code, fieldDecl(hasName("::a::F(int)::S::m"))));
1630 memberExpr(hasDeclaration(fieldDecl(hasType(isInteger()))))));
1633 memberExpr(hasDeclaration(fieldDecl(hasType(isInteger()))))));
1638 fieldDecl(isBitField(), hasName("a"))));
1640 fieldDecl(isBitField(), hasName("b"))));
1642 fieldDecl(isBitField(), hasBitWidth(2), hasName("a"))));
1648 fieldDecl(hasInClassInitializer(integerLiteral(equals(2))),
1652 fieldDecl(hasInClassInitializer(anything()), hasName("b"))));
1657 "struct A { int i; };", fieldDecl(isPublic(), hasName("i"))));
1659 "struct A { int i; };", fieldDecl(isProtected(), hasName("i"))));
1661 "struct A { int i; };", fieldDecl(isPrivate(), hasName("i"))));
1664 "class A { int i; };", fieldDecl(isPublic(), hasName("i"))));
1666 "class A { int i; };", fieldDecl(isProtected(), hasName("i"))));
1668 "class A { int i; };", fieldDecl(isPrivate(), hasName("i"))));
1671 "class A { protected: int i; };", fieldDecl(isPublic(), hasName("i"))));
1673 fieldDecl(isProtected(), hasName("i"))));
1675 "class A { protected: int i; };", fieldDecl(isPrivate(), hasName("i"))));
1762 EXPECT_TRUE(notMatches("class X { void m(); };", fieldDecl(hasName("m"))));
1763 EXPECT_TRUE(notMatches("class X { class m {}; };", fieldDecl(hasName("m"))));
1764 EXPECT_TRUE(notMatches("class X { enum { m }; };", fieldDecl(hasName("m"))));
1765 EXPECT_TRUE(notMatches("class X { enum m {}; };", fieldDecl(hasName("m"))));
1769 EXPECT_TRUE(matches("class X { int m; };", fieldDecl(hasName("m"))));
1818 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
1819 has(fieldDecl(hasName("b")).bind("v")))),
1826 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
1827 has(fieldDecl(hasName("b")).bind("v")))),
1831 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
1832 has(fieldDecl(hasName("b")).bind("v")))),
1836 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
1837 has(fieldDecl(hasName("b")).bind("v"))))));
1851 fieldDecl(hasType(recordDecl(hasName("A"))))))));
1866 fieldDecl(hasType(recordDecl(hasName("A"))))))));
2312 has(fieldDecl(hasName("a"), hasType(type().bind("t")))),
2313 has(fieldDecl(hasName("b"), hasType(type(equalsBoundNode("t"))))))));
2318 has(fieldDecl(hasName("a"), hasType(type().bind("t")))),
2319 has(fieldDecl(hasName("b"), hasType(type(equalsBoundNode("t"))))))));
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp 133 hasDescendant(fieldDecl(hasName("a"))))));
140 hasDescendant(fieldDecl(hasName("a"))))));
1570 "", match(fieldDecl(hasParent(decl(has(fieldDecl(
1570 "", match(fieldDecl(hasParent(decl(has(fieldDecl(
1585 fieldDecl(hasName("y"), hasType(type().bind(""))).bind("decl"),
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp 257 fieldDecl(hasType(templateSpecializationType(
825 refersToDeclaration(fieldDecl(hasName("next")))))));
838 hasDescendant(declRefExpr(to(fieldDecl(hasName("next"))))))))));
1896 recordDecl(hasName("C"), forEach(fieldDecl(hasName("x")).bind("x"))),
1902 recordDecl(hasName("C"), forEach(fieldDecl().bind("f"))),
1910 forEach(recordDecl(forEach(fieldDecl().bind("f"))))),
1917 forEachDescendant(fieldDecl(hasName("x")).bind("x"))),
1942 recordDecl(hasName("C"), forEachDescendant(fieldDecl().bind("f"))),
1951 forEachDescendant(fieldDecl().bind("f"))))),
1966 "class X { int a; };", recordDecl(decl().bind("x"), has(fieldDecl())),
2087 recordDecl(hasName("::A"), findAll(fieldDecl().bind("v"))),
2096 fieldDecl().bind("v"))))),
2139 fieldDecl(hasAncestor(recordDecl(hasAncestor(recordDecl().bind("r"))))),
2146 fieldDecl(hasAncestor(
2173 fieldDecl(hasType(asString("int")),
tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp 373 has(fieldDecl(hasName("Foo"))),