Skip to content

Commit db04507

Browse files
committed
Simplify filter construction.
1 parent 9100f66 commit db04507

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

rascal-lsp/src/main/java/org/rascalmpl/vscode/lsp/parametric/capabilities/CapabilityRegistration.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
import org.eclipse.lsp4j.Unregistration;
5555
import org.eclipse.lsp4j.UnregistrationParams;
5656
import org.eclipse.lsp4j.jsonrpc.ResponseErrorException;
57+
import org.eclipse.lsp4j.jsonrpc.messages.Either;
5758
import org.eclipse.lsp4j.services.LanguageClient;
5859
import org.rascalmpl.vscode.lsp.util.concurrent.CompletableFutureUtils;
5960

@@ -313,21 +314,15 @@ private void setDocumentSelector(TextDocumentRegistrationOptions opts, Collectio
313314
var filters = params.stream()
314315
.flatMap(c -> c.fileExtensions().stream())
315316
.distinct()
316-
.map(ext -> {
317-
var filter = new DocumentFilter();
318-
filter.setPattern(String.format("**/*.%s", ext));
319-
return filter;
320-
}).collect(Collectors.toList());
317+
.map(ext -> new DocumentFilter(null, null, Either.forLeft(String.format("**/*.%s", ext))))
318+
.collect(Collectors.toList());
321319

322320
// scheme filters
323321
filters.addAll(params.stream()
324322
.flatMap(c -> c.extensionLessSchemes().stream())
325323
.distinct()
326-
.map(scheme -> {
327-
var filter = new DocumentFilter();
328-
filter.setScheme(scheme);
329-
return filter;
330-
}).collect(Collectors.toList()));
324+
.map(scheme -> new DocumentFilter(null, scheme, null))
325+
.collect(Collectors.toList()));
331326

332327
opts.setDocumentSelector(filters);
333328
}

0 commit comments

Comments
 (0)