Lines Matching refs:decl
63 EXPECT_TRUE(matches("class D{};", decl(hasDeclContext(decl()))));
68 decl(hasDescendant(loc(builtinType())))));
84 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 3)));
233 hasType(typedefType(hasDeclaration(decl()))))));
457 declRefExpr(to(decl(equalsBoundNode("v")))), parmVarDecl())))),
558 refersToDeclaration(decl())))));
571 refersToDeclaration(decl())))));
1373 isDefinition(), decl().bind("x"), hasName("C"));
1377 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", "C")));
1385 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", "C")));
1416 "class X { int a; };", recordDecl(decl().bind("x"), has(fieldDecl())),
1417 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1434 // recordDecl(decl().bind("x"), hasName("X")))
1453 decl().bind("x"),
1455 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1458 cxxRecordDecl(decl().bind("x"), hasMethod(hasName("g"))),
1459 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1462 recordDecl(decl().bind("x"),
1465 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1472 functionDecl(decl().bind("x"), hasAnyParameter(hasName("y"))),
1473 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1476 functionDecl(decl().bind("x"),
1478 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1482 usingDecl(decl().bind("x"), hasAnyUsingShadowDecl(hasTargetDecl(
1484 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1487 cxxRecordDecl(decl().bind("x"), isDerivedFrom("::A")),
1488 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1492 cxxRecordDecl(decl().bind("x"), isDerivedFrom("C")),
1493 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1496 functionDecl(decl().bind("x"), hasAncestor(recordDecl(hasName("::A")))),
1497 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1507 recordDecl(hasName("::A"), decl().bind("x"), unless(hasName("fooble"))),
1508 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1511 cxxConstructorDecl(hasName("::A::A"), decl().bind("x"),
1513 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("x", 1)));
1519 recordDecl(hasName("C"), forEachDescendant(decl().bind("decl"))),
1520 llvm::make_unique<VerifyIdIsBoundTo<FieldDecl>>("decl", 1)));
1523 recordDecl(hasName("C"), forEachDescendant(decl().bind("decl"))),
1524 llvm::make_unique<VerifyIdIsBoundTo<FunctionDecl>>("decl", 1)));
1545 findAll(decl(anyOf(recordDecl(hasName("::A")).bind("v"),
1547 llvm::make_unique<VerifyIdIsBoundTo<Decl>>("v", 3)));
1597 decl(
1663 declRefExpr(to(decl(hasAncestor(decl()))))));
1671 memberExpr(member(hasAncestor(decl())))));
1678 memberExpr(member(hasAncestor(decl())))));
1685 declRefExpr(to(decl(hasAncestor(decl()))))));
1695 declRefExpr(to(decl(hasAncestor(decl()))))));
1702 declRefExpr(to(decl(hasAncestor(decl()))))));
1861 decl(hasDescendant(nestedNameSpecifier(specifiesType(
1904 decl(hasDescendant(loc(nestedNameSpecifier(specifiesType(
1936 llvm::make_unique<VerifyMatchOnNode<Decl>>(
1937 "X", decl(hasDescendant(recordDecl(hasName("X::Y")).bind("Y"))),
1941 llvm::make_unique<VerifyMatchOnNode<Decl>>(
1942 "X", decl(hasDescendant(recordDecl(hasName("X::Z")).bind("Z"))),
1954 "if", stmt(hasDescendant(declStmt().bind("decl"))), "decl")));
1960 llvm::make_unique<VerifyMatchOnNode<Decl>>(
1964 llvm::make_unique<VerifyMatchOnNode<Decl>>(