类org.eclipse.lsp4j.services.TextDocumentService源码实例Demo

下面列出了怎么用org.eclipse.lsp4j.services.TextDocumentService的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lsp4intellij   文件: DefaultRequestManager.java
@Override
public TextDocumentService getTextDocumentService() {
    if (checkStatus()) {
        try {
            return textDocumentService;
        } catch (Exception e) {
            crashed(e);
            return null;
        }
    }
    return null;
}
 
protected CompletableFuture<List<? extends Location>> getReferencesFor(CamelLanguageServer camelLanguageServer, Position position, String uri) {
	TextDocumentService textDocumentService = camelLanguageServer.getTextDocumentService();
	ReferenceParams params = new ReferenceParams();
	params.setPosition(position);
	params.setTextDocument(new TextDocumentIdentifier(uri));
	return textDocumentService.references(params);
}
 
protected CompletableFuture<Either<List<? extends Location>,List<? extends LocationLink>>> getDefinitionsFor(CamelLanguageServer camelLanguageServer, Position position) {
	TextDocumentService textDocumentService = camelLanguageServer.getTextDocumentService();
	DefinitionParams params = new DefinitionParams();
	params.setPosition(position);
	params.setTextDocument(new TextDocumentIdentifier(DUMMY_URI+extensionUsed));
	return textDocumentService.definition(params);
}
 
/**
 * Requests from Visual Studio Code that are at the document level. Things
 * like API completion, function signature help, find references.
 */
@Override
public TextDocumentService getTextDocumentService()
{
    if (actionScriptServices == null)
    {
        actionScriptServices = new ActionScriptServices();
    }
    return actionScriptServices;
}
 
@Override
public TextDocumentService getTextDocumentService() {
    return groovyServices;
}
 
源代码6 项目: lemminx   文件: XMLLanguageServer.java
@Override
public TextDocumentService getTextDocumentService() {
	return xmlTextDocumentService;
}
 
protected CompletableFuture<Either<List<CompletionItem>, CompletionList>> getCompletionFor(CamelLanguageServer camelLanguageServer, Position position, String filename) {
	TextDocumentService textDocumentService = camelLanguageServer.getTextDocumentService();
	CompletionParams completionParams = new CompletionParams(new TextDocumentIdentifier(filename), position);
	return textDocumentService.completion(completionParams);
}
 
protected CompletableFuture<List<Either<SymbolInformation,DocumentSymbol>>> getDocumentSymbolFor(CamelLanguageServer camelLanguageServer) {
	TextDocumentService textDocumentService = camelLanguageServer.getTextDocumentService();
	DocumentSymbolParams params = new DocumentSymbolParams(new TextDocumentIdentifier(DUMMY_URI+extensionUsed));
	return textDocumentService.documentSymbol(params);
}
 
源代码9 项目: rdflint   文件: RdfLintLanguageServer.java
@Override
public TextDocumentService getTextDocumentService() {
  return this;
}
 
源代码10 项目: n4js   文件: XLanguageServerImpl.java
@Override
public TextDocumentService getTextDocumentService() {
	return this;
}
 
源代码11 项目: netbeans   文件: Server.java
@Override
public TextDocumentService getTextDocumentService() {
    return textDocumentService;
}
 
源代码12 项目: netbeans   文件: LSPBindings.java
public TextDocumentService getTextDocumentService() {
    return server.getTextDocumentService();
}
 
源代码13 项目: syndesis   文件: TeiidDdlTextDocumentService.java
@Override
public CompletableFuture<List<ColorInformation>> documentColor(DocumentColorParams params) {
    return TextDocumentService.super.documentColor(params);
}
 
源代码14 项目: eclipse.jdt.ls   文件: JDTLanguageServer.java
@Override
public TextDocumentService getTextDocumentService() {
	return this;
}
 
源代码15 项目: eclipse.jdt.ls   文件: SyntaxLanguageServer.java
@Override
public TextDocumentService getTextDocumentService() {
	return this;
}
 
源代码16 项目: xtext-core   文件: LanguageServerImpl.java
@Override
public TextDocumentService getTextDocumentService() {
	return this;
}
 
源代码17 项目: lsp4j   文件: RpcMethodTest.java
@Test public void testDocumentSymbol() {
	Map<String, JsonRpcMethod> methods = ServiceEndpoints.getSupportedMethods(TextDocumentService.class);
	JsonRpcMethod jsonRpcMethod = methods.get("textDocument/documentSymbol");
	Assert.assertNotNull(jsonRpcMethod);
}
 
源代码18 项目: lsp4j   文件: RpcMethodTest.java
@Test public void testCodelensResolve() {
	Map<String, JsonRpcMethod> methods = ServiceEndpoints.getSupportedMethods(TextDocumentService.class);
	Assert.assertNotNull(methods.get("codeLens/resolve"));
	Assert.assertNotNull(methods.get("completionItem/resolve"));
}
 
源代码19 项目: lsp4j   文件: MockLanguageServer.java
@Override
public TextDocumentService getTextDocumentService() {
	return this;
}
 
源代码20 项目: lsp4j   文件: NullResponseTest.java
@Override
public TextDocumentService getTextDocumentService() {
	return null;
}
 
源代码21 项目: saros   文件: SarosLanguageServer.java
@Override
public TextDocumentService getTextDocumentService() {
  return new DocumentServiceStub();
}
 
 类所在包
 类方法
 同包方法