object

dit_metric

Analyzes the depth of inheritance for objects, protocols, and categories.

Availability:
logtalk_load(code_metrics(loader))
Author: Ebrahim Azarisooreh
Version: 0:6:1
Date: 2024-03-28
Compilation flags:
static, context_switching_calls
Imports:
Uses:
Remarks:
  • Depth: The depth is the maximum length of a node to the root entity. Lower scores are generally better.

  • Inheritance: A level of inheritance defined by either one of specialization, instantiation, extension, importation, or implementation.

  • Scoring: The maximum path length is determined for each entity in question.

Public predicates

(no local declarations; see entity ancestors if any)

Protected predicates

(no local declarations; see entity ancestors if any)

Private predicates

(no local declarations; see entity ancestors if any)

Operators

(none)