Onde está o código para um lambda localizado em um arquivo de classe java?
Eu tenho este arquivo de origem java:
import java.util.function.*;
public class t {
public static void main(String[] args) {
Function<Integer,Integer> r = (a) -> a*a+2*a+1;
System.out.println(r.apply(2));
}
}
Eu o compilo e funciona como esperado.Aquié a saída dejavap -c -v t
, e não consigo encontrar a localização do lambda nele. Onde está o bytecode que diz à jvm para calcular a expressão com a entradaInteger
sempre que o lambda é invocado?