OO Metrics

Number of Classes

Mnemonic: CLAS

Description: Total number of classes defined in the project source files

Artefact Type: APPLICATION

Default Value: 0

Depth of Inheritance Tree

Mnemonic: DITM

Description: Maximum depth of the class inheritance tree

Artefact Type: APPLICATION

Default Value: 1

Depth of Inheritance Tree

Mnemonic: DIT

Description: Maximun depth of the class inheritance tree

Artefact Type: CLASS

Default Value: 1

Multiple Inheritance Indicator

Mnemonic: MII

Description: Number of classes from which the class inherits directly

Artefact Type: CLASS

Default Value: 0

Number of Ancestors

Mnemonic: NAC

Description: Number of classes from which the class inherits directly or indirectly

Artefact Type: CLASS

Default Value: 0

Depth of Descendant Tree

Mnemonic: DDT

Description: Maximun depth of the inheritance tree from the class

Artefact Type: CLASS

Default Value: 1

Number Of Children

Mnemonic: NOC

Description: Number of classes which inherit directly from the class

Artefact Type: CLASS

Default Value: 0

Number of Descendants

Mnemonic: NDC

Description: Number of classes which inherit from the class directly or indirectly

Artefact Type: CLASS

Default Value: 0

Number of Methods

Mnemonic: NOM

Description: Number of methods defined in the class

Artefact Type: CLASS

Default Value: 0

Number of Method Implemented

Mnemonic: METI

Description: Number of methods implemented within the class definition

Artefact Type: CLASS

Default Value: 0

Weighted Method per Class

Mnemonic: XWMC

Description: Sum of cyclomatic complexities of methods implemented outside the class definition

Artefact Type: CLASS

Default Value: 0

Public Methods

Mnemonic: MPBL

Description: Number of public methods

Artefact Type: CLASS

Default Value: 0

Private Methods

Mnemonic: MPRV

Description: Number of private methods

Artefact Type: CLASS

Default Value: 0

Protected Internal Methods

Mnemonic: MPIN

Description: Number of protected internal methods(only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Protected Methods

Mnemonic: MPRT

Description: Number of protected methods

Artefact Type: CLASS

Default Value: 0

Internal Methods

Mnemonic: MINT

Description: Number of internal methods (only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Methods without Accessibility

Mnemonic: MNON

Description: Number of methods without any accessibility specifier

Artefact Type: CLASS

Default Value: 0

Static Methods

Mnemonic: MSTA

Description: Number of static methods

Artefact Type: CLASS

Default Value: 0

Number of Attributes

Mnemonic: ANBR

Description: Number of attributes

Artefact Type: CLASS

Default Value: 0

Public Data

Mnemonic: APBL

Description: Number of public data

Artefact Type: CLASS

Default Value: 0

Private data

Mnemonic: APRV

Description: Number of private data

Artefact Type: CLASS

Default Value: 0

Protected Internal Data

Mnemonic: APIN

Description: Number of protected internal data (only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Protected Data

Mnemonic: APRT

Description: Number of protected data

Artefact Type: CLASS

Default Value: 0

Internal Data

Mnemonic: AINT

Description: Number of internal data (only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Number of data without accessibility

Mnemonic: ANON

Description: Number of data without accessibility

Artefact Type: CLASS

Default Value: 0

Static Data

Mnemonic: ASTA

Description: Number of static data

Artefact Type: CLASS

Default Value: 0

Constant Data

Mnemonic: ACST

Description: Number of constant data

Artefact Type: CLASS

Default Value: 0

Properties

Mnemonic: PNBR

Description: Total number of properties

Artefact Type: CLASS

Default Value: 0

Public Properties

Mnemonic: PPBL

Description: Number of public properties

Artefact Type: CLASS

Default Value: 0

Private Properties

Mnemonic: PPRV

Description: Number of private properties

Artefact Type: CLASS

Default Value: 0

Protected Internal Properties

Mnemonic: PPIN

Description: Number of protected internal properties (only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Protected Properties

Mnemonic: PPRT

Description: Number of protected properties

Artefact Type: CLASS

Default Value: 0

Internal Properties

Mnemonic: PINT

Description: Number of internal properties (only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Properties without Accessibility

Mnemonic: PNON

Description: Number of properties without accessibility specifier

Artefact Type: CLASS

Default Value: 0

Static Properties

Mnemonic: PSTA

Description: Number of static properties in the class

Artefact Type: CLASS

Default Value: 0

Constant Properties

Mnemonic: PCST

Description: Number of constant properties

Artefact Type: CLASS

Default Value: 0

Properties with Get

Mnemonic: PGET

Description: Number of properties with a setter (only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Properties with Set

Mnemonic: PSET

Description: Number of properties with a getter (only applicable to C#)

Artefact Type: CLASS

Default Value: 0

Throw Statements

Mnemonic: THRO

Description: Number of 'throw' statements in the function

Artefact Type: FUNCTION

Default Value: 0

Catch Statements

Mnemonic: CATC

Description: Number of 'catch' statements in the function

Artefact Type: FUNCTION

Default Value: 0

Try Statements

Mnemonic: TRY

Description: Number of 'try' statements in the function

Artefact Type: FUNCTION

Default Value: 0