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
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.
Inherited public predicates:
 all/0  all/1  all_score/1  check_option/1  check_options/1  default_option/1  default_options/1  directory/1  directory/2  directory_score/2  entity/1  entity_score/2  file/1  file/2  file_score/2  format_entity_score//2  library/1  library/2  library_score/2  option/2  option/3  rdirectory/1  rdirectory/2  rdirectory_score/2  rlibrary/1  rlibrary/2  rlibrary_score/2  valid_option/1  valid_options/1
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)