Skip to content

Derived ​

Cyclomatic Complexity per Function ​

derived.cyclomatic_per_function — complexity.cyclomatic / size.function_count.

ItemValue
Definitioncomplexity.cyclomatic / size.function_count.
Scopefile, project
Inputcomplexity.cyclomatic, size.function_count
Calculationnot_applicable when the denominator is 0 or an input is unavailable.
Unitratio
Language Applicabilitypartially_language_dependent
LimitationsA normalization: its choice of denominator affects comparisons.
Reference-

Tokens per LOC ​

derived.tokens_per_loc — size.token_count / size.loc.

ItemValue
Definitionsize.token_count / size.loc.
Scopefile, project
Inputsize.token_count, size.loc
Calculationnot_applicable when the denominator is 0 or an input is unavailable.
Unitratio
Language Applicabilitypartially_language_dependent
LimitationsA normalization: its choice of denominator affects comparisons.
Reference-

Statements per Function ​

derived.statements_per_function — size.statement_count / size.function_count.

ItemValue
Definitionsize.statement_count / size.function_count.
Scopefile, project
Inputsize.statement_count, size.function_count
Calculationnot_applicable when the denominator is 0 or an input is unavailable.
Unitratio
Language Applicabilitypartially_language_dependent
LimitationsA normalization: its choice of denominator affects comparisons.
Reference-

Duplicate Tokens per SLOC ​

derived.duplicate_tokens_per_sloc — duplication.duplicate_token_count / size.sloc.

ItemValue
Definitionduplication.duplicate_token_count / size.sloc.
Scopefile, project
Inputduplication.duplicate_token_count, size.sloc
Calculationnot_applicable when the denominator is 0 or an input is unavailable.
Unitratio
Language Applicabilitypartially_language_dependent
LimitationsA normalization: its choice of denominator affects comparisons.
Reference-