Количество отличных функций называется в теле функции
Эта метрика задает количество отличных функций, которые вызваны функцией в ее теле.
Вызовы через указатель функции не считаются. Вызовы в недостижимом коде и вызовы стандартных библиотечных функций считаются. assert
рассматривается как макрос и не функцию, таким образом, это не считается.
При вычислении этой метрики в Коде С++ Polyspace® игнорирует неявные функции, которые компилятор генерирует, такие как конструкторы по умолчанию и деструкторы. Пользовательские конструкторы и деструкторы считаются как вызовы функции. В иерархии классов, если базовый класс имеет пользовательских конструкторов, Polyspace считает соответствующих конструкторов производных классов как функции.
Рекомендуемый верхний предел для этой метрики равняется 7. Для более автономного кода попытайтесь осуществить верхний предел этой метрики.
Чтобы осуществить пределы на метриках, смотрите, Вычисляют Метрики сложности кода.
Группа: Функция |
Акроним: CALLS |
Метрика HIS: да |