Log languageId during completion handling

Signed-off-by: Kris De Volder <kdevolder@pivotal.io>
This commit is contained in:
Kris De Volder
2019-08-21 11:58:33 -07:00
parent 01c0498f8e
commit a89e5a04db

View File

@@ -19,6 +19,8 @@ import java.util.concurrent.CompletableFuture;
import org.eclipse.lsp4j.Hover;
import org.eclipse.lsp4j.TextDocumentPositionParams;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.ide.vscode.commons.languageserver.completion.ICompletionEngine;
import org.springframework.ide.vscode.commons.languageserver.completion.ICompletionProposal;
import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector;
@@ -36,6 +38,8 @@ import com.google.common.collect.ImmutableMap;
public class CompositeLanguageServerComponents implements LanguageServerComponents {
private static Logger log = LoggerFactory.getLogger(CompositeLanguageServerComponents.class);
public static class Builder {
private Map<LanguageId, LanguageServerComponents> componentsByLanguageId = new HashMap<>();
@@ -65,6 +69,7 @@ public class CompositeLanguageServerComponents implements LanguageServerComponen
@Override
public Collection<ICompletionProposal> getCompletions(TextDocument document, int offset) throws Exception {
LanguageId language = document.getLanguageId();
log.info("languageId = {}", language);
LanguageServerComponents subComponents = componentsByLanguageId.get(language);
if (subComponents!=null) {
ICompletionEngine subEngine = subComponents.getCompletionEngine();