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

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

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

Hover.<init>介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

  1. function Hover(){
  2. if(a){
  3. $("#selector").text('Whatever Text you want to display here');
  4. }
  5. else
  6. $("#selector").text('Someother Text you want to display here');
  7. }
  8. }

代码示例来源: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.eclipse.xtext/org.eclipse.xtext.ide

  1. protected Hover hover(final HoverContext context) {
  2. if ((context == null)) {
  3. return IHoverService.EMPTY_HOVER;
  4. }
  5. final List<Either<String, MarkedString>> contents = this.getContents(context);
  6. if ((contents == null)) {
  7. return IHoverService.EMPTY_HOVER;
  8. }
  9. final Range range = this.getRange(context);
  10. if ((range == null)) {
  11. return IHoverService.EMPTY_HOVER;
  12. }
  13. return new Hover(contents, range);
  14. }

代码示例来源: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.ballerinalang/language-server-core

  1. Hover hover = new Hover();
  2. StringBuilder content = new StringBuilder();
  3. Map<String, List<MarkdownDocAttachment.Parameter>> filterAttributes =

代码示例来源: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. logger.error("Error while retrieving hover content" + ((msg != null) ? ": " + msg : ""), e);
  2. hover = new Hover();
  3. List<Either<String, MarkedString>> contents = new ArrayList<>();
  4. contents.add(Either.forLeft(""));

代码示例来源: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. private HoverDto hover(TextDocumentPositionParams positionParams) {
  2. String wsPath = positionParams.getTextDocument().getUri();
  3. Hover result = new Hover();
  4. StringBuilder content = new StringBuilder();

代码示例来源:origin: spring-projects/sts4

  1. @Override
  2. public Hover handle(TextDocumentPositionParams params) {
  3. //TODO: This returns a CompletableFuture which suggests we should try to do expensive work asyncly.
  4. // We are currently just doing all this in a blocking way and wrapping the already computed list into
  5. // a trivial pre-resolved future.
  6. try {
  7. SimpleTextDocumentService documents = server.getTextDocumentService();
  8. TextDocument doc = documents.get(params);
  9. if (doc!=null) {
  10. int offset = doc.toOffset(params.getPosition());
  11. Tuple2<Renderable, IRegion> hoverTuple = hoverInfoProvider.getHoverInfo(doc, offset);
  12. if (hoverTuple != null) {
  13. Renderable hoverInfo = hoverTuple.getT1();
  14. IRegion region = hoverTuple.getT2();
  15. Range range = doc.toRange(region.getOffset(), region.getLength());
  16. String rendered = render(hoverInfo, type);
  17. if (StringUtil.hasText(rendered)) {
  18. Hover hover = new Hover(ImmutableList.of(Either.forLeft(rendered)), range);
  19. return hover;
  20. }
  21. }
  22. }
  23. } catch (Exception e) {
  24. logger.error("error computing hover", e);
  25. }
  26. return SimpleTextDocumentService.NO_HOVER;
  27. }

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

  1. it.setJsonrpc("2.0");
  2. it.setId("12");
  3. Hover _hover = new Hover();
  4. final Procedure1<Hover> _function_2 = (Hover it_1) -> {
  5. it_1.setContents(CollectionLiterals.<Either<String, MarkedString>>newArrayList(Either.<String, MarkedString>forLeft("foo")));

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

  1. it.setJsonrpc("2.0");
  2. it.setId("12");
  3. Hover _hover = new Hover();
  4. final Procedure1<Hover> _function_1 = (Hover it_1) -> {
  5. MarkupContent _markupContent = new MarkupContent();

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

  1. it.setJsonrpc("2.0");
  2. it.setId("12");
  3. Hover _hover = new Hover();
  4. final Procedure1<Hover> _function_2 = (Hover it_1) -> {
  5. MarkupContent _markupContent = new MarkupContent();

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

  1. it.setJsonrpc("2.0");
  2. it.setId("12");
  3. Hover _hover = new Hover();
  4. final Procedure1<Hover> _function_2 = (Hover it_1) -> {
  5. MarkedString _markedString = new MarkedString();

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

  1. it.setJsonrpc("2.0");
  2. it.setId("12");
  3. Hover _hover = new Hover();
  4. final Procedure1<Hover> _function_1 = (Hover it_1) -> {
  5. Range _range = new Range();

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

  1. it.setJsonrpc("2.0");
  2. it.setId("12");
  3. Hover _hover = new Hover();
  4. final Procedure1<Hover> _function_2 = (Hover it_1) -> {
  5. Range _range = new Range();

相关文章