Para acceder a la clase externa, si la clase interna no contiene ningún constructor con la clase externa como argumento, el compilador puede agregar la clase externa como argumento. En el descompilador de código de bytes ASM 9.2, ¿hay alguna forma de saber si el compilador agregó ese argumento o si ya estaba escrito en el código?
Solución del problema
En general, no hay manera. Las versiones más nuevas de javac agregan el modificador MANDATED a los parámetros generados que puede verificar. Además, el propio constructor se puede marcar SYNTHETIC.
No hay comentarios:
Publicar un comentario