Class BeanUsagesCodeLensSupplier.BeanUsagesCodeLensData

java.lang.Object
com.github._1c_syntax.bsl.languageserver.codelenses.DefaultCodeLensData
com.github._1c_syntax.bsl.languageserver.codelenses.BeanUsagesCodeLensSupplier.BeanUsagesCodeLensData
All Implemented Interfaces:
CodeLensData
Enclosing class:
BeanUsagesCodeLensSupplier

public static final class BeanUsagesCodeLensSupplier.BeanUsagesCodeLensData extends DefaultCodeLensData
DTO обратной линзы — зеркало BeanDefinition: имя метода-производителя и признак конструктора различают линзу компонентного желудя (на конструкторе) и линзу фабричного метода &Завязь.
  • Constructor Details

    • BeanUsagesCodeLensData

      @ConstructorProperties({"uri","id","producerMethodName","constructor"}) public BeanUsagesCodeLensData(URI uri, String id, String producerMethodName, boolean constructor)
      Конструктор данных обратной линзы.
      Parameters:
      uri - URI документа.
      id - Идентификатор поставщика линз.
      producerMethodName - Имя метода-производителя (конструктор или метод &Завязь).
      constructor - true для линзы компонентного желудя на конструкторе.
  • Method Details

    • getProducerMethodName

      public String getProducerMethodName()
      Имя метода-производителя: конструктора для линзы компонентного желудя либо метода &Завязь для пер-методной линзы.
    • isConstructor

      public boolean isConstructor()
      Признак, что производитель — конструктор класса (линза компонентного желудя).
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class DefaultCodeLensData
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class DefaultCodeLensData
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DefaultCodeLensData
    • toString

      public String toString()
      Overrides:
      toString in class DefaultCodeLensData