public Hover(@NonNull final List<Either<String, MarkedString>> contents, final Range range) { this.setContents(contents); this.range = range; }
public Hover(@NonNull final List<Either<String, MarkedString>> contents, final Range range) { this.setContents(contents); this.range = range; }
public Hover(@NonNull final MarkupContent contents, final Range range) { this.setContents(contents); this.range = range; }
public Hover(@NonNull final MarkupContent contents) { this.setContents(contents); }
public Hover(@NonNull final MarkupContent contents, final Range range) { this.setContents(contents); this.range = range; }
public Hover(@NonNull final MarkupContent contents) { this.setContents(contents); }
public Hover(@NonNull final List<Either<String, MarkedString>> contents) { this.setContents(contents); }
public Hover(@NonNull final List<Either<String, MarkedString>> contents) { this.setContents(contents); }
/** * Get the default hover object. * * @return {@link Hover} hover default hover object. */ private static Hover getDefaultHoverObject() { Hover hover = new Hover(); List<Either<String, MarkedString>> contents = new ArrayList<>(); contents.add(Either.forLeft("")); hover.setContents(contents); return hover; }
hover.setContents(contents);
public Hover read(final JsonReader in) throws IOException { JsonToken nextToken = in.peek(); if (nextToken == JsonToken.NULL) { return null; } Hover result = new Hover(); in.beginObject(); while (in.hasNext()) { String name = in.nextName(); switch (name) { case "contents": result.setContents(readContents(in)); break; case "range": result.setRange(readRange(in)); break; default: in.skipValue(); } } in.endObject(); return result; }
public Hover read(final JsonReader in) throws IOException { JsonToken nextToken = in.peek(); if (nextToken == JsonToken.NULL) { return null; } Hover result = new Hover(); in.beginObject(); while (in.hasNext()) { String name = in.nextName(); switch (name) { case "contents": result.setContents(readContents(in)); break; case "range": result.setRange(readRange(in)); break; default: in.skipValue(); } } in.endObject(); return result; }
public Hover hover(TextDocumentPositionParams position, IProgressMonitor monitor) { ITypeRoot unit = JDTUtils.resolveTypeRoot(position.getTextDocument().getUri()); List<Either<String, MarkedString>> content = null; if (unit != null && !monitor.isCanceled()) { content = computeHover(unit, position.getPosition().getLine(), position.getPosition().getCharacter(), monitor); } else { content = Collections.singletonList(Either.forLeft("")); } Hover $ = new Hover(); $.setContents(content); return $; }
List<Either<String, MarkedString>> contents = new ArrayList<>(); contents.add(Either.forLeft("")); hover.setContents(contents); } finally { lock.ifPresent(Lock::unlock);
/** * get current hover content. * * @param hoverContext text document context for the hover provider. * @param currentBLangPackage package which currently user working on. * @return {@link Hover} return Hover object. */ public static Hover getHoverContent(LSServiceOperationContext hoverContext, BLangPackage currentBLangPackage) { PositionTreeVisitor positionTreeVisitor = new PositionTreeVisitor(hoverContext); currentBLangPackage.accept(positionTreeVisitor); Hover hover; // If the cursor is on a node of the current package go inside, else check builtin and native packages. if (hoverContext.get(NodeContextKeys.PACKAGE_OF_NODE_KEY) != null) { BPackageSymbol packageSymbol = LSPackageLoader .getPackageSymbolById(hoverContext.get(DocumentServiceKeys.COMPILER_CONTEXT_KEY), hoverContext.get(NodeContextKeys.PACKAGE_OF_NODE_KEY)); hover = getHoverInformation(packageSymbol, hoverContext); } else { hover = new Hover(); List<Either<String, MarkedString>> contents = new ArrayList<>(); contents.add(Either.forLeft("")); hover.setContents(contents); } return hover; }
markupContent.setKind(MarkupKind.MARKDOWN); markupContent.setValue(content.toString()); result.setContents(markupContent); return new HoverDto(result);
Hover _hover = new Hover(); final Procedure1<Hover> _function_2 = (Hover it_1) -> { it_1.setContents(CollectionLiterals.<Either<String, MarkedString>>newArrayList(Either.<String, MarkedString>forLeft("foo"))); }; Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_2);
}; MarkupContent _doubleArrow = ObjectExtensions.<MarkupContent>operator_doubleArrow(_markupContent, _function_2); it_1.setContents(_doubleArrow); }; Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_1);
}; MarkupContent _doubleArrow = ObjectExtensions.<MarkupContent>operator_doubleArrow(_markupContent, _function_3); it_1.setContents(_doubleArrow); }; Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_2);
}; MarkedString _doubleArrow = ObjectExtensions.<MarkedString>operator_doubleArrow(_markedString, _function_3); it_1.setContents(CollectionLiterals.<Either<String, MarkedString>>newArrayList(Either.<String, MarkedString>forRight(_doubleArrow))); }; Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_2);