Class InjectionPointCodeLensSupplier.InjectionPointCodeLensData
java.lang.Object
com.github._1c_syntax.bsl.languageserver.codelenses.DefaultCodeLensData
com.github._1c_syntax.bsl.languageserver.codelenses.InjectionPointCodeLensSupplier.InjectionPointCodeLensData
- All Implemented Interfaces:
CodeLensData
- Enclosing class:
InjectionPointCodeLensSupplier
public static final class InjectionPointCodeLensSupplier.InjectionPointCodeLensData
extends DefaultCodeLensData
DTO линзы точки внедрения: добавляет к базовым данным имя внедряемого желудя.
-
Constructor Summary
ConstructorsConstructorDescriptionInjectionPointCodeLensData(URI uri, String id, String beanName, boolean collection, boolean parameter) Конструктор данных линзы точки внедрения. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanИмя внедряемого желудя (ключ резолва производителя).inthashCode()booleanПризнак внедрения прилепляемой коллекции (цели — все подходящие желуди, без приоритета).booleanПризнак точки внедрения на параметре конструктора (в заголовок линзы включается имя желудя — линзы параметров рендерятся стопкой над строкой конструктора).toString()Methods inherited from class DefaultCodeLensData
getId, getUri
-
Constructor Details
-
InjectionPointCodeLensData
@ConstructorProperties({"uri","id","beanName","collection","parameter"}) public InjectionPointCodeLensData(URI uri, String id, String beanName, boolean collection, boolean parameter) Конструктор данных линзы точки внедрения.- Parameters:
uri- URI документа.id- Идентификатор поставщика линз.beanName- Имя внедряемого желудя.collection- Признак внедрения прилепляемой коллекции.parameter- Признак точки внедрения на параметре конструктора.
-
-
Method Details
-
getBeanName
Имя внедряемого желудя (ключ резолва производителя). -
isCollection
public boolean isCollection()Признак внедрения прилепляемой коллекции (цели — все подходящие желуди, без приоритета). -
isParameter
public boolean isParameter()Признак точки внедрения на параметре конструктора (в заголовок линзы включается имя желудя — линзы параметров рендерятся стопкой над строкой конструктора). -
equals
- Overrides:
equalsin classDefaultCodeLensData
-
canEqual
- Overrides:
canEqualin classDefaultCodeLensData
-
hashCode
public int hashCode()- Overrides:
hashCodein classDefaultCodeLensData
-
toString
- Overrides:
toStringin classDefaultCodeLensData
-