From 7cb2eed36edfe2d9f3ec4ce5c0ca40702dcff7f2 Mon Sep 17 00:00:00 2001 From: Michael Uhl Date: Mon, 18 Mar 2019 09:33:22 +0100 Subject: [PATCH] Logger comes from plugin now. --- src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java b/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java index b84c9441..6bf4b50b 100644 --- a/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java +++ b/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java @@ -278,7 +278,7 @@ public class JavaTXCompiler { } */ - public UnifyResultModel typeInferenceAsync(UnifyResultListener resultListener) throws ClassNotFoundException { + public UnifyResultModel typeInferenceAsync(UnifyResultListener resultListener, Writer logFile) throws ClassNotFoundException { List allClasses = new ArrayList<>();//environment.getAllAvailableClasses(); //Alle Importierten Klassen in allen geparsten Sourcefiles kommen ins FC for(SourceFile sf : this.sourceFiles.values()) { @@ -291,9 +291,8 @@ public class JavaTXCompiler { UnifyResultModel urm = new UnifyResultModel(); urm.addUnifyResultListener(resultListener); try { - Writer logFile = new OutputStreamWriter(new NullOutputStream()); - //new FileWriter(new File("log_"+sourceFiles.keySet().iterator().next().getName())); - + logFile = logFile == null ? new FileWriter(new File("log_"+sourceFiles.keySet().iterator().next().getName())) : logFile; + IFiniteClosure finiteClosure = UnifyTypeFactory.generateFC(allClasses,logFile); System.out.println(finiteClosure); ConstraintSet unifyCons = UnifyTypeFactory.convert(cons);