Class MethodSymbolMarkupContentBuilder
java.lang.Object
com.github._1c_syntax.bsl.languageserver.hover.MethodSymbolMarkupContentBuilder
- All Implemented Interfaces:
MarkupContentBuilder<MethodSymbol>
@Component
public class MethodSymbolMarkupContentBuilder
extends Object
implements MarkupContentBuilder<MethodSymbol>
Построитель контента для всплывающего окна для
MethodSymbol
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.lsp4j.MarkupContent
getContent
(MethodSymbol symbol) Возвращает контент для всплывающего окна на основе символа.org.eclipse.lsp4j.SymbolKind
Тип символа, на основе которого работает данный построитель.static String
parameterToString
(ParameterDescription parameter, int level) static String
parameterToString
(ParameterDefinition parameterDefinition)
-
Constructor Details
-
MethodSymbolMarkupContentBuilder
@ConstructorProperties("configuration") public MethodSymbolMarkupContentBuilder(LanguageServerConfiguration configuration)
-
-
Method Details
-
getContent
Description copied from interface:MarkupContentBuilder
Возвращает контент для всплывающего окна на основе символа.- Specified by:
getContent
in interfaceMarkupContentBuilder<MethodSymbol>
- Parameters:
symbol
- Символ, для которого нужно построить контент.- Returns:
- Сконструированный контент.
-
getSymbolKind
public org.eclipse.lsp4j.SymbolKind getSymbolKind()Description copied from interface:MarkupContentBuilder
Тип символа, на основе которого работает данный построитель.- Specified by:
getSymbolKind
in interfaceMarkupContentBuilder<MethodSymbol>
- Returns:
- тип символа.
-
parameterToString
-
parameterToString
-