bsl_complexity
Calculates cognitive and cyclomatic complexity for 1C BSL module methods to help reviewers identify complex code by module, path, or function.
Instructions
Сложность методов модуля (когнитивная + цикломатическая). Метрика ревьюеру. РОВНО ОДИН адрес: module_full_name — 'ОбщийМодуль.МойМодуль' | 'Отчет.Х' (все модули объекта) | форма; ИЛИ path — любой локальный .bsl или каталог: внешняя обработка, расширение тестов, выгрузка ревизии MR (full_name — имя модуля 1С, где его можно определить, иначе путь от path). function (опц.) — только этот метод или перечень через запятую; ненайденный метод — ошибка «метод не найден».
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "bsl_complexity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ||
| function | No | ||
| module_full_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |