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)