exponenta event banner

Количество исполняемых строк

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

Описание

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

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

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

Примеры

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

void func(int, double);

	int getSign(int arg) {
	int sign; //Excluded
	static int siNumber = 0; //Excluded
	double dNumber = 5;//Excluded
	if(arg<0) {
		sign=-1;
		func(-arg,dNumber);
		++siNumber;
		/* func takes positive first argument */   //Excluded
	}//Excluded
	else if(arg==0)
	sign=0;
	else {
		sign=1;
		func(arg,dNumber);
		++siNumber;
	}//Excluded
	return sign;
}//Excluded

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

  • Декларации.

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

  • Линии только с раскосами.

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

Группа: Функция
Акроним: FXLN
ЕГО метрика: Нет