exponenta event banner

Количество линий в теле

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

Описание

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

Если тело функции содержит #include included file source code также рассчитывается как часть этой метрики.

Эта метрика не вычисляется для шаблонов 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
ЕГО метрика: Нет