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 Details

  • Constructor Details

  • Method Details

    • showParametersWithTheSameName

      protected boolean showParametersWithTheSameName()
    • showDefaultValues

      protected boolean showDefaultValues()