Java 类org.eclipse.lsp4j.CodeLensOptions 实例源码

项目:che    文件:ServerCapabilitiesOverlay.java   
public CodeLensOptions getCodeLensProvider() {
  CodeLensOptions leftOptions = left.getCodeLensProvider();
  CodeLensOptions rightOptions = right.getCodeLensProvider();
  if (leftOptions == null) {
    return rightOptions;
  }
  if (rightOptions == null) {
    return leftOptions;
  }
  CodeLensOptions result = new CodeLensOptions();
  if (leftOptions != null && leftOptions.isResolveProvider()
      || rightOptions != null && leftOptions.isResolveProvider()) {
    result.setResolveProvider(true);
  }
  return result;
}
项目:SOMns-vscode    文件:SomLanguageServer.java   
@Override
public CompletableFuture<InitializeResult> initialize(final InitializeParams params) {
  InitializeResult result = new InitializeResult();
  ServerCapabilities cap = new ServerCapabilities();

  cap.setTextDocumentSync(TextDocumentSyncKind.Full);
  cap.setDocumentSymbolProvider(true);
  cap.setWorkspaceSymbolProvider(true);
  cap.setDefinitionProvider(true);
  cap.setCodeLensProvider(new CodeLensOptions(true));
  cap.setExecuteCommandProvider(
      new ExecuteCommandOptions(Lists.newArrayList(SomMinitest.COMMAND)));

  CompletionOptions completion = new CompletionOptions();
  List<String> autoComplTrigger = new ArrayList<>();
  autoComplTrigger.add("#"); // Smalltalk symbols
  autoComplTrigger.add(":"); // end of keywords, to complete arguments
  autoComplTrigger.add("="); // right-hand side of assignments
  completion.setTriggerCharacters(autoComplTrigger);
  completion.setResolveProvider(false); // TODO: look into that

  cap.setCompletionProvider(completion);
  result.setCapabilities(cap);

  loadWorkspace(params);

  return CompletableFuture.completedFuture(result);
}
项目:SOMns-vscode    文件:ServerCapabilities.java   
/**
 * The server provides code lens.
 */
@Pure
public CodeLensOptions getCodeLensProvider() {
  return this.codeLensProvider;
}
项目:SOMns-vscode    文件:ServerCapabilities.java   
/**
 * The server provides code lens.
 */
public void setCodeLensProvider(final CodeLensOptions codeLensProvider) {
  this.codeLensProvider = codeLensProvider;
}
项目:lsp4j    文件:ServerCapabilities.java   
/**
 * The server provides code lens.
 */
@Pure
public CodeLensOptions getCodeLensProvider() {
  return this.codeLensProvider;
}
项目:lsp4j    文件:ServerCapabilities.java   
/**
 * The server provides code lens.
 */
public void setCodeLensProvider(final CodeLensOptions codeLensProvider) {
  this.codeLensProvider = codeLensProvider;
}