¿Dónde está el código para un lambda ubicado en un archivo de clase java?
Tengo este archivo fuente de 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));
}
}
Lo compilo y funciona como se esperaba. @Aqu es la salida dejavap -c -v t
, y no puedo encontrar la ubicación de lambda en él. ¿Dónde está el código de bytes que le dice a jvm que calcule la expresión con la entradaInteger
cada vez que se envuelve la lambda?