GOOGLE ADS

lunes, 2 de mayo de 2022

En ASM 9.2 como argumento del constructor de la clase interna, ¿cómo diferenciar el argumento de la clase externa (agregado por el compilador) frente al escrito en el código?

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

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...