Java 类org.eclipse.lsp4j.WorkspaceSymbolParams 实例源码
项目:che
文件:WorkspaceServiceClient.java
/**
* GWT client implementation of {@link WorkspaceService#symbol(WorkspaceSymbolParams)}
*
* @param params
* @return
*/
public Promise<List<SymbolInformation>> symbol(WorkspaceSymbolParams params) {
return Promises.create(
(resolve, reject) ->
requestTransmitter
.newRequest()
.endpointId(WS_AGENT_JSON_RPC_ENDPOINT_ID)
.methodName("workspace/symbol")
.paramsAsDto(params)
.sendAndReceiveResultAsListOfDto(SymbolInformation.class)
.onSuccess(resolve::apply)
.onFailure(error -> reject.apply(getPromiseError(error))));
}
项目:xtext-core
文件:AbstractLanguageServerTest.java
protected void testSymbol(final Procedure1<? super WorkspaceSymbolConfiguraiton> configurator) {
try {
@Extension
final WorkspaceSymbolConfiguraiton configuration = new WorkspaceSymbolConfiguraiton();
configuration.setFilePath(("MyModel." + this.fileExtension));
configurator.apply(configuration);
this.initializeContext(configuration);
String _query = configuration.getQuery();
WorkspaceSymbolParams _workspaceSymbolParams = new WorkspaceSymbolParams(_query);
final List<? extends SymbolInformation> symbols = this.languageServer.symbol(_workspaceSymbolParams).get();
Procedure1<? super List<? extends SymbolInformation>> _assertSymbols = configuration.getAssertSymbols();
boolean _tripleNotEquals = (_assertSymbols != null);
if (_tripleNotEquals) {
configuration.getAssertSymbols().apply(symbols);
} else {
final String actualSymbols = this.toExpectation(symbols);
this.assertEquals(configuration.getExpectedSymbols(), actualSymbols);
}
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
}
项目:languagetool-languageserver
文件:NoOpWorkspaceService.java
@Override
public CompletableFuture<List<? extends SymbolInformation>> symbol(WorkspaceSymbolParams params) {
return null;
}
项目:eclipse.jdt.ls
文件:JDTLanguageServer.java
@Override
public CompletableFuture<List<? extends SymbolInformation>> symbol(WorkspaceSymbolParams params) {
logInfo(">> workspace/symbol");
WorkspaceSymbolHandler handler = new WorkspaceSymbolHandler();
return computeAsync((cc) -> {
return handler.search(params.getQuery(), toMonitor(cc));
});
}
项目:xtext-core
文件:LanguageServerImpl.java
@Override
public CompletableFuture<List<? extends SymbolInformation>> symbol(final WorkspaceSymbolParams params) {
final Function1<CancelIndicator, List<? extends SymbolInformation>> _function = (CancelIndicator cancelIndicator) -> {
final IResourceDescriptions indexData = this.workspaceManager.getIndex();
return this.workspaceSymbolService.getSymbols(params.getQuery(), this.resourceAccess, indexData, cancelIndicator);
};
return this.requestManager.<List<? extends SymbolInformation>>runRead(_function);
}
项目:camel-language-server
文件:CamelWorkspaceService.java
@Override
public CompletableFuture<List<? extends SymbolInformation>> symbol(WorkspaceSymbolParams params) {
LOGGER.info("SERVER: symbolQuery: " + params.getQuery());
return CompletableFuture.completedFuture(Collections.emptyList());
}
项目:SOMns-vscode
文件:SomWorkspace.java
@Override
public CompletableFuture<List<? extends SymbolInformation>> symbol(
final WorkspaceSymbolParams params) {
List<? extends SymbolInformation> result = som.getAllSymbolInfo(params.getQuery());
return CompletableFuture.completedFuture(result);
}
项目:lsp4j
文件:MockLanguageServer.java
@Override
public CompletableFuture<List<? extends SymbolInformation>> symbol(WorkspaceSymbolParams params) {
throw new UnsupportedOperationException();
}
项目:SOMns-vscode
文件:WorkspaceService.java
/**
* The workspace symbol request is sent from the client to the server to
* list project-wide symbols matching the query string.
*
* Registration Options: void
*/
@JsonRequest
CompletableFuture<List<? extends SymbolInformation>> symbol(WorkspaceSymbolParams params);
项目:lsp4j
文件:WorkspaceService.java
/**
* The workspace symbol request is sent from the client to the server to
* list project-wide symbols matching the query string.
*
* Registration Options: void
*/
@JsonRequest
CompletableFuture<List<? extends SymbolInformation>> symbol(WorkspaceSymbolParams params);