From cbacff135ecf67dc50a7dcac582fdc67e13ac243 Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Mon, 22 Apr 2024 09:59:19 +0200 Subject: [PATCH] added variable binding dependency tracking if that information is available from the AST --- .../java/requestmapping/RequestMappingSymbolProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java index 96e64b049..c7cfa044b 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java @@ -197,6 +197,12 @@ public class RequestMappingSymbolProvider extends AbstractSymbolProvider { if (v instanceof IVariableBinding) { IVariableBinding varBinding = (IVariableBinding) v; result[k] = varBinding.getName(); + + ITypeBinding klass = varBinding.getDeclaringClass(); + if (klass!=null) { + context.addDependency(klass); + } + } else if (v instanceof String) { result[k] = (String) v;