Class AbstractMethodCallInlayHintSupplier
java.lang.Object
com.github._1c_syntax.bsl.languageserver.inlayhints.AbstractMethodCallInlayHintSupplier
- All Implemented Interfaces:
InlayHintSupplier
- Direct Known Subclasses:
PlatformMethodCallInlayHintSupplier, SourceDefinedMethodCallInlayHintSupplier
public abstract class AbstractMethodCallInlayHintSupplier
extends Object
implements InlayHintSupplier
Базовый класс для inlay-hint сапплаеров вызовов методов
(
SourceDefinedMethodCallInlayHintSupplier и
PlatformMethodCallInlayHintSupplier).
Содержит общую логику чтения флагов showParametersWithTheSameName
и showDefaultValues из LanguageServerConfiguration: оба
сапплаера рендерят одни и те же подсказки (имя параметра рядом с
передаваемым значением) и отличаются лишь источником метаданных метода —
пользователь не должен управлять «одним и тем же» поведением двумя
флагами для разных типов методов. Поэтому оба читают единый ключ конфига
inlayHint.parameters.methodCall; для совместимости с конфигами,
написанными до объединения, читается также legacy-ключ
sourceDefinedMethodCall.
-
Field Summary
FieldsFields inherited from interface InlayHintSupplier
INLAY_HINT_SUPPLIER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMethodCallInlayHintSupplier(LanguageServerConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface InlayHintSupplier
getId, getInlayHints
-
Field Details
-
configuration
-
-
Constructor Details
-
AbstractMethodCallInlayHintSupplier
-
-
Method Details
-
showParametersWithTheSameName
protected boolean showParametersWithTheSameName() -
showDefaultValues
protected boolean showDefaultValues()
-