reference, declarationdefinition
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"))),