Number of Lines Within Body

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

Описание

Эта метрика вычисляет количество линий в теле функции. При вычислении значения этой метрики, 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
ЕГО Метрика: Нет