Количество строк в теле

Количество строк в теле функции

Описание

Эта метрика вычисляет количество строк в теле функции. При вычислении значения этой метрики Polyspace® включает объявления, комментарии, пустые строки, фигурные скобки и директивы предварительной обработки.

Если тело функции содержит директиву #include, включенный исходный код файла также вычисляется как часть этой метрики.

Эта метрика не вычисляется для шаблонов C++.

Примеры

развернуть все

void func(int);

int getSign(int arg) {
    int sign;
    if(arg<0) {
        sign=-1;
        func(-arg);
        /* func takes positive arguments */
    }
    else if(arg==0)
        sign=0;
    else {
        sign=1;
        func(arg);
    }
    return sign;
}

В этом примере количество исполняемых строк getSign равняется 13. Вычисление включает:

  • Объявление int sign;.

  • Комментарий /* ... */.

  • Эти две строки с фигурными скобками только.

Метрическая информация

Группа: Функция
Акроним: FLIN
Метрика HIS: нет