Skip to content

Commit 8e1ff89

Browse files
authored
Fix Java Compilation Warning (#128)
1 parent f59d1c4 commit 8e1ff89

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

liquidjava-verifier/src/main/java/liquidjava/api/CommandLineLauncher.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import liquidjava.diagnostics.warnings.CustomWarning;
1010
import liquidjava.processor.RefinementProcessor;
1111
import spoon.Launcher;
12+
import spoon.compiler.Environment;
1213
import spoon.processing.ProcessingManager;
1314
import spoon.reflect.declaration.CtPackage;
1415
import spoon.reflect.factory.Factory;
@@ -53,12 +54,14 @@ public static void launch(String... paths) {
5354
}
5455
launcher.addInputResource(path);
5556
}
56-
launcher.getEnvironment().setNoClasspath(true);
57-
launcher.getEnvironment().setComplianceLevel(8);
57+
58+
Environment env = launcher.getEnvironment();
59+
env.setNoClasspath(true);
60+
env.setComplianceLevel(8);
5861

5962
boolean buildSuccess = launcher.getModelBuilder().build();
60-
if (!buildSuccess) {
61-
diagnostics.add(new CustomWarning("Java compilation error detected. Verification might be affected."));
63+
if (!buildSuccess && (env.getErrorCount() > 0 || env.getWarningCount() > 0)) {
64+
diagnostics.add(new CustomWarning("Java compilation encountered issues. Verification may be affected."));
6265
}
6366

6467
final Factory factory = launcher.getFactory();

0 commit comments

Comments
 (0)