Lines Matching refs:hasName
25 DeclarationMatcher HasEmptyName = recordDecl(hasName("")); in TEST()
55 EXPECT_FALSE(Finder.addDynamicMatcher(hasName("x"), nullptr)); in TEST()
65 DeclarationMatcher NamedX = namedDecl(hasName("X")); in TEST()
117 DeclarationMatcher ClassX = recordDecl(recordDecl(hasName("X"))); in TEST()
142 recordDecl(hasName("Z"), isDerivedFrom("X")); in TEST()
261 recordDecl(isDerivedFrom(recordDecl(hasName("Some")))))); in TEST()
268 recordDecl(hasName("B"), isDerivedFrom(recordDecl(hasName("A")))))); in TEST()
284 varDecl(hasName("z_float"), in TEST()
288 varDecl(hasName("z_float"), in TEST()
292 varDecl(hasName("z_char"), in TEST()
309 varDecl(hasName("z_float"), in TEST()
313 varDecl(hasName("z_float"), in TEST()
317 varDecl(hasName("z_char"), in TEST()
329 recordDecl(isDerivedFrom(recordDecl(hasName("X")).bind("test"))))); in TEST()
335 recordDecl(isDerivedFrom(namedDecl(hasName("X")))))); in TEST()
340 recordDecl(hasMethod(hasName("func"))))); in TEST()
352 recordDecl(hasName("B"), isDerivedFrom(recordDecl())))); in TEST()
362 recordDecl(hasDeclContext(namespaceDecl(hasName("M")))))); in TEST()
369 recordDecl(hasDeclContext(namespaceDecl(hasName("N")))))); in TEST()
377 hasName("M"), hasDeclContext(namespaceDecl())))))); in TEST()
388 Code, varDecl(hasName("MyVar1"), hasDeclContext(translationUnitDecl())))); in TEST()
390 Code, varDecl(hasName("MyVar2"), hasDeclContext(translationUnitDecl())))); in TEST()
393 varDecl(hasName("MyVar2"), in TEST()
403 DeclarationMatcher ClassX = classTemplateDecl(hasName("X")); in TEST()
409 DeclarationMatcher ClassX = classTemplateDecl(hasName("X")); in TEST()
417 classTemplateDecl(hasName("X"), in TEST()
418 hasDescendant(fieldDecl(hasName("a")))))); in TEST()
424 classTemplateDecl(hasName("X"), in TEST()
425 hasDescendant(fieldDecl(hasName("a")))))); in TEST()
434 callExpr(allOf(callee(functionDecl(hasName("f"))), in TEST()
437 callExpr(allOf(callee(functionDecl(hasName("f"))), in TEST()
440 recordDecl(hasName("T"))))))))); in TEST()
442 callExpr(allOf(callee(functionDecl(hasName("f"))), in TEST()
445 recordDecl(hasName("T"))))), in TEST()
448 callExpr(allOf(callee(functionDecl(hasName("f"))), in TEST()
451 recordDecl(hasName("T"))))), in TEST()
458 recordDecl(anyOf(hasName("Y"), allOf(isDerivedFrom("X"), hasName("Z")))); in TEST()
467 recordDecl(anyOf(hasName("X"), hasName("Y"), hasName("Z"), hasName("U"))); in TEST()
472 recordDecl(anyOf(hasName("X"), hasName("Y"), hasName("Z"), hasName("U"), in TEST()
473 hasName("V"))); in TEST()
488 DeclarationMatcher HasClassX = recordDecl(has(recordDecl(hasName("X")))); in TEST()
493 recordDecl(hasName("Y"), has(recordDecl(hasName("X")))); in TEST()
504 has(recordDecl(hasName("X"))), in TEST()
505 has(recordDecl(hasName("Y"))), in TEST()
506 hasName("Z"))), in TEST()
508 has(recordDecl(hasName("A"))), in TEST()
509 has(recordDecl(hasName("B"))), in TEST()
510 hasName("C"))), in TEST()
511 hasName("F")); in TEST()
565 hasName("X"))), in TEST()
567 hasName("Y"))), in TEST()
568 hasName("Z")))), in TEST()
571 hasName("C"), in TEST()
573 hasName("A"))), in TEST()
575 hasName("B")))))), in TEST()
576 hasName("F"))); in TEST()
593 unless(hasName("X"))); in TEST()
604 hasName("X"), in TEST()
605 has(recordDecl(hasName("Z"))), in TEST()
607 has(recordDecl(hasName("Y"))))); in TEST()
613 namedDecl(hasName("Foo"), unless(recordDecl())); in TEST()
621 hasDescendant(recordDecl(hasName("X"))), in TEST()
622 hasName("Z")); in TEST()
636 hasDescendant(recordDecl(has(recordDecl(hasName("Y"))), in TEST()
637 hasName("X"))), in TEST()
638 hasName("Z")); in TEST()
659 hasDescendant(recordDecl(hasDescendant(recordDecl(hasName("Y"))), in TEST()
660 hasName("X"))), in TEST()
661 hasName("Z")); in TEST()
685 auto Name = hasName("i"); in TEST()
827 varDecl(hasName("i"), has(isInteger())))); in TEST()
829 varDecl(hasName("i"), has(isInteger())))); in TEST()
839 varDecl(hasName("i"), hasType(qualType(has(builtinType())))))); in TEST()
842 varDecl(hasName("i"), hasType(qualType(has(pointerType())))))); in TEST()
853 EXPECT_TRUE(notMatches("class X {};", enumDecl(hasName("X")))); in TEST()
857 EXPECT_TRUE(matches("enum X {};", enumDecl(hasName("X")))); in TEST()
861 DeclarationMatcher Matcher = enumConstantDecl(hasName("A")); in TEST()
869 expr(hasType(pointsTo(recordDecl(hasName("X")))), in TEST()
870 has(declRefExpr(to(varDecl(hasName("i")))))); in TEST()
880 expr(hasType(pointsTo(recordDecl(hasName("X")))), in TEST()
881 hasDescendant(declRefExpr(to(varDecl(hasName("i")))))); in TEST()
892 TypeMatcher TypeA = hasDeclaration(recordDecl(hasName("A"))); in TEST()
904 recordDecl(hasName("A"), has(recordDecl(hasName("B"))))); in TEST()
911 DeclarationMatcher ClassX = has(recordDecl(hasName("::X")).bind("x")); in TEST()
920 recordDecl(hasName("A"), has(recordDecl(hasName("B")).bind("b")))); in TEST()
927 callExpr(callee(methodDecl(hasName("x")))).bind("x"); in TEST()
954 DeclarationMatcher ClassX = recordDecl(hasName("X")).bind("x"); in TEST()
958 recordDecl(hasName("A"), hasDescendant(ClassX)), in TEST()
959 recordDecl(hasName("B"), hasDescendant(ClassX)))), in TEST()
966 qualType(hasDeclaration(enumDecl(hasName("X"))))))))); in TEST()
977 varDecl(hasName("a"), in TEST()
986 hasDeclaration(namedDecl(hasName("A")))))))); in TEST()
990 TypeMatcher ClassX = hasDeclaration(recordDecl(hasName("X"))); in TEST()
1002 TypeMatcher ClassX = hasDeclaration(recordDecl(hasName("X"))); in TEST()
1013 DeclarationMatcher ClassX = recordDecl(hasName("X")); in TEST()
1022 DeclarationMatcher ClassX = recordDecl(hasName("X")); in TEST()
1031 varDecl(hasName("x"), hasTypeLoc(loc(asString("int")))))); in TEST()
1041 StatementMatcher MethodX = callExpr(hasDeclaration(methodDecl(hasName("x")))); in TEST()
1047 memberCallExpr(on(hasType(recordDecl(hasName("Y"))))); in TEST()
1066 memberCallExpr(on(hasType(pointsTo(recordDecl(hasName("Y")))))); in TEST()
1212 memberCallExpr(thisPointerType(recordDecl(hasName("Y")))); in TEST()
1244 memberCallExpr(thisPointerType(recordDecl(hasName("Y")))))))); in TEST()
1267 auto M = varDecl(hasName("X"), hasLocalStorage()); in TEST()
1272 M = varDecl(hasName("X"), hasGlobalStorage()); in TEST()
1281 varDecl(hasName("i")))); in TEST()
1286 memberCallExpr(on(declRefExpr(to(varDecl(hasName("y")))))); in TEST()
1323 sizeOfExpr(hasArgumentOfType(hasDeclaration(recordDecl(hasName("A"))))))); in TEST()
1325 hasArgumentOfType(hasDeclaration(recordDecl(hasName("string"))))))); in TEST()
1397 StatementMatcher CallMethodX = callExpr(callee(methodDecl(hasName("x")))); in TEST()
1411 StatementMatcher CallFunctionF = callExpr(callee(functionDecl(hasName("f")))); in TEST()
1440 functionTemplateDecl(hasName("f")))); in TEST()
1446 functionTemplateDecl(hasName("f")))); in TEST()
1453 functionTemplateDecl(hasName("f"), in TEST()
1455 functionDecl(hasName("g")))))))); in TEST()
1460 hasArgument(0, declRefExpr(to(varDecl(hasName("y")))))); in TEST()
1468 hasArgument(42, declRefExpr(to(varDecl(hasName("y")))))); in TEST()
1474 hasAnyArgument(declRefExpr(to(varDecl(hasName("y")))))); in TEST()
1498 hasType(references(recordDecl(hasName("X"))))); in TEST()
1540 methodDecl(hasParameter(0, hasName("x"))))); in TEST()
1550 methodDecl(hasParameter(0, hasType(recordDecl(hasName("X"))))))); in TEST()
1552 methodDecl(hasParameter(0, hasType(recordDecl(hasName("X"))))))); in TEST()
1555 hasType(pointsTo(recordDecl(hasName("X")))))))); in TEST()
1558 hasType(references(recordDecl(hasName("X")))))))); in TEST()
1563 methodDecl(hasAnyParameter(hasType(recordDecl(hasName("X"))))))); in TEST()
1565 methodDecl(hasAnyParameter(hasType(recordDecl(hasName("X"))))))); in TEST()
1575 recordDecl(hasName("Y"))))))); in TEST()
1587 notMatches("void Func();", functionDecl(hasName("Func"), isDeleted()))); in TEST()
1589 functionDecl(hasName("Func"), isDeleted()))); in TEST()
1594 methodDecl(hasAnyParameter(hasType(recordDecl(hasName("X"))))))); in TEST()
1600 recordDecl(hasName("X")))))))); in TEST()
1605 methodDecl(hasAnyParameter(hasName("x"))))); in TEST()
1607 methodDecl(hasAnyParameter(hasName("x"))))); in TEST()
1644 refersToDeclaration(fieldDecl(hasName("next"))))))); in TEST()
1657 hasDescendant(declRefExpr(to(fieldDecl(hasName("next")))))))))); in TEST()
1762 methodDecl(isVirtual(), hasName("::X::f")))); in TEST()
1769 methodDecl(isPure(), hasName("::X::f")))); in TEST()
1784 methodDecl(isOverride(), hasName("::Y::f")))); in TEST()
1787 methodDecl(isOverride(), hasName("::X::f")))); in TEST()
1795 methodDecl(isOverride(), hasName("::Y::f")))); in TEST()
1814 hasArgument(0, declRefExpr(to(varDecl(hasName("y")))))); in TEST()
1830 hasArgument(42, declRefExpr(to(varDecl(hasName("y")))))); in TEST()
1939 constructorDecl(ofClass(hasName("Foo"))))); in TEST()
1941 constructorDecl(ofClass(hasName("Bar"))))); in TEST()
1956 methodDecl(isImplicit(), hasName("operator=")))); in TEST()
1961 destructorDecl(ofClass(hasName("Foo"))))); in TEST()
1966 destructorDecl(ofClass(hasName("Foo"))))); in TEST()
1990 forField(hasType(recordDecl(hasName("Baz")))))))); in TEST()
1992 forField(hasName("foo_")))))); in TEST()
1994 forField(hasType(recordDecl(hasName("Bar")))))))); in TEST()
2018 allOf(forField(hasName("foo_")), isWritten()))))); in TEST()
2020 allOf(forField(hasName("bar_")), isWritten()))))); in TEST()
2022 allOf(forField(hasName("bar_")), unless(isWritten())))))); in TEST()
2038 hasArgument(0, declRefExpr(to(varDecl(hasName("y")))))); in TEST()
2051 hasArgument(42, declRefExpr(to(varDecl(hasName("y")))))); in TEST()
2388 recordDecl(hasName("a::b::C")))); in TEST()
2390 recordDecl(hasName("::a::b::C")))); in TEST()
2392 recordDecl(hasName("b::C")))); in TEST()
2394 recordDecl(hasName("C")))); in TEST()
2396 recordDecl(hasName("c::b::C")))); in TEST()
2398 recordDecl(hasName("a::c::C")))); in TEST()
2400 recordDecl(hasName("a::b::A")))); in TEST()
2402 recordDecl(hasName("::C")))); in TEST()
2404 recordDecl(hasName("::b::C")))); in TEST()
2406 recordDecl(hasName("z::a::b::C")))); in TEST()
2408 recordDecl(hasName("a+b::C")))); in TEST()
2410 recordDecl(hasName("C")))); in TEST()
2416 recordDecl(hasName("A::B::C")))); in TEST()
2419 recordDecl(hasName("::A::B::C")))); in TEST()
2422 recordDecl(hasName("B::C")))); in TEST()
2425 recordDecl(hasName("C")))); in TEST()
2428 recordDecl(hasName("c::B::C")))); in TEST()
2431 recordDecl(hasName("A::c::C")))); in TEST()
2434 recordDecl(hasName("A::B::A")))); in TEST()
2437 recordDecl(hasName("::C")))); in TEST()
2440 recordDecl(hasName("::B::C")))); in TEST()
2442 recordDecl(hasName("z::A::B::C")))); in TEST()
2445 recordDecl(hasName("A+B::C")))); in TEST()
2450 recordDecl(hasName("A"), isDefinition()); in TEST()
2455 varDecl(hasName("a"), isDefinition()); in TEST()
2460 methodDecl(hasName("a"), isDefinition()); in TEST()
2467 ofClass(hasName("X"))))); in TEST()
2484 callExpr(callee(methodDecl(hasName("x")))))); in TEST()
2495 recordDecl(hasName("C"), in TEST()
2496 hasDescendant(callExpr(callee(methodDecl(hasName("x")))))))); in TEST()
2532 DeclarationMatcher HasClassB = just(has(recordDecl(hasName("B")).bind("b"))); in TEST()
2555 polymorphicHas(recordDecl(hasName("B")).bind("b")); in TEST()
2567 polymorphicHas(recordDecl(hasName("B"))); in TEST()
2592 forRangeStmt(hasRangeInit(declRefExpr(to(varDecl(hasName("a")))))))); in TEST()
2693 memberExpr(member(hasName("first"))))); in TEST()
2700 memberExpr(member(hasName("first"))))); in TEST()
2708 memberExpr(member(hasName("first"))))); in TEST()
2722 "struct A { int i; };", fieldDecl(isPublic(), hasName("i")))); in TEST()
2724 "struct A { int i; };", fieldDecl(isProtected(), hasName("i")))); in TEST()
2726 "struct A { int i; };", fieldDecl(isPrivate(), hasName("i")))); in TEST()
2729 "class A { int i; };", fieldDecl(isPublic(), hasName("i")))); in TEST()
2731 "class A { int i; };", fieldDecl(isProtected(), hasName("i")))); in TEST()
2733 "class A { int i; };", fieldDecl(isPrivate(), hasName("i")))); in TEST()
2736 "class A { protected: int i; };", fieldDecl(isPublic(), hasName("i")))); in TEST()
2738 fieldDecl(isProtected(), hasName("i")))); in TEST()
2740 "class A { protected: int i; };", fieldDecl(isPrivate(), hasName("i")))); in TEST()
2743 EXPECT_TRUE(notMatches("int i;", varDecl(isPublic(), hasName("i")))); in TEST()
2744 EXPECT_TRUE(notMatches("int i;", varDecl(isProtected(), hasName("i")))); in TEST()
2745 EXPECT_TRUE(notMatches("int i;", varDecl(isPrivate(), hasName("i")))); in TEST()
2753 methodDecl(ofClass(hasName("X"))), true, "-std=gnu++98")); in TEST()
2756 methodDecl(ofClass(hasName("X"))))); in TEST()
2762 methodDecl(ofClass(hasName("X"))), true, "-std=gnu++98")); in TEST()
2768 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X"))))))); in TEST()
2774 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X"))))))); in TEST()
2778 hasType(pointsTo(recordDecl(hasName("X")))))))); in TEST()
2786 hasType(pointsTo(recordDecl(hasName("S")))))))); in TEST()
2790 hasType(pointsTo(recordDecl(hasName("S")))))))); in TEST()
2794 EXPECT_TRUE(notMatches("class X { void m(); };", fieldDecl(hasName("m")))); in TEST()
2795 EXPECT_TRUE(notMatches("class X { class m {}; };", fieldDecl(hasName("m")))); in TEST()
2796 EXPECT_TRUE(notMatches("class X { enum { m }; };", fieldDecl(hasName("m")))); in TEST()
2797 EXPECT_TRUE(notMatches("class X { enum m {}; };", fieldDecl(hasName("m")))); in TEST()
2801 EXPECT_TRUE(matches("class X { int m; };", fieldDecl(hasName("m")))); in TEST()
2984 declRefExpr(to(varDecl(hasName("x"))))))))); in TEST()
3023 declRefExpr(to(varDecl(hasName("x"))))))))); in TEST()
3082 declRefExpr(to(varDecl(hasName("x"))))))))); in TEST()
3094 declRefExpr(to(varDecl(hasName("x"))))))))); in TEST()
3163 initListExpr(hasType(recordDecl(hasName("B")))))); in TEST()
3167 declRefExpr(to(functionDecl(hasName("f")))))); in TEST()
3179 usingDecl(hasAnyUsingShadowDecl(hasName("a"))))); in TEST()
3326 recordDecl(hasName("C"), forEach(fieldDecl(hasName("x")).bind("x"))), in TEST()
3332 recordDecl(hasName("C"), forEach(fieldDecl().bind("f"))), in TEST()
3339 recordDecl(hasName("C"), in TEST()
3346 recordDecl(hasName("C"), in TEST()
3347 forEachDescendant(fieldDecl(hasName("x")).bind("x"))), in TEST()
3353 isDefinition(), decl().bind("x"), hasName("C")); in TEST()
3356 recordDecl(hasName("A"), anyOf(m, forEachDescendant(m))), in TEST()
3364 recordDecl(hasName("A"), allOf(hasDescendant(m), anyOf(m, anything()))), in TEST()
3372 recordDecl(hasName("C"), forEachDescendant(fieldDecl().bind("f"))), in TEST()
3380 recordDecl(hasName("C"), forEachDescendant(recordDecl( in TEST()
3423 recordDecl().bind("x"), hasName("::X"), in TEST()
3424 anyOf(forEachDescendant(recordDecl(hasName("Y"))), anything())), in TEST()
3427 "class X {};", recordDecl(recordDecl().bind("x"), hasName("::X"), in TEST()
3438 recordDecl(decl().bind("x"), hasMethod(hasName("g"))), in TEST()
3444 hasAnyConstructorInitializer(forField(hasName("b")))))), in TEST()
3452 functionDecl(decl().bind("x"), hasAnyParameter(hasName("y"))), in TEST()
3476 functionDecl(decl().bind("x"), hasAncestor(recordDecl(hasName("::A")))), in TEST()
3483 ifStmt(stmt().bind("x"), hasAncestor(recordDecl(hasName("::A")))), in TEST()
3487 recordDecl(hasName("::A"), decl().bind("x"), unless(hasName("fooble"))), in TEST()
3491 constructorDecl(hasName("::A::A"), decl().bind("x"), in TEST()
3492 forEachConstructorInitializer(forField(hasName("i")))), in TEST()
3499 recordDecl(hasName("C"), forEachDescendant(decl().bind("decl"))), in TEST()
3503 recordDecl(hasName("C"), forEachDescendant(decl().bind("decl"))), in TEST()
3510 recordDecl(hasName("::A"), findAll(recordDecl(hasName("::A")).bind("v"))), in TEST()
3517 recordDecl(hasName("::A"), findAll(fieldDecl().bind("v"))), in TEST()
3524 recordDecl(hasName("::A"), in TEST()
3525 findAll(decl(anyOf(recordDecl(hasName("::A")).bind("v"), in TEST()
3531 recordDecl(hasName("::A"), findAll(recordDecl(isDefinition()).bind("v"))), in TEST()
3538 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")), in TEST()
3539 has(fieldDecl(hasName("b")).bind("v")))), in TEST()
3546 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")), in TEST()
3547 has(fieldDecl(hasName("b")).bind("v")))), in TEST()
3551 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")), in TEST()
3552 has(fieldDecl(hasName("b")).bind("v")))), in TEST()
3556 recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")), in TEST()
3557 has(fieldDecl(hasName("b")).bind("v")))))); in TEST()
3566 recordDecl(hasName("::X"), isTemplateInstantiation()))); in TEST()
3571 fieldDecl(hasType(recordDecl(hasName("A")))))))); in TEST()
3577 functionDecl(hasParameter(0, hasType(recordDecl(hasName("A")))), in TEST()
3586 fieldDecl(hasType(recordDecl(hasName("A")))))))); in TEST()
3594 recordDecl(hasName("::X"), isTemplateInstantiation()))); in TEST()
3605 recordDecl(hasName("::X::Y"), isTemplateInstantiation()))); in TEST()
3618 recordDecl(hasName("::X<A>::Y"), unless(isTemplateInstantiation())))); in TEST()
3625 recordDecl(hasName("::X"), isTemplateInstantiation()))); in TEST()
3737 recordDecl(hasName("C"), hasAncestor(recordDecl(hasName("A")))))); in TEST()
3743 recordDecl(hasName("C"), hasAncestor(recordDecl(hasName("X")))))); in TEST()
3749 varDecl(hasName("c"), hasType(recordDecl(hasName("C"), in TEST()
3750 hasAncestor(recordDecl(hasName("A")))))))); in TEST()
3762 integerLiteral(equals(42), hasAncestor(functionDecl(hasName("f")))))); in TEST()
3792 varDecl(hasName("x"), in TEST()
3803 hasAncestor(recordDecl(hasName("A")))))); in TEST()
3811 hasAncestor(recordDecl(hasName("A"))))))))); in TEST()
3975 varDecl(hasName("b"))))))))); in TEST()
4045 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4047 EXPECT_TRUE(matches(Fragment, varDecl(hasName("ptr"), in TEST()
4049 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4051 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4053 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4055 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4059 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4061 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4063 EXPECT_TRUE(matches(Fragment, varDecl(hasName("ptr"), in TEST()
4065 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"), in TEST()
4069 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4071 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4073 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4075 EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"), in TEST()
4077 EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"), in TEST()
4079 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4083 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4085 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4087 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4089 EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"), in TEST()
4091 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"), in TEST()
4093 EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"), in TEST()
4103 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("a"), in TEST()
4105 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("b"), in TEST()
4107 EXPECT_TRUE(matches(Fragment, varDecl(hasName("c"), in TEST()
4109 EXPECT_TRUE(matches(Fragment, varDecl(hasName("c"), in TEST()
4111 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("c"), in TEST()
4113 EXPECT_TRUE(matches(Fragment, varDecl(hasName("d"), in TEST()
4115 EXPECT_TRUE(matches(Fragment, varDecl(hasName("d"), in TEST()
4117 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("d"), in TEST()
4119 EXPECT_TRUE(matches(Fragment, varDecl(hasName("e"), in TEST()
4121 EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("e"), in TEST()
4123 EXPECT_TRUE(matches(Fragment, varDecl(hasName("e"), in TEST()
4157 EXPECT_TRUE(matches("typedef int X; X a;", varDecl(hasName("a"), in TEST()
4169 recordType(hasDeclaration(recordDecl(hasName("S")))))); in TEST()
4171 recordType(hasDeclaration(recordDecl(hasName("S")))))); in TEST()
4194 elaboratedType(hasQualifier(hasPrefix(specifiesNamespace(hasName("N"))))))); in TEST()
4200 elaboratedType(hasQualifier(hasPrefix(specifiesNamespace(hasName("N"))))))); in TEST()
4216 hasDeclaration(namedDecl(hasName("D"))))))))); in TEST()
4248 specifiesType(hasDeclaration(recordDecl(hasName("A"))))); in TEST()
4257 specifiesNamespace(hasName("ns"))); in TEST()
4295 specifiesNamespace(hasName("a"))))))); in TEST()
4300 specifiesNamespace(hasName("a"))))))); in TEST()
4305 specifiesNamespace(hasName("a"))))))); in TEST()
4326 functionDecl(hasName("f"), in TEST()
4340 specifiesNamespace(hasName("a")))))))); in TEST()
4345 specifiesNamespace(hasName("a")))))))); in TEST()
4350 specifiesNamespace(hasName("a")))))))); in TEST()
4369 functionDecl(hasName("f"), in TEST()
4397 "class X { class Y {}; };", recordDecl(hasName("::X")).bind("X"), in TEST()
4399 "X", decl(hasDescendant(recordDecl(hasName("X::Y")).bind("Y"))), in TEST()
4402 "class X { class Y {}; };", recordDecl(hasName("::X")).bind("X"), in TEST()
4404 "X", decl(hasDescendant(recordDecl(hasName("X::Z")).bind("Z"))), in TEST()
4421 "class X { class Y {}; };", recordDecl(hasName("::X")).bind("X"), in TEST()
4423 "X", recordDecl(has(recordDecl(hasName("X::Y")).bind("Y"))), "Y"))); in TEST()
4425 "class X { class Y {}; };", recordDecl(hasName("::X")).bind("X"), in TEST()
4427 "X", recordDecl(has(recordDecl(hasName("X::Z")).bind("Z"))), "Z"))); in TEST()
4462 "class X { class Y {}; };", recordDecl(hasName("::X::Y")).bind(""), in TEST()
4553 "int i = 1;", varDecl(namedDecl(hasName("i")).bind("name"), in TEST()
4572 decl(allOf(recordDecl(hasName("::X::Y")).bind("record"), in TEST()
4576 decl(allOf(recordDecl(hasName("::X")).bind("record"), in TEST()
4584 has(fieldDecl(hasName("a"), hasType(type().bind("t")))), in TEST()
4585 has(fieldDecl(hasName("b"), hasType(type(equalsBoundNode("t")))))))); in TEST()
4590 has(fieldDecl(hasName("a"), hasType(type().bind("t")))), in TEST()
4591 has(fieldDecl(hasName("b"), hasType(type(equalsBoundNode("t")))))))); in TEST()
4623 hasName("f"), forEachDescendant(varDecl().bind("d")), in TEST()
4635 callee(methodDecl(hasName("data"))), in TEST()
4636 on(declRefExpr(to(varDecl(hasType(recordDecl(hasName("StringRef")))) in TEST()
4639 callee(methodDecl(anyOf(hasName("size"), hasName("length")))), in TEST()
4651 callee(methodDecl(hasName("data"))), in TEST()
4652 on(declRefExpr(to(varDecl(hasType(recordDecl(hasName("StringRef")))) in TEST()
4655 callee(methodDecl(anyOf(hasName("size"), hasName("length")))), in TEST()
4662 typedefDecl(hasName("typedefDeclTest")))); in TEST()
4670 recordDecl(hasName("X"), isExpansionInMainFile()))); in TEST()
4701 recordDecl(isExpansionInFileMatching("b.*"), hasName("B")), true, in TEST()
4707 recordDecl(isExpansionInFileMatching("f.*"), hasName("X")), false, in TEST()