mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-22 06:02:11 +02:00
Bug 544244: Stop using deprecate code from LSP4E
Change-Id: Ie82af8a2af56870cafcfd332166942d8080aab26
This commit is contained in:
parent
18f9dff1e6
commit
ec54cf7241
1 changed files with 4 additions and 4 deletions
|
@ -25,7 +25,7 @@ import org.eclipse.core.runtime.CoreException;
|
||||||
import org.eclipse.lsp4e.LanguageServersRegistry;
|
import org.eclipse.lsp4e.LanguageServersRegistry;
|
||||||
import org.eclipse.lsp4e.LanguageServersRegistry.LanguageServerDefinition;
|
import org.eclipse.lsp4e.LanguageServersRegistry.LanguageServerDefinition;
|
||||||
import org.eclipse.lsp4e.LanguageServiceAccessor;
|
import org.eclipse.lsp4e.LanguageServiceAccessor;
|
||||||
import org.eclipse.lsp4e.ProjectSpecificLanguageServerWrapper;
|
import org.eclipse.lsp4e.LanguageServerWrapper;
|
||||||
import org.eclipse.lsp4j.DidChangeWatchedFilesParams;
|
import org.eclipse.lsp4j.DidChangeWatchedFilesParams;
|
||||||
import org.eclipse.lsp4j.FileChangeType;
|
import org.eclipse.lsp4j.FileChangeType;
|
||||||
import org.eclipse.lsp4j.FileEvent;
|
import org.eclipse.lsp4j.FileEvent;
|
||||||
|
@ -47,7 +47,7 @@ final class CPPResourceChangeListener implements IResourceChangeListener {
|
||||||
public void resourceChanged(IResourceChangeEvent event) {
|
public void resourceChanged(IResourceChangeEvent event) {
|
||||||
LanguageServerDefinition definition = LanguageServersRegistry.getInstance()
|
LanguageServerDefinition definition = LanguageServersRegistry.getInstance()
|
||||||
.getDefinition(CPPStreamConnectionProvider.ID);
|
.getDefinition(CPPStreamConnectionProvider.ID);
|
||||||
ProjectSpecificLanguageServerWrapper wrapper = getLanguageSeverWrapper(definition);
|
LanguageServerWrapper wrapper = getLanguageSeverWrapper(definition);
|
||||||
if (event.getType() != IResourceChangeEvent.POST_CHANGE || !isRelevantDelta(event.getDelta())
|
if (event.getType() != IResourceChangeEvent.POST_CHANGE || !isRelevantDelta(event.getDelta())
|
||||||
|| wrapper == null) {
|
|| wrapper == null) {
|
||||||
return;
|
return;
|
||||||
|
@ -56,7 +56,7 @@ final class CPPResourceChangeListener implements IResourceChangeListener {
|
||||||
sendFileEvents(wrapper, createFileEventsFromResourceEvent(event));
|
sendFileEvents(wrapper, createFileEventsFromResourceEvent(event));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void sendFileEvents(ProjectSpecificLanguageServerWrapper wrapper, List<FileEvent> fileEvents) {
|
private static void sendFileEvents(LanguageServerWrapper wrapper, List<FileEvent> fileEvents) {
|
||||||
if (!fileEvents.isEmpty()) {
|
if (!fileEvents.isEmpty()) {
|
||||||
DidChangeWatchedFilesParams params = new DidChangeWatchedFilesParams(fileEvents);
|
DidChangeWatchedFilesParams params = new DidChangeWatchedFilesParams(fileEvents);
|
||||||
wrapper.getServer().getWorkspaceService().didChangeWatchedFiles(params);
|
wrapper.getServer().getWorkspaceService().didChangeWatchedFiles(params);
|
||||||
|
@ -81,7 +81,7 @@ final class CPPResourceChangeListener implements IResourceChangeListener {
|
||||||
return fileEvents;
|
return fileEvents;
|
||||||
}
|
}
|
||||||
|
|
||||||
private ProjectSpecificLanguageServerWrapper getLanguageSeverWrapper(LanguageServerDefinition definition) {
|
private LanguageServerWrapper getLanguageSeverWrapper(LanguageServerDefinition definition) {
|
||||||
try {
|
try {
|
||||||
return LanguageServiceAccessor.getLSWrapperForConnection(fProject, definition);
|
return LanguageServiceAccessor.getLSWrapperForConnection(fProject, definition);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue