org.eclipse.lsp4j.Hover.setContents()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(145)

本文整理了Java中org.eclipse.lsp4j.Hover.setContents()方法的一些代码示例,展示了Hover.setContents()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Hover.setContents()方法的具体详情如下:
包路径:org.eclipse.lsp4j.Hover
类名称:Hover
方法名:setContents

Hover.setContents介绍

[英]The hover's content as markdown
[中]将鼠标悬停的内容作为标记

代码示例

代码示例来源:origin: eclipse/lsp4j

  1. public Hover(@NonNull final List<Either<String, MarkedString>> contents, final Range range) {
  2. this.setContents(contents);
  3. this.range = range;
  4. }

代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j

  1. public Hover(@NonNull final List<Either<String, MarkedString>> contents, final Range range) {
  2. this.setContents(contents);
  3. this.range = range;
  4. }

代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j

  1. public Hover(@NonNull final MarkupContent contents, final Range range) {
  2. this.setContents(contents);
  3. this.range = range;
  4. }

代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j

  1. public Hover(@NonNull final MarkupContent contents) {
  2. this.setContents(contents);
  3. }

代码示例来源:origin: eclipse/lsp4j

  1. public Hover(@NonNull final MarkupContent contents, final Range range) {
  2. this.setContents(contents);
  3. this.range = range;
  4. }

代码示例来源:origin: eclipse/lsp4j

  1. public Hover(@NonNull final MarkupContent contents) {
  2. this.setContents(contents);
  3. }

代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j

  1. public Hover(@NonNull final List<Either<String, MarkedString>> contents) {
  2. this.setContents(contents);
  3. }

代码示例来源:origin: eclipse/lsp4j

  1. public Hover(@NonNull final List<Either<String, MarkedString>> contents) {
  2. this.setContents(contents);
  3. }

代码示例来源:origin: org.ballerinalang/language-server-core

  1. /**
  2. * Get the default hover object.
  3. *
  4. * @return {@link Hover} hover default hover object.
  5. */
  6. private static Hover getDefaultHoverObject() {
  7. Hover hover = new Hover();
  8. List<Either<String, MarkedString>> contents = new ArrayList<>();
  9. contents.add(Either.forLeft(""));
  10. hover.setContents(contents);
  11. return hover;
  12. }

代码示例来源:origin: org.ballerinalang/language-server-core

  1. hover.setContents(contents);

代码示例来源:origin: eclipse/lsp4j

  1. public Hover read(final JsonReader in) throws IOException {
  2. JsonToken nextToken = in.peek();
  3. if (nextToken == JsonToken.NULL) {
  4. return null;
  5. }
  6. Hover result = new Hover();
  7. in.beginObject();
  8. while (in.hasNext()) {
  9. String name = in.nextName();
  10. switch (name) {
  11. case "contents":
  12. result.setContents(readContents(in));
  13. break;
  14. case "range":
  15. result.setRange(readRange(in));
  16. break;
  17. default:
  18. in.skipValue();
  19. }
  20. }
  21. in.endObject();
  22. return result;
  23. }

代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j

  1. public Hover read(final JsonReader in) throws IOException {
  2. JsonToken nextToken = in.peek();
  3. if (nextToken == JsonToken.NULL) {
  4. return null;
  5. }
  6. Hover result = new Hover();
  7. in.beginObject();
  8. while (in.hasNext()) {
  9. String name = in.nextName();
  10. switch (name) {
  11. case "contents":
  12. result.setContents(readContents(in));
  13. break;
  14. case "range":
  15. result.setRange(readRange(in));
  16. break;
  17. default:
  18. in.skipValue();
  19. }
  20. }
  21. in.endObject();
  22. return result;
  23. }

代码示例来源:origin: eclipse/eclipse.jdt.ls

  1. public Hover hover(TextDocumentPositionParams position, IProgressMonitor monitor) {
  2. ITypeRoot unit = JDTUtils.resolveTypeRoot(position.getTextDocument().getUri());
  3. List<Either<String, MarkedString>> content = null;
  4. if (unit != null && !monitor.isCanceled()) {
  5. content = computeHover(unit, position.getPosition().getLine(), position.getPosition().getCharacter(), monitor);
  6. } else {
  7. content = Collections.singletonList(Either.forLeft(""));
  8. }
  9. Hover $ = new Hover();
  10. $.setContents(content);
  11. return $;
  12. }

代码示例来源:origin: org.ballerinalang/language-server-core

  1. List<Either<String, MarkedString>> contents = new ArrayList<>();
  2. contents.add(Either.forLeft(""));
  3. hover.setContents(contents);
  4. } finally {
  5. lock.ifPresent(Lock::unlock);

代码示例来源:origin: org.ballerinalang/language-server-core

  1. /**
  2. * get current hover content.
  3. *
  4. * @param hoverContext text document context for the hover provider.
  5. * @param currentBLangPackage package which currently user working on.
  6. * @return {@link Hover} return Hover object.
  7. */
  8. public static Hover getHoverContent(LSServiceOperationContext hoverContext, BLangPackage currentBLangPackage) {
  9. PositionTreeVisitor positionTreeVisitor = new PositionTreeVisitor(hoverContext);
  10. currentBLangPackage.accept(positionTreeVisitor);
  11. Hover hover;
  12. // If the cursor is on a node of the current package go inside, else check builtin and native packages.
  13. if (hoverContext.get(NodeContextKeys.PACKAGE_OF_NODE_KEY) != null) {
  14. BPackageSymbol packageSymbol = LSPackageLoader
  15. .getPackageSymbolById(hoverContext.get(DocumentServiceKeys.COMPILER_CONTEXT_KEY),
  16. hoverContext.get(NodeContextKeys.PACKAGE_OF_NODE_KEY));
  17. hover = getHoverInformation(packageSymbol, hoverContext);
  18. } else {
  19. hover = new Hover();
  20. List<Either<String, MarkedString>> contents = new ArrayList<>();
  21. contents.add(Either.forLeft(""));
  22. hover.setContents(contents);
  23. }
  24. return hover;
  25. }

代码示例来源:origin: org.eclipse.che.core/che-core-api-languageserver

  1. markupContent.setKind(MarkupKind.MARKDOWN);
  2. markupContent.setValue(content.toString());
  3. result.setContents(markupContent);
  4. return new HoverDto(result);

代码示例来源:origin: eclipse/lsp4j

  1. Hover _hover = new Hover();
  2. final Procedure1<Hover> _function_2 = (Hover it_1) -> {
  3. it_1.setContents(CollectionLiterals.<Either<String, MarkedString>>newArrayList(Either.<String, MarkedString>forLeft("foo")));
  4. };
  5. Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_2);

代码示例来源:origin: eclipse/lsp4j

  1. };
  2. MarkupContent _doubleArrow = ObjectExtensions.<MarkupContent>operator_doubleArrow(_markupContent, _function_2);
  3. it_1.setContents(_doubleArrow);
  4. };
  5. Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_1);

代码示例来源:origin: eclipse/lsp4j

  1. };
  2. MarkupContent _doubleArrow = ObjectExtensions.<MarkupContent>operator_doubleArrow(_markupContent, _function_3);
  3. it_1.setContents(_doubleArrow);
  4. };
  5. Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_2);

代码示例来源:origin: eclipse/lsp4j

  1. };
  2. MarkedString _doubleArrow = ObjectExtensions.<MarkedString>operator_doubleArrow(_markedString, _function_3);
  3. it_1.setContents(CollectionLiterals.<Either<String, MarkedString>>newArrayList(Either.<String, MarkedString>forRight(_doubleArrow)));
  4. };
  5. Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_2);

相关文章