Skip to content

Commit 528496f

Browse files
committed
Revert "add support for diagnostic feedback"
This reverts commit 34580bb.
1 parent 1db3c5f commit 528496f

4 files changed

Lines changed: 7 additions & 25 deletions

File tree

jOOR-java-8/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<groupId>org.jooq</groupId>
1313
<artifactId>joor-java-8</artifactId>
14-
<version>0.9.14.2</version>
14+
<version>0.9.14</version>
1515
<packaging>bundle</packaging>
1616

1717
<name>jOOR</name>

jOOR-java-8/src/main/java/org/joor/Compile.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,15 @@ static Class<?> compile(String className, String content, CompileOptions compile
9595
options.addAll(Arrays.asList("-classpath", classpath.toString()));
9696
}
9797

98-
CompilationTask task = compiler.getTask(out, fileManager, compileOptions.diagnosticListener, options, null, files);
98+
CompilationTask task = compiler.getTask(out, fileManager, null, options, null, files);
9999

100100
if (!compileOptions.processors.isEmpty())
101101
task.setProcessors(compileOptions.processors);
102102

103103
task.call();
104104

105105
if (fileManager.isEmpty()) {
106-
if (compileOptions.hasOption("-proc:only")) {
106+
if (compileOptions.hashOption("-proc:only")) {
107107
return null;
108108
}
109109
throw new ReflectException("Compilation error: " + out);

jOOR-java-8/src/main/java/org/joor/CompileOptions.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import java.util.List;
2222

2323
import javax.annotation.processing.Processor;
24-
import javax.tools.DiagnosticListener;
25-
import javax.tools.JavaFileObject;
2624

2725
/**
2826
* @author Lukas Eder
@@ -31,7 +29,6 @@ public final class CompileOptions {
3129

3230
final List<? extends Processor> processors;
3331
final List<String> options;
34-
DiagnosticListener<JavaFileObject> diagnosticListener;
3532

3633
public CompileOptions() {
3734
this(
@@ -64,19 +61,13 @@ public final CompileOptions options(List<String> newOptions) {
6461
return new CompileOptions(processors, newOptions);
6562
}
6663

67-
public boolean hasOption(String opt) {
64+
public boolean hashOption(String opt) {
6865
for (String option : options) {
6966
if (option.equalsIgnoreCase(opt)) {
7067
return true;
7168
}
7269
}
7370
return false;
7471
}
75-
76-
public CompileOptions withDiagnosticListener(DiagnosticListener<JavaFileObject> listener) {
77-
this.diagnosticListener = listener;
78-
return this;
79-
}
80-
8172
}
8273

jOOR-java-8/src/test/java/org/joor/test/CompileOptionsTest.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@
1515

1616
import java.util.Collections;
1717

18-
import java.util.Locale;
18+
1919
import java.util.Set;
20-
import java.util.concurrent.atomic.AtomicReference;
2120

2221
import javax.annotation.processing.Completion;
2322
import javax.annotation.processing.ProcessingEnvironment;
@@ -28,7 +27,6 @@
2827
import javax.lang.model.element.Element;
2928
import javax.lang.model.element.ExecutableElement;
3029
import javax.lang.model.element.TypeElement;
31-
import javax.tools.Diagnostic;
3230

3331
import org.joor.CompileOptions;
3432
import org.joor.Reflect;
@@ -156,7 +154,6 @@ public SourceVersion getSupportedSourceVersion() {
156154

157155
@Override
158156
public void init(ProcessingEnvironment processingEnv) {
159-
processingEnv.getMessager().printMessage(Diagnostic.Kind.NOTE, "running " + getClass().getName());
160157
}
161158

162159
@Override
@@ -182,16 +179,10 @@ public Iterable<? extends Completion> getCompletions(Element element, Annotation
182179
* see https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html
183180
*/
184181
@Test
185-
public void testProcOnlyWithDiagnostics() {
186-
AtomicReference<String> diagMessage = new AtomicReference<>();
182+
public void testProcOnly() {
187183
Object result = Reflect.compile("p.D", "package p; public class D extends B {} class B {}",
188-
new CompileOptions().options("-proc:only")
189-
.processors(new AProcessor())
190-
.withDiagnosticListener(diagnostic -> {
191-
diagMessage.set(diagnostic.getMessage(Locale.ENGLISH));
192-
}));
184+
new CompileOptions().options("-proc:only").processors(new AProcessor()));
193185
assertNull(result);
194-
assertNotNull(diagMessage.get());
195186
}
196187

197188
}

0 commit comments

Comments
 (0)