From c30e6d558ae7c22752bc49b2dfab8b4cd7cce585 Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Tue, 29 Aug 2017 13:34:14 +0200 Subject: [PATCH] fixed wrong ast node --- .../vscode/boot/java/handlers/BootJavaCompletionEngine.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaCompletionEngine.java b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaCompletionEngine.java index f10dcf569..d96daf91d 100644 --- a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaCompletionEngine.java +++ b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaCompletionEngine.java @@ -77,6 +77,7 @@ public class BootJavaCompletionEngine implements ICompletionEngine { private Collection collectCompletionsForAnnotations(ASTNode node, int offset, IDocument doc) { Annotation annotation = null; + ASTNode exactNode = node; while (node != null && !(node instanceof Annotation)) { node = node.getParent(); @@ -90,7 +91,7 @@ public class BootJavaCompletionEngine implements ICompletionEngine { if (qualifiedName != null) { CompletionProvider provider = this.completionProviders.get(qualifiedName); if (provider != null) { - return provider.provideCompletions(node, annotation, type, offset, doc); + return provider.provideCompletions(exactNode, annotation, type, offset, doc); } } }