diff --git a/headless-services/commons/commons-rewrite/src/main/java/org/springframework/ide/vscode/commons/rewrite/config/StsEnvironment.java b/headless-services/commons/commons-rewrite/src/main/java/org/springframework/ide/vscode/commons/rewrite/config/StsEnvironment.java index 0d9baff83..be9087705 100644 --- a/headless-services/commons/commons-rewrite/src/main/java/org/springframework/ide/vscode/commons/rewrite/config/StsEnvironment.java +++ b/headless-services/commons/commons-rewrite/src/main/java/org/springframework/ide/vscode/commons/rewrite/config/StsEnvironment.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2022 VMware, Inc. + * Copyright (c) 2022, 2023 VMware, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -45,32 +45,32 @@ public class StsEnvironment extends Environment { } @Override - public org.openrewrite.config.Environment.Builder scanRuntimeClasspath(String... acceptPackages) { - return load(new StsClasspathScanningLoader(props, acceptPackages)); + public Builder scanRuntimeClasspath(String... acceptPackages) { + return (Builder) load(new StsClasspathScanningLoader(props, acceptPackages)); } @Override - public org.openrewrite.config.Environment.Builder scanClassLoader(ClassLoader classLoader) { - return load(new StsClasspathScanningLoader(props, classLoader)); + public Builder scanClassLoader(ClassLoader classLoader) { + return (Builder) load(new StsClasspathScanningLoader(props, classLoader)); } @Override - public Environment.Builder scanJar(Path jar, Collection dependencies, ClassLoader classLoader) { + public Builder scanJar(Path jar, Collection dependencies, ClassLoader classLoader) { List list = new ArrayList<>(); for (Path dep : dependencies) { ClasspathScanningLoader classpathScanningLoader = new ClasspathScanningLoader(dep, props, emptyList(), classLoader); list.add(classpathScanningLoader); } - return load(new StsClasspathScanningLoader(jar, props, list, classLoader), list); + return (Builder) load(new StsClasspathScanningLoader(jar, props, list, classLoader), list); } - public org.openrewrite.config.Environment.Builder scanPath(Path dir, Collection dependencies, ClassLoader classLoader) { + public Builder scanPath(Path dir, Collection dependencies, ClassLoader classLoader) { List list = new ArrayList<>(); for (Path dep : dependencies) { ClasspathScanningLoader classpathScanningLoader = new ClasspathScanningLoader(dep, props, emptyList(), classLoader); list.add(classpathScanningLoader); } - return load(new StsClasspathScanningLoader(dir, props, list, classLoader)); + return (Builder) load(new StsClasspathScanningLoader(dir, props, list, classLoader)); } @SuppressWarnings("unchecked") diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRecipeRepository.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRecipeRepository.java index 2eda6f73a..4597ef5e9 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRecipeRepository.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRecipeRepository.java @@ -241,7 +241,7 @@ public class RewriteRecipeRepository implements ApplicationContextAware { } private StsEnvironment createRewriteEnvironment() { - StsEnvironment.Builder builder = (StsEnvironment.Builder) StsEnvironment.builder().scanRuntimeClasspath(); + StsEnvironment.Builder builder = StsEnvironment.builder().scanRuntimeClasspath(); for (String p : scanFiles) { try { Path f = Path.of(p); @@ -268,7 +268,7 @@ public class RewriteRecipeRepository implements ApplicationContextAware { log.error("Skipping folder " + p, e); } } - return (StsEnvironment) builder.build(); + return builder.build(); } public Optional getRecipe(String name) {