0 votos

Este es mi ejemplo:
 

public static boolean exist(String value) {
    
    String[] strArray2 = { "firstName", "email", "lastName" };
    for (String str : strArray2) {
        if (str.equals(value)) {
            return true;
        }
    }

    return false;
}



Explicación: Digamos que tengo un método como el anterior dentro de una clase, y quisiera mediante cádigo java, poder hacer lectura de la estructura creada.

¿A que me refiero?

Que a través de programación, yo pueda leer línea a línea la clase y decir, bueno en la línea 5 tengo un for(for (String str : strArray2) {), este for esta leyendo a un objeto de tipo array, y en la siguiente sentencia, tengo un if, y el if funciona al encontrar una coincidencia(if (str.equals(value)))

¿Para que esto?

Esto me permitiría, poder migrar código de un lenguaje de programación a otro, o por ejemplo, tratar de leer y crear pruebas funcionales, a partir de lo que pueda leer en una clase .java.

 

Gracias por cualquier orientación que puedan brindar.

por en Java

1 Respuesta

0 votos

Buenas Esteban.

Lo más sencillo es utilizar un Lexer como https://jflex.de/ para extraer cada uno de los tokens con sentido y luego transformarlos a otro lenguaje de programación.

por