Class OScriptClassConstructorRenderer
java.lang.Object
com.github._1c_syntax.bsl.languageserver.hover.OScriptClassConstructorRenderer
Общий рендер hover'а в "constructor"-стиле для OneScript-классов.
Используется:
ConstructorSymbolMarkupContentBuilder— когда у класса есть явныйConstructorSymbol(ПриСозданииОбъекта/OnObjectCreate) и ссылка ведёт прямо на него;ModuleSymbolMarkupContentBuilder— когда конструктора нет и ссылка ведёт вModuleSymbol.os-файла-класса; hover всё равно должен показывать "Новый ИмяКласса()" сигнатуру.
-
Constructor Summary
ConstructorsConstructorDescriptionOScriptClassConstructorRenderer(DescriptionFormatter descriptionFormatter, OScriptLibraryIndex oScriptLibraryIndex) -
Method Summary
Modifier and TypeMethodDescriptionrender(DocumentContext classDocument, ConstructorSymbol constructor) Срендерить hover для класса с явным конструктором.renderWithoutConstructor(DocumentContext classDocument) Срендерить hover для класса без явного конструктора — только сигнатураНовый ИмяКласса()без параметров.
-
Constructor Details
-
OScriptClassConstructorRenderer
@ConstructorProperties({"descriptionFormatter","oScriptLibraryIndex"}) public OScriptClassConstructorRenderer(DescriptionFormatter descriptionFormatter, OScriptLibraryIndex oScriptLibraryIndex)
-
-
Method Details
-
render
Срендерить hover для класса с явным конструктором. -
renderWithoutConstructor
Срендерить hover для класса без явного конструктора — только сигнатураНовый ИмяКласса()без параметров.
-