Fixes #61: support invokevirtual bootstrap method type
This commit is contained in:
24
testdata-java8/src/main/java/basic/LambdaJ.java
Normal file
24
testdata-java8/src/main/java/basic/LambdaJ.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package basic;
|
||||
|
||||
public class LambdaJ {
|
||||
|
||||
public interface Foo { String m(String s); }
|
||||
|
||||
public String getFoo(String s) {
|
||||
return "foo"+s;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
run();
|
||||
}
|
||||
|
||||
public static String run() {
|
||||
return new LambdaJ().run2();
|
||||
}
|
||||
|
||||
public String run2() {
|
||||
Foo f = this::getFoo;
|
||||
return f.m("a");
|
||||
}
|
||||
|
||||
}
|
||||
24
testdata-java8/src/main/java/basic/LambdaJ2.java
Normal file
24
testdata-java8/src/main/java/basic/LambdaJ2.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package basic;
|
||||
|
||||
public class LambdaJ2 {
|
||||
|
||||
public interface Foo { String m(String s, String t); }
|
||||
|
||||
public String getFoo(String s, String t) {
|
||||
return "foo"+s+t;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
run();
|
||||
}
|
||||
|
||||
public static String run() {
|
||||
return new LambdaJ().run2();
|
||||
}
|
||||
|
||||
public String run2() {
|
||||
Foo f = this::getFoo;
|
||||
return f.m("a","b");
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user