Merge remote-tracking branch 'upstream/master' into init_auto
[nit.git] / tests / sav / nitmetrics_args1.res
1 *** METRICS ***
2 --- AST Metrics ---
3 ## All nodes of the AST
4  population: 52
5  minimum value: 1
6  maximum value: 40
7  total value: 304
8  average value: 5.84
9  distribution:
10   <=1: sub-population=16 (30.76%); cumulated value=16 (5.26%)
11   <=2: sub-population=5 (9.61%); cumulated value=10 (3.28%)
12   <=4: sub-population=9 (17.30%); cumulated value=28 (9.21%)
13   <=8: sub-population=12 (23.07%); cumulated value=76 (25.00%)
14   <=16: sub-population=5 (9.61%); cumulated value=59 (19.40%)
15   <=32: sub-population=4 (7.69%); cumulated value=75 (24.67%)
16   <=64: sub-population=1 (1.92%); cumulated value=40 (13.15%)
17  list:
18   TId: 40 (13.15%)
19   APublicVisibility: 19 (6.25%)
20   AListExprs: 19 (6.25%)
21   AQid: 19 (6.25%)
22   ACallExpr: 18 (5.92%)
23   TClassid: 15 (4.93%)
24   AQclassid: 15 (4.93%)
25   TInteger: 10 (3.28%)
26   AIntegerExpr: 10 (3.28%)
27   AType: 9 (2.96%)
28   ...
29   AAnnotation: 1 (0.32%)
30   AAnnotations: 1 (0.32%)
31   AReturnExpr: 1 (0.32%)
32   TKwreturn: 1 (0.32%)
33   AInterfaceClasskind: 1 (0.32%)
34   TKwinterface: 1 (0.32%)
35   ANoImport: 1 (0.32%)
36   AMainMethPropdef: 1 (0.32%)
37   AMainClassdef: 1 (0.32%)
38   TKwimport: 1 (0.32%)
39 ## All identifiers of the AST
40  population: 20
41  minimum value: 1
42  maximum value: 11
43  total value: 55
44  average value: 2.75
45  distribution:
46   <=1: sub-population=3 (15.00%); cumulated value=3 (5.45%)
47   <=2: sub-population=12 (60.00%); cumulated value=24 (43.63%)
48   <=4: sub-population=3 (15.00%); cumulated value=10 (18.18%)
49   <=8: sub-population=1 (5.00%); cumulated value=7 (12.72%)
50   <=16: sub-population=1 (5.00%); cumulated value=11 (20.00%)
51  list:
52   output: 11 (20.00%)
53   Int: 7 (12.72%)
54   run: 4 (7.27%)
55   c: 3 (5.45%)
56   val: 3 (5.45%)
57   i: 2 (3.63%)
58   bar: 2 (3.63%)
59   foo: 2 (3.63%)
60   val2: 2 (3.63%)
61   val1: 2 (3.63%)
62   C: 2 (3.63%)
63   v: 2 (3.63%)
64   baz: 2 (3.63%)
65   a: 2 (3.63%)
66   A: 2 (3.63%)
67   B: 2 (3.63%)
68   b: 2 (3.63%)
69   intern: 1 (1.81%)
70   Object: 1 (1.81%)
71   Bool: 1 (1.81%)
72 --- Detection of variance constraints on formal parameter types ---
73 -- Generic classes --
74  list:
75   non generic: 7 (100.00%)
76   total classes: 7
77   total formal parameters: 0
78 -- Including `private` properties --
79   covariants: 0 (na%)
80   contravariants: 0 (na%)
81   bivariants: 0 (na%)
82   invariants: 0 (na%)
83   total: 0
84 -- Excluding `private` properties --
85   covariants: 0 (na%)
86   contravariants: 0 (na%)
87   bivariants: 0 (na%)
88   invariants: 0 (na%)
89   total: 0
90 --- Poset metrics ---
91 ## Module importation hierarchy
92 Number of nodes: 2
93 Number of edges: 3 (1.50 per node)
94 Number of direct edges: 1 (0.50 per node)
95 Distribution of greaters
96  population: 2
97  minimum value: 1
98  maximum value: 2
99  total value: 3
100  average value: 1.50
101  distribution:
102   <=1: sub-population=1 (50.00%); cumulated value=1 (33.33%)
103   <=2: sub-population=1 (50.00%); cumulated value=2 (66.66%)
104 Distribution of direct greaters
105  population: 2
106  minimum value: 0
107  maximum value: 1
108  total value: 1
109  average value: 0.50
110  distribution:
111   <=0: sub-population=1 (50.00%); cumulated value=0 (0.00%)
112   <=1: sub-population=1 (50.00%); cumulated value=1 (100.00%)
113 Distribution of smallers
114  population: 2
115  minimum value: 1
116  maximum value: 2
117  total value: 3
118  average value: 1.50
119  distribution:
120   <=1: sub-population=1 (50.00%); cumulated value=1 (33.33%)
121   <=2: sub-population=1 (50.00%); cumulated value=2 (66.66%)
122 Distribution of direct smallers
123  population: 2
124  minimum value: 0
125  maximum value: 1
126  total value: 1
127  average value: 0.50
128  distribution:
129   <=0: sub-population=1 (50.00%); cumulated value=0 (0.00%)
130   <=1: sub-population=1 (50.00%); cumulated value=1 (100.00%)
131 ## Classdef hierarchy
132 Number of nodes: 7
133 Number of edges: 13 (1.85 per node)
134 Number of direct edges: 6 (0.85 per node)
135 Distribution of greaters
136  population: 7
137  minimum value: 1
138  maximum value: 2
139  total value: 13
140  average value: 1.85
141  distribution:
142   <=1: sub-population=1 (14.28%); cumulated value=1 (7.69%)
143   <=2: sub-population=6 (85.71%); cumulated value=12 (92.30%)
144 Distribution of direct greaters
145  population: 7
146  minimum value: 0
147  maximum value: 1
148  total value: 6
149  average value: 0.85
150  distribution:
151   <=0: sub-population=1 (14.28%); cumulated value=0 (0.00%)
152   <=1: sub-population=6 (85.71%); cumulated value=6 (100.00%)
153 Distribution of smallers
154  population: 7
155  minimum value: 1
156  maximum value: 7
157  total value: 13
158  average value: 1.85
159  distribution:
160   <=1: sub-population=6 (85.71%); cumulated value=6 (46.15%)
161   <=8: sub-population=1 (14.28%); cumulated value=7 (53.84%)
162 Distribution of direct smallers
163  population: 7
164  minimum value: 0
165  maximum value: 6
166  total value: 6
167  average value: 0.85
168  distribution:
169   <=0: sub-population=6 (85.71%); cumulated value=0 (0.00%)
170   <=8: sub-population=1 (14.28%); cumulated value=6 (100.00%)
171 ## Class hierarchy
172 Number of nodes: 7
173 Number of edges: 13 (1.85 per node)
174 Number of direct edges: 6 (0.85 per node)
175 Distribution of greaters
176  population: 7
177  minimum value: 1
178  maximum value: 2
179  total value: 13
180  average value: 1.85
181  distribution:
182   <=1: sub-population=1 (14.28%); cumulated value=1 (7.69%)
183   <=2: sub-population=6 (85.71%); cumulated value=12 (92.30%)
184 Distribution of direct greaters
185  population: 7
186  minimum value: 0
187  maximum value: 1
188  total value: 6
189  average value: 0.85
190  distribution:
191   <=0: sub-population=1 (14.28%); cumulated value=0 (0.00%)
192   <=1: sub-population=6 (85.71%); cumulated value=6 (100.00%)
193 Distribution of smallers
194  population: 7
195  minimum value: 1
196  maximum value: 7
197  total value: 13
198  average value: 1.85
199  distribution:
200   <=1: sub-population=6 (85.71%); cumulated value=6 (46.15%)
201   <=8: sub-population=1 (14.28%); cumulated value=7 (53.84%)
202 Distribution of direct smallers
203  population: 7
204  minimum value: 0
205  maximum value: 6
206  total value: 6
207  average value: 0.85
208  distribution:
209   <=0: sub-population=6 (85.71%); cumulated value=0 (0.00%)
210   <=8: sub-population=1 (14.28%); cumulated value=6 (100.00%)
211 --- Metrics of refinement usage ---
212 Number of modules: 2
213
214 Number of classes: 7
215   Number of interface kind: 1 (14.28%)
216   Number of enum kind: 2 (28.57%)
217   Number of class kind: 4 (57.14%)
218
219 Number of class definitions: 7
220 Number of refined classes: 0 (0.00%)
221 Average number of class refinments by classes: 0.00
222 Average number of class refinments by refined classes: na
223
224 Number of properties: 23
225   Number of MAttribute: 3 (13.04%)
226   Number of MMethod: 20 (86.95%)
227
228 Number of property definitions: 24
229 Number of redefined properties: 1 (4.34%)
230 Average number of property redefinitions by property: 0.04
231 Average number of property redefinitions by redefined property: 1.00
232 --- Explicit vs. Implicit Self ---
233 Total number of self: 5
234 Total number of implicit self: 4 (80.00%)
235 --- Construction of tables ---
236 Number of runtime classes: 6 (excluding interfaces and abstract classes)
237 Average number of composing class definition by runtime class: 2.00
238 Total size of tables (classes and instances): 33 (not including stuff like info for subtyping or call-next-method)
239 Average size of table by runtime class: 5.50
240 Values never redefined: 27 (81.81%)
241 generating package_hierarchy.dot
242 generating module_hierarchy.dot
243 --- Metrics of the explitic static types ---
244 Total number of explicit static types: 9
245 Statistics of type usage:
246  population: 4
247  minimum value: 1
248  maximum value: 6
249  total value: 9
250  average value: 2.25
251  distribution:
252   <=1: sub-population=3 (75.00%); cumulated value=3 (33.33%)
253   <=8: sub-population=1 (25.00%); cumulated value=6 (66.66%)
254  list:
255   Int: 6 (66.66%)
256   C: 1 (11.11%)
257   B: 1 (11.11%)
258   A: 1 (11.11%)
259
260 # MClasses metrics
261
262  ## package base_simple3
263   `- group base_simple3>
264         cnoa: number of ancestor classes
265           avg: 0.0
266           max: Bool (1)
267           min: Object (0)
268           std: 0.926
269           sum: 6
270         cnop: number of parent classes
271           avg: 0.0
272           max: Bool (1)
273           min: Object (0)
274           std: 0.926
275           sum: 6
276         cnoc: number of child classes
277           avg: 0.0
278           max: Object (6)
279           min: Bool (0)
280           std: 2.268
281           sum: 6
282         cnod: number of descendant classes
283           avg: 0.0
284           max: Object (6)
285           min: Bool (0)
286           std: 2.268
287           sum: 6
288         cdit: depth in class tree
289           avg: 0.0
290           max: Bool (1)
291           min: Object (0)
292           std: 0.926
293           sum: 6
294         cnbp: number of accessible properties (inherited + local)
295           avg: 5.0
296           max: C (9)
297           min: Object (2)
298           std: 2.268
299           sum: 35
300         cnba: number of accessible attributes (inherited + local)
301           avg: 0.0
302           max: C (2)
303           min: Object (0)
304           std: 0.845
305           sum: 3
306         cnbi: number of accessible constructors (inherited + local)
307           avg: 1.0
308           max: B (2)
309           min: Object (1)
310           std: 0.378
311           sum: 8
312         cnbm: number of accessible methods (inherited + local)
313           avg: 3.0
314           max: B (5)
315           min: Object (1)
316           std: 1.773
317           sum: 21
318         cnbv: number of accessible virtual types (inherited + local)
319           avg: 0.0
320           max: Object (0)
321           min: Object (0)
322           std: 0.0
323           sum: 0
324         cnbip: number of introduced properties
325           avg: 3.0
326           max: C (7)
327           min: Bool (1)
328           std: 2.0
329           sum: 23
330         cnbrp: number of redefined properties
331           avg: 0.0
332           max: A (1)
333           min: Object (0)
334           std: 0.378
335           sum: 1
336         cnbhp: number of inherited properties
337           avg: 1.0
338           max: Bool (2)
339           min: Object (0)
340           std: 1.0
341           sum: 12
342
343  ## global metrics
344         cnoa: number of ancestor classes
345           avg: 0.0
346           max: Bool (1)
347           min: Object (0)
348           std: 0.926
349           sum: 6
350         cnop: number of parent classes
351           avg: 0.0
352           max: Bool (1)
353           min: Object (0)
354           std: 0.926
355           sum: 6
356         cnoc: number of child classes
357           avg: 0.0
358           max: Object (6)
359           min: Bool (0)
360           std: 2.268
361           sum: 6
362         cnod: number of descendant classes
363           avg: 0.0
364           max: Object (6)
365           min: Bool (0)
366           std: 2.268
367           sum: 6
368         cdit: depth in class tree
369           avg: 0.0
370           max: Bool (1)
371           min: Object (0)
372           std: 0.926
373           sum: 6
374         cnbp: number of accessible properties (inherited + local)
375           avg: 5.0
376           max: C (9)
377           min: Object (2)
378           std: 2.268
379           sum: 35
380         cnba: number of accessible attributes (inherited + local)
381           avg: 0.0
382           max: C (2)
383           min: Object (0)
384           std: 0.845
385           sum: 3
386         cnbi: number of accessible constructors (inherited + local)
387           avg: 1.0
388           max: B (2)
389           min: Object (1)
390           std: 0.378
391           sum: 8
392         cnbm: number of accessible methods (inherited + local)
393           avg: 3.0
394           max: B (5)
395           min: Object (1)
396           std: 1.773
397           sum: 21
398         cnbv: number of accessible virtual types (inherited + local)
399           avg: 0.0
400           max: Object (0)
401           min: Object (0)
402           std: 0.0
403           sum: 0
404         cnbip: number of introduced properties
405           avg: 3.0
406           max: C (7)
407           min: Bool (1)
408           std: 2.0
409           sum: 23
410         cnbrp: number of redefined properties
411           avg: 0.0
412           max: A (1)
413           min: Object (0)
414           std: 0.378
415           sum: 1
416         cnbhp: number of inherited properties
417           avg: 1.0
418           max: Bool (2)
419           min: Object (0)
420           std: 1.0
421           sum: 12
422
423 # MModules metrics
424
425  ## package base_simple3
426   `- group base_simple3>
427         mnoa: number of ancestor modules
428           avg: 0.0
429           max: base_simple3 (0)
430           min: base_simple3 (0)
431           std: 0.0
432           sum: 0
433         mnop: number of parent modules
434           avg: 0.0
435           max: base_simple3 (0)
436           min: base_simple3 (0)
437           std: 0.0
438           sum: 0
439         mnoc: number of child modules
440           avg: 1.0
441           max: base_simple3 (1)
442           min: base_simple3 (1)
443           std: 0.0
444           sum: 1
445         mnod: number of descendant modules
446           avg: 1.0
447           max: base_simple3 (1)
448           min: base_simple3 (1)
449           std: 0.0
450           sum: 1
451         mdit: depth in module tree
452           avg: 0.0
453           max: base_simple3 (0)
454           min: base_simple3 (0)
455           std: 0.0
456           sum: 0
457         mnbi: number of introduction in module
458           avg: 7.0
459           max: base_simple3 (7)
460           min: base_simple3 (7)
461           std: 0.0
462           sum: 7
463         mnbr: number of refinement in module
464           avg: 0.0
465           max: base_simple3 (0)
466           min: base_simple3 (0)
467           std: 0.0
468           sum: 0
469         mnbcc: number of concrete class in module (intro + redef)
470           avg: 4.0
471           max: base_simple3 (4)
472           min: base_simple3 (4)
473           std: 0.0
474           sum: 4
475         mnbac: number of abstract class in module (intro + redef)
476           avg: 0.0
477           max: base_simple3 (0)
478           min: base_simple3 (0)
479           std: 0.0
480           sum: 0
481         mnbic: number of interface in module (intro + redef)
482           avg: 1.0
483           max: base_simple3 (1)
484           min: base_simple3 (1)
485           std: 0.0
486           sum: 1
487
488  ## global metrics
489         mnoa: number of ancestor modules
490           avg: 0.0
491           max: base_simple3 (0)
492           min: base_simple3 (0)
493           std: 0.0
494           sum: 0
495         mnop: number of parent modules
496           avg: 0.0
497           max: base_simple3 (0)
498           min: base_simple3 (0)
499           std: 0.0
500           sum: 0
501         mnoc: number of child modules
502           avg: 1.0
503           max: base_simple3 (1)
504           min: base_simple3 (1)
505           std: 0.0
506           sum: 1
507         mnod: number of descendant modules
508           avg: 1.0
509           max: base_simple3 (1)
510           min: base_simple3 (1)
511           std: 0.0
512           sum: 1
513         mdit: depth in module tree
514           avg: 0.0
515           max: base_simple3 (0)
516           min: base_simple3 (0)
517           std: 0.0
518           sum: 0
519         mnbi: number of introduction in module
520           avg: 7.0
521           max: base_simple3 (7)
522           min: base_simple3 (7)
523           std: 0.0
524           sum: 7
525         mnbr: number of refinement in module
526           avg: 0.0
527           max: base_simple3 (0)
528           min: base_simple3 (0)
529           std: 0.0
530           sum: 0
531         mnbcc: number of concrete class in module (intro + redef)
532           avg: 4.0
533           max: base_simple3 (4)
534           min: base_simple3 (4)
535           std: 0.0
536           sum: 4
537         mnbac: number of abstract class in module (intro + redef)
538           avg: 0.0
539           max: base_simple3 (0)
540           min: base_simple3 (0)
541           std: 0.0
542           sum: 0
543         mnbic: number of interface in module (intro + redef)
544           avg: 1.0
545           max: base_simple3 (1)
546           min: base_simple3 (1)
547           std: 0.0
548           sum: 1
549
550 # ReadMe metrics
551 Warning: no source file for `base_simple3`
552
553 # Inheritance metrics
554
555  ## package base_simple3
556   `- group base_simple3>
557         cnoac: number of class_kind ancestor
558           avg: 0.0
559           max: Object (0)
560           min: Object (0)
561           std: 0.0
562           sum: 0
563         cnopc: number of class_kind parent
564           avg: 0.0
565           max: Object (0)
566           min: Object (0)
567           std: 0.0
568           sum: 0
569         cnocc: number of class_kind children
570           avg: 0.0
571           max: Object (4)
572           min: Bool (0)
573           std: 1.512
574           sum: 4
575         cnodc: number of class_kind descendants
576           avg: 0.0
577           max: Object (4)
578           min: Bool (0)
579           std: 1.512
580           sum: 4
581         cnopi: number of interface_kind parent
582           avg: 0.0
583           max: Bool (1)
584           min: Object (0)
585           std: 0.926
586           sum: 6
587         cnoci: number of interface_kind children
588           avg: 0.0
589           max: Object (0)
590           min: Object (0)
591           std: 0.0
592           sum: 0
593         cnodi: number of interface_kind descendants
594           avg: 0.0
595           max: Object (0)
596           min: Object (0)
597           std: 0.0
598           sum: 0
599         cditc: depth in class tree following only class, abstract, extern kind
600           avg: 0.0
601           max: Object (0)
602           min: Object (0)
603           std: 0.0
604           sum: 0
605         cditi: depth in class tree following only interface_kind
606           avg: 0.0
607           max: Bool (1)
608           min: Object (0)
609           std: 0.926
610           sum: 6
611         mdui: proportion of mclass defined using inheritance (has other parent than Object)
612           avg: 0.0
613           max: base_simple3 (0.0)
614           min: base_simple3 (0.0)
615           std: 0.0
616           sum: 0.0
617         mduic: proportion of class_kind defined using inheritance
618           avg: 0.0
619           max: base_simple3 (0.0)
620           min: base_simple3 (0.0)
621           std: 0.0
622           sum: 0.0
623         mduii: proportion of interface_kind defined using inheritance
624           avg: 0.0
625           max: base_simple3 (0.0)
626           min: base_simple3 (0.0)
627           std: 0.0
628           sum: 0.0
629         mif: proportion of mclass inherited from
630           avg: 0.143
631           max: base_simple3 (0.143)
632           min: base_simple3 (0.143)
633           std: 0.0
634           sum: 0.143
635         mifc: proportion of class_kind inherited from
636           avg: 0.0
637           max: base_simple3 (0.0)
638           min: base_simple3 (0.0)
639           std: 0.0
640           sum: 0.0
641         mifi: proportion of interface_kind inherited from
642           avg: 0.143
643           max: base_simple3 (0.143)
644           min: base_simple3 (0.143)
645           std: 0.0
646           sum: 0.143
647
648  ## global metrics
649         cnoac: number of class_kind ancestor
650           avg: 0.0
651           max: Object (0)
652           min: Object (0)
653           std: 0.0
654           sum: 0
655         cnopc: number of class_kind parent
656           avg: 0.0
657           max: Object (0)
658           min: Object (0)
659           std: 0.0
660           sum: 0
661         cnocc: number of class_kind children
662           avg: 0.0
663           max: Object (4)
664           min: Bool (0)
665           std: 1.512
666           sum: 4
667         cnodc: number of class_kind descendants
668           avg: 0.0
669           max: Object (4)
670           min: Bool (0)
671           std: 1.512
672           sum: 4
673         cnopi: number of interface_kind parent
674           avg: 0.0
675           max: Bool (1)
676           min: Object (0)
677           std: 0.926
678           sum: 6
679         cnoci: number of interface_kind children
680           avg: 0.0
681           max: Object (0)
682           min: Object (0)
683           std: 0.0
684           sum: 0
685         cnodi: number of interface_kind descendants
686           avg: 0.0
687           max: Object (0)
688           min: Object (0)
689           std: 0.0
690           sum: 0
691         cditc: depth in class tree following only class, abstract, extern kind
692           avg: 0.0
693           max: Object (0)
694           min: Object (0)
695           std: 0.0
696           sum: 0
697         cditi: depth in class tree following only interface_kind
698           avg: 0.0
699           max: Bool (1)
700           min: Object (0)
701           std: 0.926
702           sum: 6
703         mdui: proportion of mclass defined using inheritance (has other parent than Object)
704           avg: 0.0
705           max: base_simple3 (0.0)
706           min: base_simple3 (0.0)
707           std: 0.0
708           sum: 0.0
709         mduic: proportion of class_kind defined using inheritance
710           avg: 0.0
711           max: base_simple3 (0.0)
712           min: base_simple3 (0.0)
713           std: 0.0
714           sum: 0.0
715         mduii: proportion of interface_kind defined using inheritance
716           avg: 0.0
717           max: base_simple3 (0.0)
718           min: base_simple3 (0.0)
719           std: 0.0
720           sum: 0.0
721         mif: proportion of mclass inherited from
722           avg: 0.143
723           max: base_simple3 (0.143)
724           min: base_simple3 (0.143)
725           std: 0.0
726           sum: 0.143
727         mifc: proportion of class_kind inherited from
728           avg: 0.0
729           max: base_simple3 (0.0)
730           min: base_simple3 (0.0)
731           std: 0.0
732           sum: 0.0
733         mifi: proportion of interface_kind inherited from
734           avg: 0.143
735           max: base_simple3 (0.143)
736           min: base_simple3 (0.143)
737           std: 0.0
738           sum: 0.143
739
740 # Mendel metrics
741         large mclasses (threshold: 4.354)
742            C: 5
743         budding mclasses (threshold: 3.207)
744            C: 3.5
745         blooming mclasses (threshold: 14.316)
746            C: 17.5
747 --- Detection of the usage of covariance static type conformance ---
748 -- Total --
749 - Kinds of the subtype -
750  list:
751   primitive type: 6 (100.00%)
752   total: 6
753 - Variance -
754  list:
755   monomorph: 6 (100.00%)
756   total: 6
757 - Classes of the subtype -
758  list:
759   Int: 6 (100.00%)
760   total: 6
761 -- On covariance only --
762 - Specific covariance case explanations -
763  list:
764   total: 0
765 - Classes of the subtype, when covariance -
766  list:
767   total: 0
768 - Patterns of the covariant cases -
769  list:
770   total: 0
771 - Nodes of the covariance cases -
772  list:
773   total: 0
774 - Modules of the covariance cases -
775  list:
776   total: 0
777 - Kind of the expression node (when it make sense) -
778  list:
779   total: 0
780 -- Casts --
781 - Kind of cast target -
782  list:
783   total: 0
784 - Classes of the cast -
785  list:
786   total: 0
787 - Cast pattern -
788  list:
789   total: 0
790 - Autocasts -
791  list:
792   total: 0
793
794 # Nullable metrics
795
796  ## package base_simple3
797   `- group base_simple3>
798         cnba: number of accessible attributes (inherited + local)
799           avg: 0.0
800           max: C (2)
801           min: Object (0)
802           std: 0.845
803           sum: 3
804         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
805           sum: 0
806
807  ## global metrics
808         cnba: number of accessible attributes (inherited + local)
809           avg: 0.0
810           max: C (2)
811           min: Object (0)
812           std: 0.845
813           sum: 3
814         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
815           sum: 0
816 --- Sends on Nullable Receiver ---
817 Total number of sends: 19
818 Number of sends on a unsafe nullable receiver: 0 (0.00%)
819 Number of sends on a safe nullable receiver: 0 (0.00%)
820 Number of buggy sends (cannot determine the type of the receiver): 0 (0.00%)
821
822 # RTA metrics
823
824  ## Live instances by mainmodules
825         mnlc: number of live mclasses in a mmodule
826           avg: 6.0
827           max: base_simple3 (6)
828           min: base_simple3 (6)
829           std: 0.0
830           sum: 6
831         mnlt: number of live mtypes in a mmodule
832           avg: 6.0
833           max: base_simple3 (6)
834           min: base_simple3 (6)
835           std: 0.0
836           sum: 6
837         mnct: number of live cast mtypes in a mmodule
838           avg: 0.0
839           max: base_simple3 (0)
840           min: base_simple3 (0)
841           std: 0.0
842           sum: 0
843         mnli: number of live instances in a mmodule
844           avg: 17.0
845           max: base_simple3 (17)
846           min: base_simple3 (17)
847           std: 0.0
848           sum: 17
849         mnlm: number of live methods in a mmodule
850           avg: 16.0
851           max: base_simple3 (16)
852           min: base_simple3 (16)
853           std: 0.0
854           sum: 16
855         mnlmd: number of live method definitions in a mmodule
856           avg: 17.0
857           max: base_simple3 (17)
858           min: base_simple3 (17)
859           std: 0.0
860           sum: 17
861         mnldd: number of dead method definitions in a mmodule
862           avg: 0.0
863           max: base_simple3 (0)
864           min: base_simple3 (0)
865           std: 0.0
866           sum: 0
867
868  ## Total live instances by mclasses
869         cnli: number of live instances for a mclass
870           avg: 2.0
871           max: Int (12)
872           min: Sys (1)
873           std: 4.183
874           sum: 17
875         cnlc: number of live cast for a mclass type -- nothing
876           sum: 0
877
878  ## Total live instances by mtypes
879         tnli: number of live instances for a mtype
880           avg: 2.0
881           max: Int (12)
882           min: Sys (1)
883           std: 4.183
884           sum: 17
885         tnlc: number of live casts to a mtype -- nothing
886           sum: 0
887
888  ## MType complexity
889         tags: arity of generic signature
890           avg: 0.0
891           max: Sys (0)
892           min: Sys (0)
893           std: 0.0
894           sum: 0
895         tdos: depth of generic signature
896           avg: 0.0
897           max: Sys (0)
898           min: Sys (0)
899           std: 0.0
900           sum: 0
901
902  ## Callsites
903 * 23 live callsites
904 MMethodDef locally designated (by number of CallSites)
905  population: 14
906  minimum value: 1
907  maximum value: 10
908  total value: 23
909  average value: 1.64
910  distribution:
911   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
912   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
913  list:
914   base_simple3$Int$output: 10 (43.47%)
915   base_simple3$B$val: 1 (4.34%)
916   base_simple3$B$val=: 1 (4.34%)
917   base_simple3$Object$init: 1 (4.34%)
918   base_simple3$C$val2: 1 (4.34%)
919   ...
920   base_simple3$A$autoinit: 1 (4.34%)
921   base_simple3$Sys$baz: 1 (4.34%)
922   base_simple3$Sys$bar: 1 (4.34%)
923   base_simple3$Sys$foo: 1 (4.34%)
924   base_simple3$C$autoinit: 1 (4.34%)
925 MMethodDef possibly invoked at runtime (by number of CallSites)
926  population: 14
927  minimum value: 1
928  maximum value: 10
929  total value: 23
930  average value: 1.64
931  distribution:
932   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
933   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
934  list:
935   base_simple3$Int$output: 10 (43.47%)
936   base_simple3$B$val: 1 (4.34%)
937   base_simple3$B$val=: 1 (4.34%)
938   base_simple3$Object$init: 1 (4.34%)
939   base_simple3$C$val2: 1 (4.34%)
940   ...
941   base_simple3$A$autoinit: 1 (4.34%)
942   base_simple3$Sys$baz: 1 (4.34%)
943   base_simple3$Sys$bar: 1 (4.34%)
944   base_simple3$Sys$foo: 1 (4.34%)
945   base_simple3$C$autoinit: 1 (4.34%)
946 class_hierarchy.dot
947 classdef_hierarchy.dot
948 inheritance/
949 mclasses/
950 mendel/
951 mmodules/
952 model.html
953 module_hierarchy.dot
954 nullables/
955 package_hierarchy.dot
956 readme.csv
957 rta/