3 <!-- packages, groups -->
6 ng-if='vm.mentity.class_name ==
"MPackage" || vm.mentity.class_name ==
"MGroup"'
7 list-id='modules_importation'
8 list-title='Modules importation'
9 list-metrics='vm.metrics.mmodules'
10 list-metrics-names='[
"mdit",
"mnoa",
"mnop",
"mnoc",
"mnod"]'
11 list-metrics-default='
"mdit"'
/>
13 ng-if='vm.mentity.class_name ==
"MPackage" || vm.mentity.class_name ==
"MGroup"'
14 list-id='modules_definitions'
15 list-title='Modules content'
16 list-metrics='vm.metrics.mmodules'
17 list-metrics-names='[
"mnbi",
"mnbr",
"mnbic",
"mnbac",
"mnbcc"]'
18 list-metrics-default='
"mnbi"'
/>
20 ng-if='vm.mentity.class_name ==
"MPackage" || vm.mentity.class_name ==
"MGroup"'
21 list-id='classes_inheritance'
22 list-title='Classes inheritance'
23 list-metrics='vm.metrics.mclasses'
24 list-metrics-names='[
"cdit",
"cnoa",
"cnop",
"cnoc",
"cnod"]'
25 list-metrics-default='
"cdit"'
/>
27 ng-if='vm.mentity.class_name ==
"MPackage" || vm.mentity.class_name ==
"MGroup"'
28 list-id='classes_properties'
29 list-title='Classes properties'
30 list-metrics='vm.metrics.mclasses'
31 list-metrics-names='[
"cnbp",
"cnba",
"cnbip",
"cnbrp",
"cnbhp",
"cnblp"]'
32 list-metrics-default='
"cnbp"'
/>
36 <div class='card' ng-if='vm.mentity.class_name ==
"MModule"'
>
37 <div class='card-body container-fluid'
>
38 <h3 class='card-heading'
>Module importation
</h3>
39 <div class='col-sm-
6'
>
43 <dl class='dl-horizontal'
>
44 <dt>{{vm.metrics.mmodule.mnoa.values[vm.mentity.full_name].value}}
</dt>
46 <dt>{{vm.metrics.mmodule.mnop.values[vm.mentity.full_name].value}}
</dt>
47 <dd>direct parents
</dd>
48 <dt>{{vm.metrics.mmodule.mnoc.values[vm.mentity.full_name].value}}
</dt>
49 <dd>direct children
</dd>
50 <dt>{{vm.metrics.mmodule.mnod.values[vm.mentity.full_name].value}}
</dt>
53 <dl class='dl-horizontal'
>
54 <dt>{{vm.metrics.mmodule.mdit.values[vm.mentity.full_name].value}}
</dt>
55 <dd>Depth in Inheritance Tree
</dd>
60 <div class='card' ng-if='vm.mentity.class_name ==
"MModule"'
>
61 <div class='card-body container-fluid'
>
62 <h3 class='card-heading'
>Module definitions
</h3>
63 <div class='col-sm-
6'
>
65 Class definition kinds
66 <small>({{vm.metrics.mmodule['mnbi'].values[vm.mentity.full_name].value +
67 vm.metrics.mclass['mnbc'].values[vm.mentity.full_name].value}}
68 class definitions)
</small>
70 <chart-module-definitions-kind chart-id='chartDefinitionsKind'
71 chart-metrics='vm.metrics.mmodule'
/>
73 <div class='col-sm-
6'
>
75 Class definition inheritance
76 <small>({{vm.metrics.mmodule['mnbd'].values[vm.mentity.full_name].value}}
77 accessible definitions)
</small>
79 <chart-module-definitions-inh chart-id='chartDefinitionsInh'
80 chart-metrics='vm.metrics.mmodule'
/>
85 ng-if='vm.mentity.class_name ==
"MModule"'
86 list-id='classes_inheritance'
87 list-title='Classes inheritance'
88 list-metrics='vm.metrics.mclasses'
89 list-metrics-names='[
"cdit",
"cnoa",
"cnop",
"cnoc",
"cnod"]'
90 list-metrics-default='
"cdit"'
/>
92 ng-if='vm.mentity.class_name ==
"MModule"'
93 list-id='classes_properties'
94 list-title='Classes properties'
95 list-metrics='vm.metrics.mclasses'
96 list-metrics-names='[
"cnbp",
"cnba",
"cnbip",
"cnbrp",
"cnbhp",
"cnblp"]'
97 list-metrics-default='
"cnbp"'
/>
101 <div class='card' ng-if='vm.mentity.class_name ==
"MClass"'
>
102 <div class='card-body container-fluid'
>
103 <h3 class='card-heading'
>Class inheritance
</h3>
104 <div class='col-sm-
6'
>
107 <small>({{vm.metrics.mclass['cnoa'].values[vm.mentity.full_name].value}}
110 <chart-class-inheritance-kind chart-id='chartInheritanceKind'
111 chart-metrics='vm.metrics.mclass'
/>
113 <div class='col-sm-
6'
>
117 <dl class='dl-horizontal'
>
118 <dt>{{vm.metrics.mclass.cnoa.values[vm.mentity.full_name].value}}
</dt>
120 <dt>{{vm.metrics.mclass.cnop.values[vm.mentity.full_name].value}}
</dt>
121 <dd>direct parents
</dd>
122 <dt>{{vm.metrics.mclass.cnoc.values[vm.mentity.full_name].value}}
</dt>
123 <dd>direct children
</dd>
124 <dt>{{vm.metrics.mclass.cnod.values[vm.mentity.full_name].value}}
</dt>
127 <dl class='dl-horizontal'
>
128 <dt>{{vm.metrics.mclass.cdit.values[vm.mentity.full_name].value}}
</dt>
129 <dd>Depth in Inheritance Tree
</dd>
134 <div class='card' ng-if='vm.mentity.class_name ==
"MClass"'
>
135 <div class='card-body container-fluid'
>
136 <h3 class='card-heading'
>Class properties
</h3>
137 <div class='col-sm-
6'
>
140 <small>({{vm.metrics.mclass['cnbp'].values[vm.mentity.full_name].value}}
141 accessible properties)
</small>
143 <chart-class-properties-kind chart-id='chartPropertiesKind'
144 chart-metrics='vm.metrics.mclass'
/>
146 <div class='col-sm-
6'
>
148 Properties inheritance
149 <small>({{vm.metrics.mclass['cnbp'].values[vm.mentity.full_name].value}}
150 accessible properties)
</small>
152 <chart-class-properties-inh chart-id='chartPropertiesInh'
153 chart-metrics='vm.metrics.mclass'
/>