diff --git a/src/main/java/grafos/Transformador.java b/src/main/java/grafos/Transformador.java index e4937b6..6432dd8 100644 --- a/src/main/java/grafos/Transformador.java +++ b/src/main/java/grafos/Transformador.java @@ -7,12 +7,30 @@ import com.github.javaparser.ast.comments.Comment; import com.github.javaparser.ast.visitor.VoidVisitor; import java.io.File; +import java.io.FileNotFoundException; public class Transformador { - public static void main(String[] args) throws Exception { + public static void main(String[] args) throws FileNotFoundException { + File file = new File(args[0]); + if (file.isDirectory()) + analyzeDir(file); + else + analyzeFile(file); + } + + public static void analyzeDir(File dir) throws FileNotFoundException { + for (File f : dir.listFiles()) { + if (f.isDirectory()) + analyzeDir(f); + else if (f.getName().endsWith(".java")) + analyzeFile(f); + } + } + + public static void analyzeFile(File file) throws FileNotFoundException { // Ruta del fichero con el programa que vamos a transformar - String ruta = "./src/test/res/ejemplos/Test_1"; + String ruta = file.getPath().substring(0, file.getPath().lastIndexOf(".java")); // Abrimos el fichero original (un ".java") File original = new File(ruta + ".java");