Example #1
0
 void foo() {
   s1.foo();
 }
 public void testMRStaticArg() {
   S1 var = MethodReferenceTestKinds::staticMethod1;
   assertEquals(var.get(inst("arg")), "SM:1-MethodReferenceTestKinds(arg)");
 }
 public void testMRUnbound() {
   S1 var = MethodReferenceTestKinds::instanceMethod0;
   assertEquals(var.get(inst("rcvr")), "IM:0-MethodReferenceTestKinds(rcvr)");
 }
 public void testMRSuperArg() {
   S1 var = super::instanceMethod1;
   assertEquals(
       var.get(inst("arg")), "SIM:1-MethodReferenceTestKinds(blank)MethodReferenceTestKinds(arg)");
 }
 public void testMRBoundArg() {
   S1 var = this::instanceMethod1;
   assertEquals(
       var.get(inst("arg")), "IM:1-MethodReferenceTestKinds(blank)MethodReferenceTestKinds(arg)");
 }