本文整理了Java中org.eclipse.lsp4j.Hover.setContents()
方法的一些代码示例,展示了Hover.setContents()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Hover.setContents()
方法的具体详情如下:
包路径:org.eclipse.lsp4j.Hover
类名称:Hover
方法名:setContents
[英]The hover's content as markdown
[中]将鼠标悬停的内容作为标记
代码示例来源:origin: eclipse/lsp4j
public Hover(@NonNull final List<Either<String, MarkedString>> contents, final Range range) {
this.setContents(contents);
this.range = range;
}
代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j
public Hover(@NonNull final List<Either<String, MarkedString>> contents, final Range range) {
this.setContents(contents);
this.range = range;
}
代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j
public Hover(@NonNull final MarkupContent contents, final Range range) {
this.setContents(contents);
this.range = range;
}
代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j
public Hover(@NonNull final MarkupContent contents) {
this.setContents(contents);
}
代码示例来源:origin: eclipse/lsp4j
public Hover(@NonNull final MarkupContent contents, final Range range) {
this.setContents(contents);
this.range = range;
}
代码示例来源:origin: eclipse/lsp4j
public Hover(@NonNull final MarkupContent contents) {
this.setContents(contents);
}
代码示例来源:origin: org.eclipse.lsp4j/org.eclipse.lsp4j
public Hover(@NonNull final List<Either<String, MarkedString>> contents) {
this.setContents(contents);
}
代码示例来源:origin: eclipse/lsp4j
public Hover(@NonNull final List<Either<String, MarkedString>> contents) {
this.setContents(contents);
}
代码示例来源: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.ballerinalang/language-server-core
hover.setContents(contents);
代码示例来源: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.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
List<Either<String, MarkedString>> contents = new ArrayList<>();
contents.add(Either.forLeft(""));
hover.setContents(contents);
} finally {
lock.ifPresent(Lock::unlock);
代码示例来源: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
markupContent.setKind(MarkupKind.MARKDOWN);
markupContent.setValue(content.toString());
result.setContents(markupContent);
return new HoverDto(result);
代码示例来源:origin: eclipse/lsp4j
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);
代码示例来源:origin: eclipse/lsp4j
};
MarkupContent _doubleArrow = ObjectExtensions.<MarkupContent>operator_doubleArrow(_markupContent, _function_2);
it_1.setContents(_doubleArrow);
};
Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_1);
代码示例来源:origin: eclipse/lsp4j
};
MarkupContent _doubleArrow = ObjectExtensions.<MarkupContent>operator_doubleArrow(_markupContent, _function_3);
it_1.setContents(_doubleArrow);
};
Hover _doubleArrow = ObjectExtensions.<Hover>operator_doubleArrow(_hover, _function_2);
代码示例来源:origin: eclipse/lsp4j
};
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);
内容来源于网络,如有侵权,请联系作者删除!