Fix console interface

This commit is contained in:
Victorious3 2023-02-14 11:36:08 +01:00
parent 5058315a1b
commit 99c46bf37f
3 changed files with 3 additions and 2 deletions

View File

@ -36,7 +36,7 @@ public class ConsoleInterface {
} }
} }
JavaTXCompiler compiler = new JavaTXCompiler(input, classpath); JavaTXCompiler compiler = new JavaTXCompiler(input, classpath);
compiler.typeInference(); //compiler.typeInference();
compiler.generateBytecode(outputPath); compiler.generateBytecode(outputPath);
} }

View File

@ -850,7 +850,7 @@ public class JavaTXCompiler {
} }
/** /**
* @param path - can be null, then class file output is in the same directory as the parsed source files * @param path - output-Directory can be null, then class file output is in the same directory as the parsed source files
*/ */
public void generateBytecode(File path) throws ClassNotFoundException, IOException { public void generateBytecode(File path) throws ClassNotFoundException, IOException {
List<ResultSet> typeinferenceResult = this.typeInference(); List<ResultSet> typeinferenceResult = this.typeInference();

View File

@ -45,6 +45,7 @@ public class TestCodegen {
var file = Path.of(System.getProperty("user.dir"), "/resources/bytecode/javFiles/", filename).toFile(); var file = Path.of(System.getProperty("user.dir"), "/resources/bytecode/javFiles/", filename).toFile();
var compiler = new JavaTXCompiler(List.of(file), List.of(file.getParentFile())); var compiler = new JavaTXCompiler(List.of(file), List.of(file.getParentFile()));
var resultSet = compiler.typeInference(); var resultSet = compiler.typeInference();
var sourceFile = compiler.sourceFiles.get(file); var sourceFile = compiler.sourceFiles.get(file);
var converter = new ASTToTargetAST(resultSet, sourceFile, classLoader); var converter = new ASTToTargetAST(resultSet, sourceFile, classLoader);
var classes = compiler.sourceFiles.get(file).getClasses(); var classes = compiler.sourceFiles.get(file).getClasses();