Class MetricStorage
java.lang.Object
com.github._1c_syntax.bsl.languageserver.context.MetricStorage
Хранилище метрик кода для документа.
Содержит различные метрики, вычисленные для файла: количество процедур, функций, строк кода, комментариев, сложность и т.д.
-
Constructor Summary
ConstructorsConstructorDescriptionMetricStorage(int procedures, int functions, int lines, int ncloc, int comments, int statements, int[] nclocData, int[] covlocData, int cognitiveComplexity, int cyclomaticComplexity) Deprecated.Используется для обратной совместимости -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanintКогнитивная сложность.intКоличество строк с комментариями.int[]Deprecated.Используется для обратной совместимостиintЦикломатическая сложность.intКоличество функций.intgetLines()Общее количество строк.intgetNcloc()Количество строк кода (без пустых и комментариев).int[]Данные о строках кода (массив номеров строк).intКоличество процедур.intКоличество операторов.inthashCode()voidsetCognitiveComplexity(int cognitiveComplexity) Когнитивная сложность.voidsetComments(int comments) Количество строк с комментариями.voidsetCovlocData(int[] covlocData) Deprecated.Используется для обратной совместимостиvoidsetCyclomaticComplexity(int cyclomaticComplexity) Цикломатическая сложность.voidsetFunctions(int functions) Количество функций.voidsetLines(int lines) Общее количество строк.voidsetNcloc(int ncloc) Количество строк кода (без пустых и комментариев).voidsetNclocData(int[] nclocData) Данные о строках кода (массив номеров строк).voidsetProcedures(int procedures) Количество процедур.voidsetStatements(int statements) Количество операторов.toString()
-
Constructor Details
-
MetricStorage
@ConstructorProperties({"procedures","functions","lines","ncloc","comments","statements","nclocData","covlocData","cognitiveComplexity","cyclomaticComplexity"}) public MetricStorage(int procedures, int functions, int lines, int ncloc, int comments, int statements, int[] nclocData, int[] covlocData, int cognitiveComplexity, int cyclomaticComplexity) Deprecated.Используется для обратной совместимостиCreates a newMetricStorageinstance.- Parameters:
procedures- Количество процедур.functions- Количество функций.lines- Общее количество строк.ncloc- Количество строк кода (без пустых и комментариев).comments- Количество строк с комментариями.statements- Количество операторов.nclocData- Данные о строках кода (массив номеров строк).covlocData- Данные о покрытии кода (устарело).cognitiveComplexity- Когнитивная сложность.cyclomaticComplexity- Цикломатическая сложность.
-
MetricStorage
public MetricStorage()
-
-
Method Details
-
getProcedures
public int getProcedures()Количество процедур. -
getFunctions
public int getFunctions()Количество функций. -
getLines
public int getLines()Общее количество строк. -
getNcloc
public int getNcloc()Количество строк кода (без пустых и комментариев). -
getComments
public int getComments()Количество строк с комментариями. -
getStatements
public int getStatements()Количество операторов. -
getNclocData
public int[] getNclocData()Данные о строках кода (массив номеров строк). -
getCovlocData
Deprecated.Используется для обратной совместимостиДанные о покрытии кода (устарело). -
getCognitiveComplexity
public int getCognitiveComplexity()Когнитивная сложность. -
getCyclomaticComplexity
public int getCyclomaticComplexity()Цикломатическая сложность. -
setProcedures
public void setProcedures(int procedures) Количество процедур. -
setFunctions
public void setFunctions(int functions) Количество функций. -
setLines
public void setLines(int lines) Общее количество строк. -
setNcloc
public void setNcloc(int ncloc) Количество строк кода (без пустых и комментариев). -
setComments
public void setComments(int comments) Количество строк с комментариями. -
setStatements
public void setStatements(int statements) Количество операторов. -
setNclocData
public void setNclocData(int[] nclocData) Данные о строках кода (массив номеров строк). -
setCovlocData
Deprecated.Используется для обратной совместимостиДанные о покрытии кода (устарело). -
setCognitiveComplexity
public void setCognitiveComplexity(int cognitiveComplexity) Когнитивная сложность. -
setCyclomaticComplexity
public void setCyclomaticComplexity(int cyclomaticComplexity) Цикломатическая сложность. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-