From a098d9e3122424ef3ca57451a27716ce5ed238da Mon Sep 17 00:00:00 2001 From: Martin Wittlinger Date: Wed, 17 Jan 2024 15:19:25 +0100 Subject: [PATCH] fix: Update compliance level in SpoonBasedAnalyzer The compliance level in the SpoonBasedAnalyzer class has been reduced from 20 to 17. This change might affect the way certain constructs are handled by the Java compiler, hence it might have an impact on the functionality of the code. --- .../analyzer/spoon/SpoonBasedAnalyzer.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code-transformation/src/main/java/xyz/keksdose/spoon/code_solver/analyzer/spoon/SpoonBasedAnalyzer.java b/code-transformation/src/main/java/xyz/keksdose/spoon/code_solver/analyzer/spoon/SpoonBasedAnalyzer.java index 613daed33..f895208ab 100644 --- a/code-transformation/src/main/java/xyz/keksdose/spoon/code_solver/analyzer/spoon/SpoonBasedAnalyzer.java +++ b/code-transformation/src/main/java/xyz/keksdose/spoon/code_solver/analyzer/spoon/SpoonBasedAnalyzer.java @@ -2,6 +2,12 @@ import com.google.common.flogger.FluentLogger; import io.github.martinwitt.laughing_train.domain.entity.AnalyzerResult; +import spoon.Launcher; +import spoon.SpoonAPI; +import spoon.reflect.CtModel; +import spoon.reflect.declaration.CtType; +import xyz.keksdose.spoon.code_solver.analyzer.spoon.api.SpoonRules; + import java.io.File; import java.nio.file.Files; import java.nio.file.Path; @@ -9,11 +15,6 @@ import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; -import spoon.Launcher; -import spoon.SpoonAPI; -import spoon.reflect.CtModel; -import spoon.reflect.declaration.CtType; -import xyz.keksdose.spoon.code_solver.analyzer.spoon.api.SpoonRules; public class SpoonBasedAnalyzer { @@ -30,7 +31,7 @@ public List analyze(Path sourceRoot) { launcher.getEnvironment().setAutoImports(true); launcher.getEnvironment().setIgnoreDuplicateDeclarations(true); launcher.getEnvironment().setNoClasspath(true); - launcher.getEnvironment().setComplianceLevel(20); + launcher.getEnvironment().setComplianceLevel(17); launcher.getEnvironment().setIgnoreSyntaxErrors(true); launcher.getEnvironment().setLevel("ERROR"); CtModel model = launcher.buildModel();