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
-
Method Summary
Modifier and TypeMethodDescriptiongetContent
(MethodSymbol symbol) Возвращает контент для всплывающего окна на основе символа.Тип символа, на основе которого работает данный построитель.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
Description copied from interface:MarkupContentBuilder
Тип символа, на основе которого работает данный построитель.- Specified by:
getSymbolKind
in interfaceMarkupContentBuilder<MethodSymbol>
- Returns:
- тип символа.
-
parameterToString
-
parameterToString
-