Toggle navigation
Home
org.eclipse.che.api.languageserver.shared.lsapi.HoverDTO to org.eclipse.lsp4j.Hover
No. of Instances - 3
No. of Commits - 1
No. of Projects - {'che'}
Hierarchy/Composition: -
Primitive Info: -
NameSpace: Internal -> Internal
Mapping:
Cascading Type Change (Different)
Function<HoverDTO,OrionHoverOverlay>
to
Function<Hover,OrionHoverOverlay>
Update Anonymous class
{ @Override public OrionHoverOverlay apply( HoverDTO arg) throws FunctionException { OrionHoverOverlay hover=OrionHoverOverlay.create(); hover.setType("markdown"); String content=renderContent(arg); if (StringUtils.isNullOrWhitespace(content)) { return null; } hover.setContent(content); return hover; } private String renderContent( HoverDTO hover){ List<String> contents=new ArrayList<String>(); for ( MarkedStringDTO dto : hover.getContents()) { String lang=dto.getLanguage(); if (lang == null || MarkedString.PLAIN_STRING.equals(lang)) { contents.add(dto.getValue()); } else { contents.add("```" + lang + "\n"+ dto.getValue()+ "\n```"); } } return Joiner.on("\n\n").join(contents); } }
to
{ @Override public OrionHoverOverlay apply( Hover arg) throws FunctionException { OrionHoverOverlay hover=OrionHoverOverlay.create(); hover.setType("markdown"); String content=renderContent(arg); if (StringUtils.isNullOrWhitespace(content)) { return null; } hover.setContent(content); return hover; } private String renderContent( Hover hover){ List<String> contents=new ArrayList<String>(); for ( String dto : hover.getContents()) { contents.add(dto); } return Joiner.on("\n\n").join(contents); } }