Record Class ComplexityData

java.lang.Object
java.lang.Record
com.github._1c_syntax.bsl.languageserver.context.computer.ComplexityData
Record Components:
fileComplexity - Сложность всего файла
fileCodeBlockComplexity - Сложность блока кода файла (без учета сложности вложенных методов)
fileBlockComplexitySecondaryLocations - Вторичные локации для блоков, увеличивающих сложность файла
methodsComplexity - Карта сложности методов (метод -> сложность)
methodsComplexitySecondaryLocations - Карта вторичных локаций для методов (метод -> список локаций)

public record ComplexityData(int fileComplexity, int fileCodeBlockComplexity, List<ComplexitySecondaryLocation> fileBlockComplexitySecondaryLocations, Map<MethodSymbol,Integer> methodsComplexity, Map<MethodSymbol,List<ComplexitySecondaryLocation>> methodsComplexitySecondaryLocations) extends Record
Данные о сложности кода.

Содержит значения когнитивной или цикломатической сложности для файла в целом и для каждого метода отдельно.