lib: intro `prompt`, basic Apache 2.0 service to display a prompt
[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: 18
225   Number of MAttribute: 3 (16.66%)
226   Number of MMethod: 15 (83.33%)
227
228 Number of property definitions: 20
229 Number of redefined properties: 1 (5.55%)
230 Average number of property redefinitions by property: 0.11
231 Average number of property redefinitions by redefined property: 2.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): 23 (not including stuff like info for subtyping or call-next-method)
239 Average size of table by runtime class: 3.83
240 Values never redefined: 17 (73.91%)
241 generating package_hierarchy.dot
242 generating module_hierarchy.dot
243
244 # MClasses metrics
245
246  ## package base_simple3
247   `- group base_simple3>
248         cnoa: number of ancestor classes
249           avg: 0.0
250           max: Bool (1)
251           min: Object (0)
252           std: 0.926
253           sum: 6
254         cnop: number of parent classes
255           avg: 0.0
256           max: Bool (1)
257           min: Object (0)
258           std: 0.926
259           sum: 6
260         cnoc: number of child classes
261           avg: 0.0
262           max: Object (6)
263           min: Bool (0)
264           std: 2.268
265           sum: 6
266         cnod: number of descendant classes
267           avg: 0.0
268           max: Object (6)
269           min: Bool (0)
270           std: 2.268
271           sum: 6
272         cdit: depth in class tree
273           avg: 0.0
274           max: Bool (1)
275           min: Object (0)
276           std: 0.926
277           sum: 6
278         cnbp: number of accessible properties (inherited + local)
279           avg: 3.0
280           max: C (7)
281           min: Object (1)
282           std: 2.36
283           sum: 24
284         cnba: number of accessible attributes (inherited + local)
285           avg: 0.0
286           max: C (2)
287           min: Object (0)
288           std: 0.845
289           sum: 3
290         cnbi: number of accessible constructors (inherited + local)
291           avg: 1.0
292           max: B (2)
293           min: Object (1)
294           std: 0.378
295           sum: 8
296         cnbm: number of accessible methods (inherited + local)
297           avg: 3.0
298           max: B (5)
299           min: Object (1)
300           std: 1.773
301           sum: 21
302         cnbv: number of accessible virtual types (inherited + local)
303           avg: 0.0
304           max: Object (0)
305           min: Object (0)
306           std: 0.0
307           sum: 0
308         cnbip: number of introduced properties
309           avg: 2.0
310           max: C (6)
311           min: Bool (0)
312           std: 2.268
313           sum: 18
314         cnbrp: number of redefined properties
315           avg: 0.0
316           max: A (1)
317           min: Object (0)
318           std: 0.535
319           sum: 2
320         cnbhp: number of inherited properties
321           avg: 0.0
322           max: Bool (1)
323           min: Object (0)
324           std: 0.926
325           sum: 6
326
327  ## global metrics
328         cnoa: number of ancestor classes
329           avg: 0.0
330           max: Bool (1)
331           min: Object (0)
332           std: 0.926
333           sum: 6
334         cnop: number of parent classes
335           avg: 0.0
336           max: Bool (1)
337           min: Object (0)
338           std: 0.926
339           sum: 6
340         cnoc: number of child classes
341           avg: 0.0
342           max: Object (6)
343           min: Bool (0)
344           std: 2.268
345           sum: 6
346         cnod: number of descendant classes
347           avg: 0.0
348           max: Object (6)
349           min: Bool (0)
350           std: 2.268
351           sum: 6
352         cdit: depth in class tree
353           avg: 0.0
354           max: Bool (1)
355           min: Object (0)
356           std: 0.926
357           sum: 6
358         cnbp: number of accessible properties (inherited + local)
359           avg: 3.0
360           max: C (7)
361           min: Object (1)
362           std: 2.36
363           sum: 24
364         cnba: number of accessible attributes (inherited + local)
365           avg: 0.0
366           max: C (2)
367           min: Object (0)
368           std: 0.845
369           sum: 3
370         cnbi: number of accessible constructors (inherited + local)
371           avg: 1.0
372           max: B (2)
373           min: Object (1)
374           std: 0.378
375           sum: 8
376         cnbm: number of accessible methods (inherited + local)
377           avg: 3.0
378           max: B (5)
379           min: Object (1)
380           std: 1.773
381           sum: 21
382         cnbv: number of accessible virtual types (inherited + local)
383           avg: 0.0
384           max: Object (0)
385           min: Object (0)
386           std: 0.0
387           sum: 0
388         cnbip: number of introduced properties
389           avg: 2.0
390           max: C (6)
391           min: Bool (0)
392           std: 2.268
393           sum: 18
394         cnbrp: number of redefined properties
395           avg: 0.0
396           max: A (1)
397           min: Object (0)
398           std: 0.535
399           sum: 2
400         cnbhp: number of inherited properties
401           avg: 0.0
402           max: Bool (1)
403           min: Object (0)
404           std: 0.926
405           sum: 6
406
407 # MModules metrics
408
409  ## package base_simple3
410   `- group base_simple3>
411         mnoa: number of ancestor modules
412           avg: 0.0
413           max: base_simple3 (0)
414           min: base_simple3 (0)
415           std: 0.0
416           sum: 0
417         mnop: number of parent modules
418           avg: 0.0
419           max: base_simple3 (0)
420           min: base_simple3 (0)
421           std: 0.0
422           sum: 0
423         mnoc: number of child modules
424           avg: 1.0
425           max: base_simple3 (1)
426           min: base_simple3 (1)
427           std: 0.0
428           sum: 1
429         mnod: number of descendant modules
430           avg: 1.0
431           max: base_simple3 (1)
432           min: base_simple3 (1)
433           std: 0.0
434           sum: 1
435         mdit: depth in module tree
436           avg: 0.0
437           max: base_simple3 (0)
438           min: base_simple3 (0)
439           std: 0.0
440           sum: 0
441         mnbi: number of introduction in module
442           avg: 7.0
443           max: base_simple3 (7)
444           min: base_simple3 (7)
445           std: 0.0
446           sum: 7
447         mnbr: number of refinement in module
448           avg: 0.0
449           max: base_simple3 (0)
450           min: base_simple3 (0)
451           std: 0.0
452           sum: 0
453         mnbcc: number of concrete class in module (intro + redef)
454           avg: 4.0
455           max: base_simple3 (4)
456           min: base_simple3 (4)
457           std: 0.0
458           sum: 4
459         mnbac: number of abstract class in module (intro + redef)
460           avg: 0.0
461           max: base_simple3 (0)
462           min: base_simple3 (0)
463           std: 0.0
464           sum: 0
465         mnbic: number of interface in module (intro + redef)
466           avg: 1.0
467           max: base_simple3 (1)
468           min: base_simple3 (1)
469           std: 0.0
470           sum: 1
471
472  ## global metrics
473         mnoa: number of ancestor modules
474           avg: 0.0
475           max: base_simple3 (0)
476           min: base_simple3 (0)
477           std: 0.0
478           sum: 0
479         mnop: number of parent modules
480           avg: 0.0
481           max: base_simple3 (0)
482           min: base_simple3 (0)
483           std: 0.0
484           sum: 0
485         mnoc: number of child modules
486           avg: 1.0
487           max: base_simple3 (1)
488           min: base_simple3 (1)
489           std: 0.0
490           sum: 1
491         mnod: number of descendant modules
492           avg: 1.0
493           max: base_simple3 (1)
494           min: base_simple3 (1)
495           std: 0.0
496           sum: 1
497         mdit: depth in module tree
498           avg: 0.0
499           max: base_simple3 (0)
500           min: base_simple3 (0)
501           std: 0.0
502           sum: 0
503         mnbi: number of introduction in module
504           avg: 7.0
505           max: base_simple3 (7)
506           min: base_simple3 (7)
507           std: 0.0
508           sum: 7
509         mnbr: number of refinement in module
510           avg: 0.0
511           max: base_simple3 (0)
512           min: base_simple3 (0)
513           std: 0.0
514           sum: 0
515         mnbcc: number of concrete class in module (intro + redef)
516           avg: 4.0
517           max: base_simple3 (4)
518           min: base_simple3 (4)
519           std: 0.0
520           sum: 4
521         mnbac: number of abstract class in module (intro + redef)
522           avg: 0.0
523           max: base_simple3 (0)
524           min: base_simple3 (0)
525           std: 0.0
526           sum: 0
527         mnbic: number of interface in module (intro + redef)
528           avg: 1.0
529           max: base_simple3 (1)
530           min: base_simple3 (1)
531           std: 0.0
532           sum: 1
533
534 # Inheritance metrics
535
536  ## package base_simple3
537   `- group base_simple3>
538         cnoac: number of class_kind ancestor
539           avg: 0.0
540           max: Object (0)
541           min: Object (0)
542           std: 0.0
543           sum: 0
544         cnopc: number of class_kind parent
545           avg: 0.0
546           max: Object (0)
547           min: Object (0)
548           std: 0.0
549           sum: 0
550         cnocc: number of class_kind children
551           avg: 0.0
552           max: Object (4)
553           min: Bool (0)
554           std: 1.512
555           sum: 4
556         cnodc: number of class_kind descendants
557           avg: 0.0
558           max: Object (4)
559           min: Bool (0)
560           std: 1.512
561           sum: 4
562         cnopi: number of interface_kind parent
563           avg: 0.0
564           max: Bool (1)
565           min: Object (0)
566           std: 0.926
567           sum: 6
568         cnoci: number of interface_kind children
569           avg: 0.0
570           max: Object (0)
571           min: Object (0)
572           std: 0.0
573           sum: 0
574         cnodi: number of interface_kind descendants
575           avg: 0.0
576           max: Object (0)
577           min: Object (0)
578           std: 0.0
579           sum: 0
580         cditc: depth in class tree following only class, abstract, extern kind
581           avg: 0.0
582           max: Object (0)
583           min: Object (0)
584           std: 0.0
585           sum: 0
586         cditi: depth in class tree following only interface_kind
587           avg: 0.0
588           max: Bool (1)
589           min: Object (0)
590           std: 0.926
591           sum: 6
592         mdui: proportion of mclass defined using inheritance (has other parent than Object)
593           avg: 0.0
594           max: base_simple3 (0.0)
595           min: base_simple3 (0.0)
596           std: 0.0
597           sum: 0.0
598         mduic: proportion of class_kind defined using inheritance
599           avg: 0.0
600           max: base_simple3 (0.0)
601           min: base_simple3 (0.0)
602           std: 0.0
603           sum: 0.0
604         mduii: proportion of interface_kind defined using inheritance
605           avg: 0.0
606           max: base_simple3 (0.0)
607           min: base_simple3 (0.0)
608           std: 0.0
609           sum: 0.0
610         mif: proportion of mclass inherited from
611           avg: 0.143
612           max: base_simple3 (0.143)
613           min: base_simple3 (0.143)
614           std: 0.0
615           sum: 0.143
616         mifc: proportion of class_kind inherited from
617           avg: 0.0
618           max: base_simple3 (0.0)
619           min: base_simple3 (0.0)
620           std: 0.0
621           sum: 0.0
622         mifi: proportion of interface_kind inherited from
623           avg: 0.143
624           max: base_simple3 (0.143)
625           min: base_simple3 (0.143)
626           std: 0.0
627           sum: 0.143
628
629  ## global metrics
630         cnoac: number of class_kind ancestor
631           avg: 0.0
632           max: Object (0)
633           min: Object (0)
634           std: 0.0
635           sum: 0
636         cnopc: number of class_kind parent
637           avg: 0.0
638           max: Object (0)
639           min: Object (0)
640           std: 0.0
641           sum: 0
642         cnocc: number of class_kind children
643           avg: 0.0
644           max: Object (4)
645           min: Bool (0)
646           std: 1.512
647           sum: 4
648         cnodc: number of class_kind descendants
649           avg: 0.0
650           max: Object (4)
651           min: Bool (0)
652           std: 1.512
653           sum: 4
654         cnopi: number of interface_kind parent
655           avg: 0.0
656           max: Bool (1)
657           min: Object (0)
658           std: 0.926
659           sum: 6
660         cnoci: number of interface_kind children
661           avg: 0.0
662           max: Object (0)
663           min: Object (0)
664           std: 0.0
665           sum: 0
666         cnodi: number of interface_kind descendants
667           avg: 0.0
668           max: Object (0)
669           min: Object (0)
670           std: 0.0
671           sum: 0
672         cditc: depth in class tree following only class, abstract, extern kind
673           avg: 0.0
674           max: Object (0)
675           min: Object (0)
676           std: 0.0
677           sum: 0
678         cditi: depth in class tree following only interface_kind
679           avg: 0.0
680           max: Bool (1)
681           min: Object (0)
682           std: 0.926
683           sum: 6
684         mdui: proportion of mclass defined using inheritance (has other parent than Object)
685           avg: 0.0
686           max: base_simple3 (0.0)
687           min: base_simple3 (0.0)
688           std: 0.0
689           sum: 0.0
690         mduic: proportion of class_kind defined using inheritance
691           avg: 0.0
692           max: base_simple3 (0.0)
693           min: base_simple3 (0.0)
694           std: 0.0
695           sum: 0.0
696         mduii: proportion of interface_kind defined using inheritance
697           avg: 0.0
698           max: base_simple3 (0.0)
699           min: base_simple3 (0.0)
700           std: 0.0
701           sum: 0.0
702         mif: proportion of mclass inherited from
703           avg: 0.143
704           max: base_simple3 (0.143)
705           min: base_simple3 (0.143)
706           std: 0.0
707           sum: 0.143
708         mifc: proportion of class_kind inherited from
709           avg: 0.0
710           max: base_simple3 (0.0)
711           min: base_simple3 (0.0)
712           std: 0.0
713           sum: 0.0
714         mifi: proportion of interface_kind inherited from
715           avg: 0.143
716           max: base_simple3 (0.143)
717           min: base_simple3 (0.143)
718           std: 0.0
719           sum: 0.143
720 --- Metrics of the explitic static types ---
721 Total number of explicit static types: 9
722 Statistics of type usage:
723  population: 4
724  minimum value: 1
725  maximum value: 6
726  total value: 9
727  average value: 2.25
728  distribution:
729   <=1: sub-population=3 (75.00%); cumulated value=3 (33.33%)
730   <=8: sub-population=1 (25.00%); cumulated value=6 (66.66%)
731  list:
732   Int: 6 (66.66%)
733   C: 1 (11.11%)
734   B: 1 (11.11%)
735   A: 1 (11.11%)
736
737 # Mendel metrics
738         large mclasses (threshold: 3.915)
739            C: 5
740            B: 4
741            Sys: 4
742         budding mclasses (threshold: 5.033)
743         blooming mclasses (threshold: 21.874)
744            C: 25.0
745 --- Detection of the usage of covariance static type conformance ---
746 -- Total --
747 - Kinds of the subtype -
748  list:
749   primitive type: 6 (100.00%)
750   total: 6
751 - Variance -
752  list:
753   monomorph: 6 (100.00%)
754   total: 6
755 - Classes of the subtype -
756  list:
757   Int: 6 (100.00%)
758   total: 6
759 -- On covariance only --
760 - Specific covariance case explanations -
761  list:
762   total: 0
763 - Classes of the subtype, when covariance -
764  list:
765   total: 0
766 - Patterns of the covariant cases -
767  list:
768   total: 0
769 - Nodes of the covariance cases -
770  list:
771   total: 0
772 - Modules of the covariance cases -
773  list:
774   total: 0
775 - Kind of the expression node (when it make sense) -
776  list:
777   total: 0
778 -- Casts --
779 - Kind of cast target -
780  list:
781   total: 0
782 - Classes of the cast -
783  list:
784   total: 0
785 - Cast pattern -
786  list:
787   total: 0
788 - Autocasts -
789  list:
790   total: 0
791
792 # Nullable metrics
793
794  ## package base_simple3
795   `- group base_simple3>
796         cnba: number of accessible attributes (inherited + local)
797           avg: 0.0
798           max: C (2)
799           min: Object (0)
800           std: 0.845
801           sum: 3
802         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
803           sum: 0
804
805  ## global metrics
806         cnba: number of accessible attributes (inherited + local)
807           avg: 0.0
808           max: C (2)
809           min: Object (0)
810           std: 0.845
811           sum: 3
812         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
813           sum: 0
814 --- Sends on Nullable Receiver ---
815 Total number of sends: 19
816 Number of sends on a unsafe nullable receiver: 0 (0.00%)
817 Number of sends on a safe nullable receiver: 0 (0.00%)
818 Number of buggy sends (cannot determine the type of the receiver): 0 (0.00%)
819
820 # RTA metrics
821
822  ## Live instances by mainmodules
823         mnlc: number of live mclasses in a mmodule
824           avg: 6.0
825           max: base_simple3 (6)
826           min: base_simple3 (6)
827           std: 0.0
828           sum: 6
829         mnlt: number of live mtypes in a mmodule
830           avg: 6.0
831           max: base_simple3 (6)
832           min: base_simple3 (6)
833           std: 0.0
834           sum: 6
835         mnct: number of live cast mtypes in a mmodule
836           avg: 0.0
837           max: base_simple3 (0)
838           min: base_simple3 (0)
839           std: 0.0
840           sum: 0
841         mnli: number of live instances in a mmodule
842           avg: 17.0
843           max: base_simple3 (17)
844           min: base_simple3 (17)
845           std: 0.0
846           sum: 17
847         mnlm: number of live methods in a mmodule
848           avg: 14.0
849           max: base_simple3 (14)
850           min: base_simple3 (14)
851           std: 0.0
852           sum: 14
853         mnlmd: number of live method definitions in a mmodule
854           avg: 16.0
855           max: base_simple3 (16)
856           min: base_simple3 (16)
857           std: 0.0
858           sum: 16
859         mnldd: number of dead method definitions in a mmodule
860           avg: 0.0
861           max: base_simple3 (0)
862           min: base_simple3 (0)
863           std: 0.0
864           sum: 0
865
866  ## Total live instances by mclasses
867         cnli: number of live instances for a mclass
868           avg: 2.0
869           max: Int (12)
870           min: Sys (1)
871           std: 4.183
872           sum: 17
873         cnlc: number of live cast for a mclass type -- nothing
874           sum: 0
875
876  ## Total live instances by mtypes
877         tnli: number of live instances for a mtype
878           avg: 2.0
879           max: Int (12)
880           min: Sys (1)
881           std: 4.183
882           sum: 17
883         tnlc: number of live casts to a mtype -- nothing
884           sum: 0
885
886  ## MType complexity
887         tags: arity of generic signature
888           avg: 0.0
889           max: Sys (0)
890           min: Sys (0)
891           std: 0.0
892           sum: 0
893         tdos: depth of generic signature
894           avg: 0.0
895           max: Sys (0)
896           min: Sys (0)
897           std: 0.0
898           sum: 0
899
900  ## Callsites
901 * 23 live callsites
902 MMethodDef locally designated (by number of CallSites)
903  population: 14
904  minimum value: 1
905  maximum value: 10
906  total value: 23
907  average value: 1.64
908  distribution:
909   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
910   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
911  list:
912   base_simple3$Int$output: 10 (43.47%)
913   base_simple3$B$val: 1 (4.34%)
914   base_simple3$B$val=: 1 (4.34%)
915   base_simple3$Object$init: 1 (4.34%)
916   base_simple3$C$val2: 1 (4.34%)
917   ...
918   base_simple3$A$init: 1 (4.34%)
919   base_simple3$Sys$baz: 1 (4.34%)
920   base_simple3$Sys$bar: 1 (4.34%)
921   base_simple3$Sys$foo: 1 (4.34%)
922   base_simple3$C$init: 1 (4.34%)
923 MMethodDef possibly invoked at runtime (by number of CallSites)
924  population: 14
925  minimum value: 1
926  maximum value: 10
927  total value: 23
928  average value: 1.64
929  distribution:
930   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
931   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
932  list:
933   base_simple3$Int$output: 10 (43.47%)
934   base_simple3$B$val: 1 (4.34%)
935   base_simple3$B$val=: 1 (4.34%)
936   base_simple3$Object$init: 1 (4.34%)
937   base_simple3$C$val2: 1 (4.34%)
938   ...
939   base_simple3$A$init: 1 (4.34%)
940   base_simple3$Sys$baz: 1 (4.34%)
941   base_simple3$Sys$bar: 1 (4.34%)
942   base_simple3$Sys$foo: 1 (4.34%)
943   base_simple3$C$init: 1 (4.34%)
944 class_hierarchy.dot
945 classdef_hierarchy.dot
946 inheritance/
947 mclasses/
948 mendel/
949 mmodules/
950 model.html
951 module_hierarchy.dot
952 nullables/
953 package_hierarchy.dot
954 rta/