| package p1.p2.test; |
| |
| import java.io.Serializable; |
| import java.io.IOException; |
| |
| interface I { |
| int id(int x, int y); |
| } |
| |
| public abstract class A extends java.lang.Object |
| implements Runnable, Cloneable, Serializable { |
| public void run() { |
| } |
| |
| public static class X { |
| I i = (x, y) -> x; |
| } |
| |
| public void lambdas() { |
| Runnable a = () -> { |
| thisIsCrazy(); |
| iJustMet(you); |
| here.number.callMe(); |
| }; |
| |
| Func idA = x -> x; |
| |
| Func idB = x -> { |
| return x; |
| }; |
| |
| Func idC = x -> x; |
| |
| Func id2 = x -> { |
| if (x == null) { |
| return null; |
| } else |
| return x; |
| }; |
| |
| ImaginableFunction<String, Integer> f = (String input) -> input |
| .length(); |
| |
| ImaginableFunction<String, Integer> f2 = (String input) -> { |
| return input.length() + new LetsPretend() { |
| int howMany() { |
| return 42; |
| } |
| } |
| |
| .howMany(); |
| }; |
| } |
| |
| } |