tests: remove remaining old-style attributes declarations
[nit.git] / tests / sav / nitmetrics_args1.res
1 *** METRICS ***
2
3 # MModules metrics
4
5  ## project base_simple3
6   `- group base_simple3
7         mnoa: number of ancestor modules
8           avg: 0.0
9           max: base_simple3 (0)
10           min: base_simple3 (0)
11           std: 0.0
12           sum: 0
13         mnop: number of parent modules
14           avg: 0.0
15           max: base_simple3 (0)
16           min: base_simple3 (0)
17           std: 0.0
18           sum: 0
19         mnoc: number of child modules
20           avg: 1.0
21           max: base_simple3 (1)
22           min: base_simple3 (1)
23           std: 0.0
24           sum: 1
25         mnod: number of descendant modules
26           avg: 1.0
27           max: base_simple3 (1)
28           min: base_simple3 (1)
29           std: 0.0
30           sum: 1
31         mdit: depth in module tree
32           avg: 0.0
33           max: base_simple3 (0)
34           min: base_simple3 (0)
35           std: 0.0
36           sum: 0
37         mnbi: number of introduction in module
38           avg: 7.0
39           max: base_simple3 (7)
40           min: base_simple3 (7)
41           std: 0.0
42           sum: 7
43         mnbr: number of refinement in module
44           avg: 0.0
45           max: base_simple3 (0)
46           min: base_simple3 (0)
47           std: 0.0
48           sum: 0
49         mnbcc: number of concrete class in module (intro + redef)
50           avg: 4.0
51           max: base_simple3 (4)
52           min: base_simple3 (4)
53           std: 0.0
54           sum: 4
55         mnbac: number of abstract class in module (intro + redef)
56           avg: 0.0
57           max: base_simple3 (0)
58           min: base_simple3 (0)
59           std: 0.0
60           sum: 0
61         mnbic: number of interface in module (intro + redef)
62           avg: 1.0
63           max: base_simple3 (1)
64           min: base_simple3 (1)
65           std: 0.0
66           sum: 1
67
68  ## project base_empty_module
69   `- group base_empty_module
70         mnoa: number of ancestor modules
71           avg: 0.0
72           max: base_empty_module (0)
73           min: base_empty_module (0)
74           std: 0.0
75           sum: 0
76         mnop: number of parent modules
77           avg: 0.0
78           max: base_empty_module (0)
79           min: base_empty_module (0)
80           std: 0.0
81           sum: 0
82         mnoc: number of child modules
83           avg: 1.0
84           max: base_empty_module (1)
85           min: base_empty_module (1)
86           std: 0.0
87           sum: 1
88         mnod: number of descendant modules
89           avg: 1.0
90           max: base_empty_module (1)
91           min: base_empty_module (1)
92           std: 0.0
93           sum: 1
94         mdit: depth in module tree
95           avg: 0.0
96           max: base_empty_module (0)
97           min: base_empty_module (0)
98           std: 0.0
99           sum: 0
100         mnbi: number of introduction in module
101           avg: 1.0
102           max: base_empty_module (1)
103           min: base_empty_module (1)
104           std: 0.0
105           sum: 1
106         mnbr: number of refinement in module
107           avg: 0.0
108           max: base_empty_module (0)
109           min: base_empty_module (0)
110           std: 0.0
111           sum: 0
112         mnbcc: number of concrete class in module (intro + redef)
113           avg: 1.0
114           max: base_empty_module (1)
115           min: base_empty_module (1)
116           std: 0.0
117           sum: 1
118         mnbac: number of abstract class in module (intro + redef)
119           avg: 0.0
120           max: base_empty_module (0)
121           min: base_empty_module (0)
122           std: 0.0
123           sum: 0
124         mnbic: number of interface in module (intro + redef)
125           avg: 0.0
126           max: base_empty_module (0)
127           min: base_empty_module (0)
128           std: 0.0
129           sum: 0
130
131  ## global metrics
132         mnoa: number of ancestor modules
133           avg: 0.0
134           max: base_simple3 (0)
135           min: base_simple3 (0)
136           std: 0.0
137           sum: 0
138         mnop: number of parent modules
139           avg: 0.0
140           max: base_simple3 (0)
141           min: base_simple3 (0)
142           std: 0.0
143           sum: 0
144         mnoc: number of child modules
145           avg: 1.0
146           max: base_simple3 (1)
147           min: base_simple3 (1)
148           std: 0.0
149           sum: 2
150         mnod: number of descendant modules
151           avg: 1.0
152           max: base_simple3 (1)
153           min: base_simple3 (1)
154           std: 0.0
155           sum: 2
156         mdit: depth in module tree
157           avg: 0.0
158           max: base_simple3 (0)
159           min: base_simple3 (0)
160           std: 0.0
161           sum: 0
162         mnbi: number of introduction in module
163           avg: 4.0
164           max: base_simple3 (7)
165           min: base_empty_module (1)
166           std: 3.0
167           sum: 8
168         mnbr: number of refinement in module
169           avg: 0.0
170           max: base_simple3 (0)
171           min: base_simple3 (0)
172           std: 0.0
173           sum: 0
174         mnbcc: number of concrete class in module (intro + redef)
175           avg: 2.0
176           max: base_simple3 (4)
177           min: base_empty_module (1)
178           std: 1.581
179           sum: 5
180         mnbac: number of abstract class in module (intro + redef)
181           avg: 0.0
182           max: base_simple3 (0)
183           min: base_simple3 (0)
184           std: 0.0
185           sum: 0
186         mnbic: number of interface in module (intro + redef)
187           avg: 0.0
188           max: base_simple3 (1)
189           min: base_empty_module (0)
190           std: 0.707
191           sum: 1
192
193 # MClasses metrics
194
195  ## project base_simple3
196   `- group base_simple3
197         cnoa: number of ancestor classes
198           avg: 0.0
199           max: Bool (1)
200           min: Object (0)
201           std: 0.926
202           sum: 6
203         cnop: number of parent classes
204           avg: 0.0
205           max: Bool (1)
206           min: Object (0)
207           std: 0.926
208           sum: 6
209         cnoc: number of child classes
210           avg: 0.0
211           max: Object (6)
212           min: Bool (0)
213           std: 2.268
214           sum: 6
215         cnod: number of descendant classes
216           avg: 0.0
217           max: Object (6)
218           min: Bool (0)
219           std: 2.268
220           sum: 6
221         cdit: depth in class tree
222           avg: 0.0
223           max: Bool (1)
224           min: Object (0)
225           std: 0.926
226           sum: 6
227         cnbp: number of accessible properties (inherited + local)
228           avg: 5.0
229           max: C (10)
230           min: Object (3)
231           std: 2.507
232           sum: 37
233         cnba: number of accessible attributes (inherited + local)
234           avg: 0.0
235           max: C (2)
236           min: Object (0)
237           std: 0.845
238           sum: 3
239         cnbip: number of introduced properties
240           avg: 2.0
241           max: C (7)
242           min: Bool (0)
243           std: 2.42
244           sum: 19
245         cnbrp: number of redefined properties
246           avg: 0.0
247           max: Object (0)
248           min: Object (0)
249           std: 0.0
250           sum: 0
251         cnbhp: number of inherited properties
252           avg: 2.0
253           max: Bool (3)
254           min: Object (0)
255           std: 1.195
256           sum: 18
257
258  ## project base_empty_module
259   `- group base_empty_module
260         cnoa: number of ancestor classes
261           avg: 0.0
262           max: Object (0)
263           min: Object (0)
264           std: 0.0
265           sum: 0
266         cnop: number of parent classes
267           avg: 0.0
268           max: Object (0)
269           min: Object (0)
270           std: 0.0
271           sum: 0
272         cnoc: number of child classes
273           avg: 0.0
274           max: Object (0)
275           min: Object (0)
276           std: 0.0
277           sum: 0
278         cnod: number of descendant classes
279           avg: 0.0
280           max: Object (0)
281           min: Object (0)
282           std: 0.0
283           sum: 0
284         cdit: depth in class tree
285           avg: 0.0
286           max: Object (0)
287           min: Object (0)
288           std: 0.0
289           sum: 0
290         cnbp: number of accessible properties (inherited + local)
291           avg: 1.0
292           max: Object (1)
293           min: Object (1)
294           std: 0.0
295           sum: 1
296         cnba: number of accessible attributes (inherited + local)
297           avg: 0.0
298           max: Object (0)
299           min: Object (0)
300           std: 0.0
301           sum: 0
302         cnbip: number of introduced properties
303           avg: 1.0
304           max: Object (1)
305           min: Object (1)
306           std: 0.0
307           sum: 1
308         cnbrp: number of redefined properties
309           avg: 0.0
310           max: Object (0)
311           min: Object (0)
312           std: 0.0
313           sum: 0
314         cnbhp: number of inherited properties
315           avg: 0.0
316           max: Object (0)
317           min: Object (0)
318           std: 0.0
319           sum: 0
320
321  ## global metrics
322         cnoa: number of ancestor classes
323           avg: 0.0
324           max: Bool (1)
325           min: Object (0)
326           std: 0.866
327           sum: 6
328         cnop: number of parent classes
329           avg: 0.0
330           max: Bool (1)
331           min: Object (0)
332           std: 0.866
333           sum: 6
334         cnoc: number of child classes
335           avg: 0.0
336           max: Object (6)
337           min: Bool (0)
338           std: 2.121
339           sum: 6
340         cnod: number of descendant classes
341           avg: 0.0
342           max: Object (6)
343           min: Bool (0)
344           std: 2.121
345           sum: 6
346         cdit: depth in class tree
347           avg: 0.0
348           max: Bool (1)
349           min: Object (0)
350           std: 0.866
351           sum: 6
352         cnbp: number of accessible properties (inherited + local)
353           avg: 4.0
354           max: C (10)
355           min: Object (1)
356           std: 2.828
357           sum: 38
358         cnba: number of accessible attributes (inherited + local)
359           avg: 0.0
360           max: C (2)
361           min: Object (0)
362           std: 0.791
363           sum: 3
364         cnbip: number of introduced properties
365           avg: 2.0
366           max: C (7)
367           min: Bool (0)
368           std: 2.291
369           sum: 20
370         cnbrp: number of redefined properties
371           avg: 0.0
372           max: Object (0)
373           min: Object (0)
374           std: 0.0
375           sum: 0
376         cnbhp: number of inherited properties
377           avg: 2.0
378           max: Bool (3)
379           min: Object (0)
380           std: 1.323
381           sum: 18
382 --- Poset metrics ---
383 ## Module importation hierarchy
384 Number of nodes: 3
385 Number of edges: 5 (1.66 per node)
386 Number of direct edges: 2 (0.66 per node)
387 Distribution of greaters
388  population: 3
389  minimum value: 1
390  maximum value: 3
391  total value: 5
392  average value: 1.66
393  distribution:
394   <=1: sub-population=2 (66.66%); cumulated value=2 (40.00%)
395   <=4: sub-population=1 (33.33%); cumulated value=3 (60.00%)
396 Distribution of direct greaters
397  population: 3
398  minimum value: 0
399  maximum value: 2
400  total value: 2
401  average value: 0.66
402  distribution:
403   <=0: sub-population=2 (66.66%); cumulated value=0 (0.0%)
404   <=2: sub-population=1 (33.33%); cumulated value=2 (100.00%)
405 Distribution of smallers
406  population: 3
407  minimum value: 1
408  maximum value: 2
409  total value: 5
410  average value: 1.66
411  distribution:
412   <=1: sub-population=1 (33.33%); cumulated value=1 (20.00%)
413   <=2: sub-population=2 (66.66%); cumulated value=4 (80.00%)
414 Distribution of direct smallers
415  population: 3
416  minimum value: 0
417  maximum value: 1
418  total value: 2
419  average value: 0.66
420  distribution:
421   <=0: sub-population=1 (33.33%); cumulated value=0 (0.0%)
422   <=1: sub-population=2 (66.66%); cumulated value=2 (100.00%)
423 ## Classdef hierarchy
424 Number of nodes: 8
425 Number of edges: 14 (1.75 per node)
426 Number of direct edges: 6 (0.75 per node)
427 Distribution of greaters
428  population: 8
429  minimum value: 1
430  maximum value: 2
431  total value: 14
432  average value: 1.75
433  distribution:
434   <=1: sub-population=2 (25.00%); cumulated value=2 (14.28%)
435   <=2: sub-population=6 (75.00%); cumulated value=12 (85.71%)
436 Distribution of direct greaters
437  population: 8
438  minimum value: 0
439  maximum value: 1
440  total value: 6
441  average value: 0.75
442  distribution:
443   <=0: sub-population=2 (25.00%); cumulated value=0 (0.0%)
444   <=1: sub-population=6 (75.00%); cumulated value=6 (100.00%)
445 Distribution of smallers
446  population: 8
447  minimum value: 1
448  maximum value: 7
449  total value: 14
450  average value: 1.75
451  distribution:
452   <=1: sub-population=7 (87.50%); cumulated value=7 (50.00%)
453   <=8: sub-population=1 (12.50%); cumulated value=7 (50.00%)
454 Distribution of direct smallers
455  population: 8
456  minimum value: 0
457  maximum value: 6
458  total value: 6
459  average value: 0.75
460  distribution:
461   <=0: sub-population=7 (87.50%); cumulated value=0 (0.0%)
462   <=8: sub-population=1 (12.50%); cumulated value=6 (100.00%)
463 ## Class hierarchy
464 Number of nodes: 8
465 Number of edges: 14 (1.75 per node)
466 Number of direct edges: 6 (0.75 per node)
467 Distribution of greaters
468  population: 8
469  minimum value: 1
470  maximum value: 2
471  total value: 14
472  average value: 1.75
473  distribution:
474   <=1: sub-population=2 (25.00%); cumulated value=2 (14.28%)
475   <=2: sub-population=6 (75.00%); cumulated value=12 (85.71%)
476 Distribution of direct greaters
477  population: 8
478  minimum value: 0
479  maximum value: 1
480  total value: 6
481  average value: 0.75
482  distribution:
483   <=0: sub-population=2 (25.00%); cumulated value=0 (0.0%)
484   <=1: sub-population=6 (75.00%); cumulated value=6 (100.00%)
485 Distribution of smallers
486  population: 8
487  minimum value: 1
488  maximum value: 7
489  total value: 14
490  average value: 1.75
491  distribution:
492   <=1: sub-population=7 (87.50%); cumulated value=7 (50.00%)
493   <=8: sub-population=1 (12.50%); cumulated value=7 (50.00%)
494 Distribution of direct smallers
495  population: 8
496  minimum value: 0
497  maximum value: 6
498  total value: 6
499  average value: 0.75
500  distribution:
501   <=0: sub-population=7 (87.50%); cumulated value=0 (0.0%)
502   <=8: sub-population=1 (12.50%); cumulated value=6 (100.00%)
503 --- AST Metrics ---
504 ## All nodes of the AST
505  population: 47
506  minimum value: 1
507  maximum value: 39
508  total value: 267
509  average value: 5.68
510  distribution:
511   <=1: sub-population=10 (21.27%); cumulated value=10 (3.74%)
512   <=2: sub-population=9 (19.14%); cumulated value=18 (6.74%)
513   <=4: sub-population=10 (21.27%); cumulated value=34 (12.73%)
514   <=8: sub-population=9 (19.14%); cumulated value=54 (20.22%)
515   <=16: sub-population=5 (10.63%); cumulated value=55 (20.59%)
516   <=32: sub-population=3 (6.38%); cumulated value=57 (21.34%)
517   <=64: sub-population=1 (2.12%); cumulated value=39 (14.60%)
518  list:
519   TId: 39 (14.60%)
520   APublicVisibility: 20 (7.49%)
521   AListExprs: 19 (7.11%)
522   ACallExpr: 18 (6.74%)
523   TClassid: 16 (5.99%)
524   TKwend: 10 (3.74%)
525   TNumber: 10 (3.74%)
526   ADecIntExpr: 10 (3.74%)
527   AType: 9 (3.37%)
528   ASignature: 8 (2.99%)
529   ...
530   ASelfExpr: 1 (0.37%)
531   ACallAssignExpr: 1 (0.37%)
532   TKwself: 1 (0.37%)
533   AReturnExpr: 1 (0.37%)
534   AInterfaceClasskind: 1 (0.37%)
535   TKwinterface: 1 (0.37%)
536   TKwreturn: 1 (0.37%)
537   AInternMethPropdef: 1 (0.37%)
538   AMainMethPropdef: 1 (0.37%)
539   AMainClassdef: 1 (0.37%)
540 ## All identifiers of the AST
541  population: 19
542  minimum value: 1
543  maximum value: 11
544  total value: 55
545  average value: 2.89
546  distribution:
547   <=1: sub-population=1 (5.26%); cumulated value=1 (1.81%)
548   <=2: sub-population=13 (68.42%); cumulated value=26 (47.27%)
549   <=4: sub-population=3 (15.78%); cumulated value=10 (18.18%)
550   <=8: sub-population=1 (5.26%); cumulated value=7 (12.72%)
551   <=16: sub-population=1 (5.26%); cumulated value=11 (20.00%)
552  list:
553   output: 11 (20.00%)
554   Int: 7 (12.72%)
555   run: 4 (7.27%)
556   c: 3 (5.45%)
557   val: 3 (5.45%)
558   i: 2 (3.63%)
559   bar: 2 (3.63%)
560   foo: 2 (3.63%)
561   val2: 2 (3.63%)
562   val1: 2 (3.63%)
563   C: 2 (3.63%)
564   v: 2 (3.63%)
565   baz: 2 (3.63%)
566   a: 2 (3.63%)
567   A: 2 (3.63%)
568   B: 2 (3.63%)
569   b: 2 (3.63%)
570   Object: 2 (3.63%)
571   Bool: 1 (1.81%)
572 --- Metrics of refinement usage ---
573 Number of modules: 3
574
575 Number of classes: 8
576   Number of interface kind: 1 (12.50%)
577   Number of enum kind: 2 (25.00%)
578   Number of class kind: 5 (62.50%)
579
580 Number of class definitions: 8
581 Number of refined classes: 0 (0.0%)
582 Average number of class refinments by classes: 0.0
583 Average number of class refinments by refined classes: na
584
585 Number of properties: 20
586   Number of MAttribute: 3 (15.00%)
587   Number of MMethod: 17 (85.00%)
588
589 Number of property definitions: 20
590 Number of redefined properties: 0 (0.0%)
591 Average number of property redefinitions by property: 0.0
592 Average number of property redefinitions by redefined property: na
593 --- Metrics of the explitic static types ---
594 Total number of explicit static types: 9
595 Statistics of type usage:
596  population: 4
597  minimum value: 1
598  maximum value: 6
599  total value: 9
600  average value: 2.25
601  distribution:
602   <=1: sub-population=3 (75.00%); cumulated value=3 (33.33%)
603   <=8: sub-population=1 (25.00%); cumulated value=6 (66.66%)
604  list:
605   Int: 6 (66.66%)
606   C: 1 (11.11%)
607   B: 1 (11.11%)
608   A: 1 (11.11%)
609 --- Explicit vs. Implicit Self ---
610 Total number of self: 5
611 Total number of implicit self: 4 (80.00%)
612 --- Construction of tables ---
613 Number of runtime classes: 7 (excluding interfaces and abstract classes)
614 Average number of composing class definition by runtime class: 1.85
615 Total size of tables (classes and instances): 35 (not including stuff like info for subtyping or call-next-method)
616 Average size of table by runtime class: 5.00
617 Values never redefined: 35 (100.00%)
618
619 # Mendel metrics
620         large mclasses (threshold: 2.195)
621            B: 3
622            C: 3
623         budding mclasses (threshold: 0.869)
624            B: 1.0
625            C: 1.0
626         blooming mclasses (threshold: 2.388)
627            B: 3.0
628            C: 3.0
629         blooming mclasses (threshold: 2.388)
630            B: 3.0
631            C: 3.0
632 generating out/nitmetrics_args1.write/project_hierarchy.dot
633 generating out/nitmetrics_args1.write/module_hierarchy.dot
634
635 # Nullable metrics
636
637  ## project base_simple3
638   `- group base_simple3
639         cnba: number of accessible attributes (inherited + local)
640           avg: 0.0
641           max: C (2)
642           min: Object (0)
643           std: 0.845
644           sum: 3
645         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
646           sum: 0
647
648  ## project base_empty_module
649   `- group base_empty_module
650         cnba: number of accessible attributes (inherited + local)
651           avg: 0.0
652           max: Object (0)
653           min: Object (0)
654           std: 0.0
655           sum: 0
656         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
657           sum: 0
658
659  ## global metrics
660         cnba: number of accessible attributes (inherited + local)
661           avg: 0.0
662           max: C (2)
663           min: Object (0)
664           std: 0.791
665           sum: 3
666         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
667           sum: 0
668 --- Sends on Nullable Receiver ---
669 Total number of sends: 19
670 Number of sends on a nullable receiver: 0 (0.0%)
671 Number of buggy sends (cannot determine the type of the receiver): 0 (0.0%)
672
673 # Inheritance metrics
674
675  ## project base_simple3
676   `- group base_simple3
677         cnoac: number of class_kind ancestor
678           avg: 0.0
679           max: Object (0)
680           min: Object (0)
681           std: 0.0
682           sum: 0
683         cnopc: number of class_kind parent
684           avg: 0.0
685           max: Object (0)
686           min: Object (0)
687           std: 0.0
688           sum: 0
689         cnocc: number of class_kind children
690           avg: 0.0
691           max: Object (4)
692           min: Bool (0)
693           std: 1.512
694           sum: 4
695         cnodc: number of class_kind descendants
696           avg: 0.0
697           max: Object (4)
698           min: Bool (0)
699           std: 1.512
700           sum: 4
701         cnopi: number of interface_kind parent
702           avg: 0.0
703           max: Bool (1)
704           min: Object (0)
705           std: 0.926
706           sum: 6
707         cnoci: number of interface_kind children
708           avg: 0.0
709           max: Object (0)
710           min: Object (0)
711           std: 0.0
712           sum: 0
713         cnodi: number of interface_kind descendants
714           avg: 0.0
715           max: Object (0)
716           min: Object (0)
717           std: 0.0
718           sum: 0
719         cditc: depth in class tree following only class, abstract, extern kind
720           avg: 0.0
721           max: Object (0)
722           min: Object (0)
723           std: 0.0
724           sum: 0
725         cditi: depth in class tree following only interface_kind
726           avg: 0.0
727           max: Bool (1)
728           min: Object (0)
729           std: 0.926
730           sum: 6
731         mdui: proportion of mclass defined using inheritance (has other parent than Object)
732           avg: 0.0
733           max: base_simple3 (0.0)
734           min: base_simple3 (0.0)
735           std: 0.0
736           sum: 0.0
737         mduic: proportion of class_kind defined using inheritance
738           avg: 0.0
739           max: base_simple3 (0.0)
740           min: base_simple3 (0.0)
741           std: 0.0
742           sum: 0.0
743         mduii: proportion of interface_kind defined using inheritance
744           avg: 0.0
745           max: base_simple3 (0.0)
746           min: base_simple3 (0.0)
747           std: 0.0
748           sum: 0.0
749         mif: proportion of mclass inherited from
750           avg: 0.143
751           max: base_simple3 (0.143)
752           min: base_simple3 (0.143)
753           std: 0.0
754           sum: 0.143
755         mifc: proportion of class_kind inherited from
756           avg: 0.0
757           max: base_simple3 (0.0)
758           min: base_simple3 (0.0)
759           std: 0.0
760           sum: 0.0
761         mifi: proportion of interface_kind inherited from
762           avg: 0.143
763           max: base_simple3 (0.143)
764           min: base_simple3 (0.143)
765           std: 0.0
766           sum: 0.143
767
768  ## project base_empty_module
769   `- group base_empty_module
770         cnoac: number of class_kind ancestor
771           avg: 0.0
772           max: Object (0)
773           min: Object (0)
774           std: 0.0
775           sum: 0
776         cnopc: number of class_kind parent
777           avg: 0.0
778           max: Object (0)
779           min: Object (0)
780           std: 0.0
781           sum: 0
782         cnocc: number of class_kind children
783           avg: 0.0
784           max: Object (0)
785           min: Object (0)
786           std: 0.0
787           sum: 0
788         cnodc: number of class_kind descendants
789           avg: 0.0
790           max: Object (0)
791           min: Object (0)
792           std: 0.0
793           sum: 0
794         cnopi: number of interface_kind parent
795           avg: 0.0
796           max: Object (0)
797           min: Object (0)
798           std: 0.0
799           sum: 0
800         cnoci: number of interface_kind children
801           avg: 0.0
802           max: Object (0)
803           min: Object (0)
804           std: 0.0
805           sum: 0
806         cnodi: number of interface_kind descendants
807           avg: 0.0
808           max: Object (0)
809           min: Object (0)
810           std: 0.0
811           sum: 0
812         cditc: depth in class tree following only class, abstract, extern kind
813           avg: 0.0
814           max: Object (0)
815           min: Object (0)
816           std: 0.0
817           sum: 0
818         cditi: depth in class tree following only interface_kind
819           avg: 0.0
820           max: Object (0)
821           min: Object (0)
822           std: 0.0
823           sum: 0
824         mdui: proportion of mclass defined using inheritance (has other parent than Object)
825           avg: 0.0
826           max: base_empty_module (0.0)
827           min: base_empty_module (0.0)
828           std: 0.0
829           sum: 0.0
830         mduic: proportion of class_kind defined using inheritance
831           avg: 0.0
832           max: base_empty_module (0.0)
833           min: base_empty_module (0.0)
834           std: 0.0
835           sum: 0.0
836         mduii: proportion of interface_kind defined using inheritance
837           avg: 0.0
838           max: base_empty_module (0.0)
839           min: base_empty_module (0.0)
840           std: 0.0
841           sum: 0.0
842         mif: proportion of mclass inherited from
843           avg: 0.0
844           max: base_empty_module (0.0)
845           min: base_empty_module (0.0)
846           std: 0.0
847           sum: 0.0
848         mifc: proportion of class_kind inherited from
849           avg: 0.0
850           max: base_empty_module (0.0)
851           min: base_empty_module (0.0)
852           std: 0.0
853           sum: 0.0
854         mifi: proportion of interface_kind inherited from
855           avg: 0.0
856           max: base_empty_module (0.0)
857           min: base_empty_module (0.0)
858           std: 0.0
859           sum: 0.0
860
861  ## global metrics
862         cnoac: number of class_kind ancestor
863           avg: 0.0
864           max: Object (0)
865           min: Object (0)
866           std: 0.0
867           sum: 0
868         cnopc: number of class_kind parent
869           avg: 0.0
870           max: Object (0)
871           min: Object (0)
872           std: 0.0
873           sum: 0
874         cnocc: number of class_kind children
875           avg: 0.0
876           max: Object (4)
877           min: Bool (0)
878           std: 1.414
879           sum: 4
880         cnodc: number of class_kind descendants
881           avg: 0.0
882           max: Object (4)
883           min: Bool (0)
884           std: 1.414
885           sum: 4
886         cnopi: number of interface_kind parent
887           avg: 0.0
888           max: Bool (1)
889           min: Object (0)
890           std: 0.866
891           sum: 6
892         cnoci: number of interface_kind children
893           avg: 0.0
894           max: Object (0)
895           min: Object (0)
896           std: 0.0
897           sum: 0
898         cnodi: number of interface_kind descendants
899           avg: 0.0
900           max: Object (0)
901           min: Object (0)
902           std: 0.0
903           sum: 0
904         cditc: depth in class tree following only class, abstract, extern kind
905           avg: 0.0
906           max: Object (0)
907           min: Object (0)
908           std: 0.0
909           sum: 0
910         cditi: depth in class tree following only interface_kind
911           avg: 0.0
912           max: Bool (1)
913           min: Object (0)
914           std: 0.866
915           sum: 6
916         mdui: proportion of mclass defined using inheritance (has other parent than Object)
917           avg: 0.0
918           max: base_simple3 (0.0)
919           min: base_simple3 (0.0)
920           std: 0.0
921           sum: 0.0
922         mduic: proportion of class_kind defined using inheritance
923           avg: 0.0
924           max: base_simple3 (0.0)
925           min: base_simple3 (0.0)
926           std: 0.0
927           sum: 0.0
928         mduii: proportion of interface_kind defined using inheritance
929           avg: 0.0
930           max: base_simple3 (0.0)
931           min: base_simple3 (0.0)
932           std: 0.0
933           sum: 0.0
934         mif: proportion of mclass inherited from
935           avg: 0.071
936           max: base_simple3 (0.143)
937           min: base_empty_module (0.0)
938           std: 0.071
939           sum: 0.143
940         mifc: proportion of class_kind inherited from
941           avg: 0.0
942           max: base_simple3 (0.0)
943           min: base_simple3 (0.0)
944           std: 0.0
945           sum: 0.0
946         mifi: proportion of interface_kind inherited from
947           avg: 0.071
948           max: base_simple3 (0.143)
949           min: base_empty_module (0.0)
950           std: 0.071
951           sum: 0.143
952
953 # RTA metrics
954
955  ## Live instances by mainmodules
956         mnlc: number of live mclasses in a mmodule
957           avg: 6.0
958           max: base_simple3 (6)
959           min: base_simple3 (6)
960           std: 0.0
961           sum: 6
962         mnlt: number of live mtypes in a mmodule
963           avg: 6.0
964           max: base_simple3 (6)
965           min: base_simple3 (6)
966           std: 0.0
967           sum: 6
968         mnct: number of live cast mtypes in a mmodule
969           avg: 0.0
970           max: base_simple3 (0)
971           min: base_simple3 (0)
972           std: 0.0
973           sum: 0
974         mnli: number of live instances in a mmodule
975           avg: 17.0
976           max: base_simple3 (17)
977           min: base_simple3 (17)
978           std: 0.0
979           sum: 17
980         mnlm: number of live methods in a mmodule
981           avg: 14.0
982           max: base_simple3 (14)
983           min: base_simple3 (14)
984           std: 0.0
985           sum: 14
986         mnlmd: number of live method definitions in a mmodule
987           avg: 14.0
988           max: base_simple3 (14)
989           min: base_simple3 (14)
990           std: 0.0
991           sum: 14
992         mnldd: number of dead method definitions in a mmodule
993           avg: 0.0
994           max: base_simple3 (0)
995           min: base_simple3 (0)
996           std: 0.0
997           sum: 0
998
999  ## Total live instances by mclasses
1000         cnli: number of live instances for a mclass
1001           avg: 2.0
1002           max: Int (12)
1003           min: Sys (1)
1004           std: 4.183
1005           sum: 17
1006         cnlc: number of live cast for a mclass type -- nothing
1007           sum: 0
1008
1009  ## Total live instances by mtypes
1010         tnli: number of live instances for a mtype
1011           avg: 2.0
1012           max: Int (12)
1013           min: Sys (1)
1014           std: 4.183
1015           sum: 17
1016         tnlc: number of live casts to a mtype -- nothing
1017           sum: 0
1018
1019  ## MType complexity
1020         tags: arity of generic signature
1021           avg: 0.0
1022           max: Sys (0)
1023           min: Sys (0)
1024           std: 0.0
1025           sum: 0
1026         tdos: depth of generic signature
1027           avg: 0.0
1028           max: Sys (0)
1029           min: Sys (0)
1030           std: 0.0
1031           sum: 0
1032
1033  ## Callsites
1034 * 22 live callsites
1035 MMethodDef locally designated (by number of CallSites)
1036  population: 13
1037  minimum value: 1
1038  maximum value: 10
1039  total value: 22
1040  average value: 1.69
1041  distribution:
1042   <=1: sub-population=12 (92.30%); cumulated value=12 (54.54%)
1043   <=16: sub-population=1 (7.69%); cumulated value=10 (45.45%)
1044  list:
1045   base_simple3#Int#output: 10 (45.45%)
1046   base_simple3#B#val: 1 (4.54%)
1047   base_simple3#B#val=: 1 (4.54%)
1048   base_simple3#C#val2: 1 (4.54%)
1049   base_simple3#C#val1: 1 (4.54%)
1050   ...
1051   base_simple3#A#init: 1 (4.54%)
1052   base_simple3#Object#baz: 1 (4.54%)
1053   base_simple3#Object#bar: 1 (4.54%)
1054   base_simple3#Object#foo: 1 (4.54%)
1055   base_simple3#C#init: 1 (4.54%)
1056 MMethodDef possibly invoked at runtime (by number of CallSites)
1057  population: 13
1058  minimum value: 1
1059  maximum value: 10
1060  total value: 22
1061  average value: 1.69
1062  distribution:
1063   <=1: sub-population=12 (92.30%); cumulated value=12 (54.54%)
1064   <=16: sub-population=1 (7.69%); cumulated value=10 (45.45%)
1065  list:
1066   base_simple3#Int#output: 10 (45.45%)
1067   base_simple3#B#val: 1 (4.54%)
1068   base_simple3#B#val=: 1 (4.54%)
1069   base_simple3#C#val2: 1 (4.54%)
1070   base_simple3#C#val1: 1 (4.54%)
1071   ...
1072   base_simple3#A#init: 1 (4.54%)
1073   base_simple3#Object#baz: 1 (4.54%)
1074   base_simple3#Object#bar: 1 (4.54%)
1075   base_simple3#Object#foo: 1 (4.54%)
1076   base_simple3#C#init: 1 (4.54%)
1077 class_hierarchy.dot
1078 classdef_hierarchy.dot
1079 inheritance/
1080 mclasses/
1081 mendel/
1082 mmodules/
1083 model.html
1084 module_hierarchy.dot
1085 nullables/
1086 project_hierarchy.dot
1087 rta/