GH-1068: removed recipe repository from dependencies, not necessary at the moment
This commit is contained in:
@@ -83,7 +83,6 @@ import org.springframework.ide.vscode.commons.languageserver.LanguageServerRunne
|
||||
import org.springframework.ide.vscode.commons.languageserver.java.FutureProjectFinder;
|
||||
import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder;
|
||||
import org.springframework.ide.vscode.commons.languageserver.java.ProjectObserver;
|
||||
import org.springframework.ide.vscode.commons.languageserver.quickfix.QuickfixRegistry;
|
||||
import org.springframework.ide.vscode.commons.languageserver.util.DocumentEventListenerManager;
|
||||
import org.springframework.ide.vscode.commons.languageserver.util.LanguageComputer;
|
||||
import org.springframework.ide.vscode.commons.languageserver.util.LspClient;
|
||||
@@ -242,8 +241,8 @@ public class BootLanguageServerBootApp {
|
||||
return new CompilationUnitCache(params.projectFinder, server, params.projectObserver);
|
||||
}
|
||||
|
||||
@Bean JdtReconciler jdtReconciler(CompilationUnitCache cuCache, RewriteRecipeRepository recipeRepo, BootJavaConfig config, SimpleLanguageServer server) {
|
||||
return new JdtReconciler(cuCache, recipeRepo, server.getQuickfixRegistry(), config);
|
||||
@Bean JdtReconciler jdtReconciler(CompilationUnitCache cuCache, BootJavaConfig config, SimpleLanguageServer server) {
|
||||
return new JdtReconciler(cuCache, server.getQuickfixRegistry(), config);
|
||||
}
|
||||
|
||||
@Bean SpringXMLCompletionEngine xmlCompletionEngine(SimpleLanguageServer server, JavaProjectFinder projectFinder, SpringSymbolIndex symbolIndex, BootJavaConfig config) {
|
||||
|
||||
@@ -56,7 +56,6 @@ import org.springframework.ide.vscode.boot.java.handlers.SymbolAddOnInformation;
|
||||
import org.springframework.ide.vscode.boot.java.handlers.SymbolProvider;
|
||||
import org.springframework.ide.vscode.boot.java.reconcilers.AnnotationReconciler;
|
||||
import org.springframework.ide.vscode.boot.java.reconcilers.BeanMethodNotPublicReconciler;
|
||||
import org.springframework.ide.vscode.boot.java.rewrite.RewriteRecipeRepository;
|
||||
import org.springframework.ide.vscode.boot.java.utils.DocumentDescriptor;
|
||||
import org.springframework.ide.vscode.boot.java.utils.SpringFactoriesIndexer;
|
||||
import org.springframework.ide.vscode.boot.java.utils.SpringIndexer;
|
||||
@@ -72,7 +71,6 @@ import org.springframework.ide.vscode.commons.languageserver.java.FutureProjectF
|
||||
import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder;
|
||||
import org.springframework.ide.vscode.commons.languageserver.java.ProjectObserver;
|
||||
import org.springframework.ide.vscode.commons.languageserver.java.ProjectObserver.Listener;
|
||||
import org.springframework.ide.vscode.commons.languageserver.quickfix.QuickfixRegistry;
|
||||
import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector;
|
||||
import org.springframework.ide.vscode.commons.languageserver.util.ListenerList;
|
||||
import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer;
|
||||
@@ -103,7 +101,6 @@ public class SpringSymbolIndex implements InitializingBean, SpringIndex {
|
||||
@Autowired IndexCache cache;
|
||||
@Autowired FutureProjectFinder futureProjectFinder;
|
||||
@Autowired SpringMetamodelIndex springIndex;
|
||||
@Autowired RewriteRecipeRepository recipeRepo;
|
||||
|
||||
private static final String QUERY_PARAM_LOCATION_PREFIX = "locationPrefix:";
|
||||
|
||||
@@ -249,7 +246,7 @@ public class SpringSymbolIndex implements InitializingBean, SpringIndex {
|
||||
springIndexerXML = new SpringIndexerXML(handler, namespaceHandler, this.cache, projectFinder());
|
||||
|
||||
List<AnnotationReconciler> reconcilers = new ArrayList<>();
|
||||
reconcilers.add(new BeanMethodNotPublicReconciler(recipeRepo, server.getQuickfixRegistry()));
|
||||
reconcilers.add(new BeanMethodNotPublicReconciler(server.getQuickfixRegistry()));
|
||||
|
||||
BiFunction<AtomicReference<TextDocument>, BiConsumer<String, Diagnostic>, IProblemCollector> problemCollectorFactory = (docRef, aggregator) -> server.createProblemCollector(docRef, aggregator);
|
||||
springIndexerJava = new SpringIndexerJava(handler, specificProviders, this.cache, projectFinder(), server.getProgressService(), reconcilers, problemCollectorFactory);
|
||||
|
||||
@@ -25,7 +25,6 @@ import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.ide.vscode.boot.java.Annotations;
|
||||
import org.springframework.ide.vscode.boot.java.Boot2JavaProblemType;
|
||||
import org.springframework.ide.vscode.boot.java.rewrite.RewriteRecipeRepository;
|
||||
import org.springframework.ide.vscode.boot.java.rewrite.RewriteRefactorings;
|
||||
import org.springframework.ide.vscode.commons.java.IJavaProject;
|
||||
import org.springframework.ide.vscode.commons.java.SpringProjectUtil;
|
||||
@@ -48,11 +47,9 @@ public class BeanMethodNotPublicReconciler implements AnnotationReconciler {
|
||||
private static final String ID = BeanMethodsNotPublic.class.getName();
|
||||
private static final String LABEL = "Remove 'public' from @Bean method";
|
||||
|
||||
private final RewriteRecipeRepository recipeRepo;
|
||||
private final QuickfixRegistry quickfixRegistry;
|
||||
|
||||
public BeanMethodNotPublicReconciler(RewriteRecipeRepository recipeRepo, QuickfixRegistry quickfixRegistry) {
|
||||
this.recipeRepo = recipeRepo;
|
||||
public BeanMethodNotPublicReconciler(QuickfixRegistry quickfixRegistry) {
|
||||
this.quickfixRegistry = quickfixRegistry;
|
||||
}
|
||||
|
||||
@@ -106,7 +103,7 @@ public class BeanMethodNotPublicReconciler implements AnnotationReconciler {
|
||||
|
||||
private void addQuickFixes(IDocument doc, ReconcileProblemImpl problem, MethodDeclaration method) {
|
||||
|
||||
if (recipeRepo != null && quickfixRegistry != null) {
|
||||
if (quickfixRegistry != null) {
|
||||
|
||||
FixDescriptor fix1 = new FixDescriptor(ID, List.of(doc.getUri()), LABEL)
|
||||
.withRecipeScope(RecipeScope.NODE);
|
||||
|
||||
@@ -28,7 +28,6 @@ import org.slf4j.LoggerFactory;
|
||||
import org.springframework.ide.vscode.boot.app.BootJavaConfig;
|
||||
import org.springframework.ide.vscode.boot.java.Annotations;
|
||||
import org.springframework.ide.vscode.boot.java.handlers.SpelExpressionReconciler;
|
||||
import org.springframework.ide.vscode.boot.java.rewrite.RewriteRecipeRepository;
|
||||
import org.springframework.ide.vscode.boot.java.utils.CompilationUnitCache;
|
||||
import org.springframework.ide.vscode.commons.java.IJavaProject;
|
||||
import org.springframework.ide.vscode.commons.languageserver.quickfix.QuickfixRegistry;
|
||||
@@ -60,7 +59,7 @@ public class JdtReconciler implements JavaReconciler {
|
||||
|
||||
private BootJavaConfig config;
|
||||
|
||||
public JdtReconciler(CompilationUnitCache compilationUnitCache, RewriteRecipeRepository recipeRepo, QuickfixRegistry quickfixRegistry, BootJavaConfig config) {
|
||||
public JdtReconciler(CompilationUnitCache compilationUnitCache, QuickfixRegistry quickfixRegistry, BootJavaConfig config) {
|
||||
this.compilationUnitCache = compilationUnitCache;
|
||||
this.config = config;
|
||||
config.addListener(evt -> setSpelExpressionSyntaxValidationEnabled(config.isSpelExpressionValidationEnabled()));
|
||||
@@ -92,7 +91,7 @@ public class JdtReconciler implements JavaReconciler {
|
||||
new AnnotationParamReconciler(SPRING_CONDITIONAL_ON_EXPRESSION, null, "", "", spelExpressionReconciler),
|
||||
new AnnotationParamReconciler(SPRING_CONDITIONAL_ON_EXPRESSION, "value", "", "", spelExpressionReconciler),
|
||||
|
||||
new BeanMethodNotPublicReconciler(recipeRepo, quickfixRegistry)
|
||||
new BeanMethodNotPublicReconciler(quickfixRegistry)
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -148,7 +148,7 @@ public class ValueSpelExpressionValidationTest {
|
||||
|
||||
problemCollector = new TestProblemCollector();
|
||||
reconcileEngine = new BootJavaReconcileEngine(projectFinder, new JavaReconciler[] {
|
||||
new JdtReconciler(compilationUnitCache, null, null, config)
|
||||
new JdtReconciler(compilationUnitCache, null, config)
|
||||
}, server);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user