Количество отличных вызывающих сторон функции
Эта метрика измеряет количество отличных вызывающих сторон функции.
На C++ Polyspace® не вычисляет эту метрику для виртуальных функций, и компилятор сгенерировал неявные функции, такие как конструкторы по умолчанию и деструкторы. Метрика вычисляется для пользовательских конструкторов и деструкторов. В иерархии классов, если базовый класс имеет пользовательских конструкторов, Polyspace считает эту метрику для соответствующих конструкторов производных классов.
Рекомендуемый верхний предел для этой метрики равняется 5. Для более автономного кода попытайтесь осуществить верхний предел этой метрики.
Чтобы осуществить пределы на метриках, смотрите, Вычисляют Метрики сложности кода.
Обратите внимание на то, что метрика:
Учитывает прямые вызывающие стороны только.
Не рассматривает вызовы через указатель функции.
Учитывает все вызовы функции, включая единицы в недостижимом коде.
Однако, если вызывающая сторона вызывает функцию несколько раз, вызывающая сторона считается только однажды, когда эта метрика вычисляется.
Группа: Функция |
Акроним: CALLING |
Метрика HIS: да |
Calculate code metrics (-code-metrics)
| Number of Called Functions