本文整理了Java中org.eclipse.lsp4j.Hover.<init>()
方法的一些代码示例,展示了Hover.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Hover.<init>()
方法的具体详情如下:
包路径:org.eclipse.lsp4j.Hover
类名称:Hover
方法名:<init>
暂无
代码示例来源:origin: stackoverflow.com
function Hover(){
if(a){
$("#selector").text('Whatever Text you want to display here');
}
else
$("#selector").text('Someother Text you want to display here');
}
}
代码示例来源:origin: org.ballerinalang/language-server-core
/**
* 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;
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.ide
protected Hover hover(final HoverContext context) {
if ((context == null)) {
return IHoverService.EMPTY_HOVER;
}
final List<Either<String, MarkedString>> contents = this.getContents(context);
if ((contents == null)) {
return IHoverService.EMPTY_HOVER;
}
final Range range = this.getRange(context);
if ((range == null)) {
return IHoverService.EMPTY_HOVER;
}
return new Hover(contents, range);
}
代码示例来源:origin: eclipse/lsp4j
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;
}
代码示例来源:origin: org.ballerinalang/language-server-core
Hover hover = new Hover();
StringBuilder content = new StringBuilder();
Map<String, List<MarkdownDocAttachment.Parameter>> filterAttributes =
代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j
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;
}
代码示例来源:origin: eclipse/eclipse.jdt.ls
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 $;
}
代码示例来源:origin: org.ballerinalang/language-server-core
logger.error("Error while retrieving hover content" + ((msg != null) ? ": " + msg : ""), e);
hover = new Hover();
List<Either<String, MarkedString>> contents = new ArrayList<>();
contents.add(Either.forLeft(""));
代码示例来源:origin: org.ballerinalang/language-server-core
/**
* 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;
}
代码示例来源:origin: org.eclipse.che.core/che-core-api-languageserver
private HoverDto hover(TextDocumentPositionParams positionParams) {
String wsPath = positionParams.getTextDocument().getUri();
Hover result = new Hover();
StringBuilder content = new StringBuilder();
代码示例来源:origin: spring-projects/sts4
@Override
public Hover handle(TextDocumentPositionParams params) {
//TODO: This returns a CompletableFuture which suggests we should try to do expensive work asyncly.
// We are currently just doing all this in a blocking way and wrapping the already computed list into
// a trivial pre-resolved future.
try {
SimpleTextDocumentService documents = server.getTextDocumentService();
TextDocument doc = documents.get(params);
if (doc!=null) {
int offset = doc.toOffset(params.getPosition());
Tuple2<Renderable, IRegion> hoverTuple = hoverInfoProvider.getHoverInfo(doc, offset);
if (hoverTuple != null) {
Renderable hoverInfo = hoverTuple.getT1();
IRegion region = hoverTuple.getT2();
Range range = doc.toRange(region.getOffset(), region.getLength());
String rendered = render(hoverInfo, type);
if (StringUtil.hasText(rendered)) {
Hover hover = new Hover(ImmutableList.of(Either.forLeft(rendered)), range);
return hover;
}
}
}
} catch (Exception e) {
logger.error("error computing hover", e);
}
return SimpleTextDocumentService.NO_HOVER;
}
代码示例来源:origin: eclipse/lsp4j
it.setJsonrpc("2.0");
it.setId("12");
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")));
代码示例来源:origin: eclipse/lsp4j
it.setJsonrpc("2.0");
it.setId("12");
Hover _hover = new Hover();
final Procedure1<Hover> _function_1 = (Hover it_1) -> {
MarkupContent _markupContent = new MarkupContent();
代码示例来源:origin: eclipse/lsp4j
it.setJsonrpc("2.0");
it.setId("12");
Hover _hover = new Hover();
final Procedure1<Hover> _function_2 = (Hover it_1) -> {
MarkupContent _markupContent = new MarkupContent();
代码示例来源:origin: eclipse/lsp4j
it.setJsonrpc("2.0");
it.setId("12");
Hover _hover = new Hover();
final Procedure1<Hover> _function_2 = (Hover it_1) -> {
MarkedString _markedString = new MarkedString();
代码示例来源:origin: eclipse/lsp4j
it.setJsonrpc("2.0");
it.setId("12");
Hover _hover = new Hover();
final Procedure1<Hover> _function_1 = (Hover it_1) -> {
Range _range = new Range();
代码示例来源:origin: eclipse/lsp4j
it.setJsonrpc("2.0");
it.setId("12");
Hover _hover = new Hover();
final Procedure1<Hover> _function_2 = (Hover it_1) -> {
Range _range = new Range();
内容来源于网络,如有侵权,请联系作者删除!