Number of Executable Lines

Количество исполняемых линий в теле функции

Описание

Эта метрика измеряет количество исполняемых линий в теле функции. При вычислении значения этой метрики 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 9. Вычисление исключает:

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

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

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

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

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