tests: Fix tests
[nit.git] / tests / sav / nitmetrics_args1.res
1 *** METRICS ***
2 --- AST Metrics ---
3 ## All nodes of the AST
4  population: 49
5  minimum value: 1
6  maximum value: 37
7  total value: 286
8  average value: 5.83
9  distribution:
10   <=1: sub-population=15 (30.61%); cumulated value=15 (5.24%)
11   <=2: sub-population=3 (6.12%); cumulated value=6 (2.09%)
12   <=4: sub-population=12 (24.48%); cumulated value=40 (13.98%)
13   <=8: sub-population=10 (20.40%); cumulated value=67 (23.42%)
14   <=16: sub-population=4 (8.16%); cumulated value=48 (16.78%)
15   <=32: sub-population=4 (8.16%); cumulated value=73 (25.52%)
16   <=64: sub-population=1 (2.04%); cumulated value=37 (12.93%)
17  list:
18   TId: 37 (12.93%)
19   APublicVisibility: 19 (6.64%)
20   ACallExpr: 18 (6.29%)
21   AQid: 18 (6.29%)
22   AListExprs: 18 (6.29%)
23   AQclassid: 14 (4.89%)
24   TClassid: 14 (4.89%)
25   TInteger: 10 (3.49%)
26   AIntegerExpr: 10 (3.49%)
27   ASignature: 8 (2.79%)
28   ...
29   TKwreturn: 1 (0.34%)
30   AAnnotation: 1 (0.34%)
31   AParam: 1 (0.34%)
32   AMainMethPropdef: 1 (0.34%)
33   AInterfaceClasskind: 1 (0.34%)
34   TKwinterface: 1 (0.34%)
35   ANoImport: 1 (0.34%)
36   ABlockExpr: 1 (0.34%)
37   AMainClassdef: 1 (0.34%)
38   TKwimport: 1 (0.34%)
39 ## All identifiers of the AST
40  population: 19
41  minimum value: 1
42  maximum value: 11
43  total value: 51
44  average value: 2.68
45  distribution:
46   <=1: sub-population=3 (15.78%); cumulated value=3 (5.88%)
47   <=2: sub-population=12 (63.15%); cumulated value=24 (47.05%)
48   <=4: sub-population=2 (10.52%); cumulated value=7 (13.72%)
49   <=8: sub-population=1 (5.26%); cumulated value=6 (11.76%)
50   <=16: sub-population=1 (5.26%); cumulated value=11 (21.56%)
51  list:
52   output: 11 (21.56%)
53   Int: 6 (11.76%)
54   run: 4 (7.84%)
55   c: 3 (5.88%)
56   baz: 2 (3.92%)
57   i: 2 (3.92%)
58   bar: 2 (3.92%)
59   val2: 2 (3.92%)
60   val1: 2 (3.92%)
61   C: 2 (3.92%)
62   val: 2 (3.92%)
63   B: 2 (3.92%)
64   a: 2 (3.92%)
65   A: 2 (3.92%)
66   foo: 2 (3.92%)
67   b: 2 (3.92%)
68   intern: 1 (1.96%)
69   Object: 1 (1.96%)
70   Bool: 1 (1.96%)
71 --- Detection of variance constraints on formal parameter types ---
72 -- Generic classes --
73  list:
74   non generic: 7 (100.00%)
75   total classes: 7
76   total formal parameters: 0
77 -- Including `private` properties --
78   covariants: 0 (na%)
79   contravariants: 0 (na%)
80   bivariants: 0 (na%)
81   invariants: 0 (na%)
82   total: 0
83 -- Excluding `private` properties --
84   covariants: 0 (na%)
85   contravariants: 0 (na%)
86   bivariants: 0 (na%)
87   invariants: 0 (na%)
88   total: 0
89 --- Poset metrics ---
90 ## Module importation hierarchy
91 Number of nodes: 2
92 Number of edges: 3 (1.50 per node)
93 Number of direct edges: 1 (0.50 per node)
94 Distribution of greaters
95  population: 2
96  minimum value: 1
97  maximum value: 2
98  total value: 3
99  average value: 1.50
100  distribution:
101   <=1: sub-population=1 (50.00%); cumulated value=1 (33.33%)
102   <=2: sub-population=1 (50.00%); cumulated value=2 (66.66%)
103 Distribution of direct greaters
104  population: 2
105  minimum value: 0
106  maximum value: 1
107  total value: 1
108  average value: 0.50
109  distribution:
110   <=0: sub-population=1 (50.00%); cumulated value=0 (0.00%)
111   <=1: sub-population=1 (50.00%); cumulated value=1 (100.00%)
112 Distribution of smallers
113  population: 2
114  minimum value: 1
115  maximum value: 2
116  total value: 3
117  average value: 1.50
118  distribution:
119   <=1: sub-population=1 (50.00%); cumulated value=1 (33.33%)
120   <=2: sub-population=1 (50.00%); cumulated value=2 (66.66%)
121 Distribution of direct smallers
122  population: 2
123  minimum value: 0
124  maximum value: 1
125  total value: 1
126  average value: 0.50
127  distribution:
128   <=0: sub-population=1 (50.00%); cumulated value=0 (0.00%)
129   <=1: sub-population=1 (50.00%); cumulated value=1 (100.00%)
130 ## Classdef hierarchy
131 Number of nodes: 7
132 Number of edges: 13 (1.85 per node)
133 Number of direct edges: 6 (0.85 per node)
134 Distribution of greaters
135  population: 7
136  minimum value: 1
137  maximum value: 2
138  total value: 13
139  average value: 1.85
140  distribution:
141   <=1: sub-population=1 (14.28%); cumulated value=1 (7.69%)
142   <=2: sub-population=6 (85.71%); cumulated value=12 (92.30%)
143 Distribution of direct greaters
144  population: 7
145  minimum value: 0
146  maximum value: 1
147  total value: 6
148  average value: 0.85
149  distribution:
150   <=0: sub-population=1 (14.28%); cumulated value=0 (0.00%)
151   <=1: sub-population=6 (85.71%); cumulated value=6 (100.00%)
152 Distribution of smallers
153  population: 7
154  minimum value: 1
155  maximum value: 7
156  total value: 13
157  average value: 1.85
158  distribution:
159   <=1: sub-population=6 (85.71%); cumulated value=6 (46.15%)
160   <=8: sub-population=1 (14.28%); cumulated value=7 (53.84%)
161 Distribution of direct smallers
162  population: 7
163  minimum value: 0
164  maximum value: 6
165  total value: 6
166  average value: 0.85
167  distribution:
168   <=0: sub-population=6 (85.71%); cumulated value=0 (0.00%)
169   <=8: sub-population=1 (14.28%); cumulated value=6 (100.00%)
170 ## Class hierarchy
171 Number of nodes: 7
172 Number of edges: 13 (1.85 per node)
173 Number of direct edges: 6 (0.85 per node)
174 Distribution of greaters
175  population: 7
176  minimum value: 1
177  maximum value: 2
178  total value: 13
179  average value: 1.85
180  distribution:
181   <=1: sub-population=1 (14.28%); cumulated value=1 (7.69%)
182   <=2: sub-population=6 (85.71%); cumulated value=12 (92.30%)
183 Distribution of direct greaters
184  population: 7
185  minimum value: 0
186  maximum value: 1
187  total value: 6
188  average value: 0.85
189  distribution:
190   <=0: sub-population=1 (14.28%); cumulated value=0 (0.00%)
191   <=1: sub-population=6 (85.71%); cumulated value=6 (100.00%)
192 Distribution of smallers
193  population: 7
194  minimum value: 1
195  maximum value: 7
196  total value: 13
197  average value: 1.85
198  distribution:
199   <=1: sub-population=6 (85.71%); cumulated value=6 (46.15%)
200   <=8: sub-population=1 (14.28%); cumulated value=7 (53.84%)
201 Distribution of direct smallers
202  population: 7
203  minimum value: 0
204  maximum value: 6
205  total value: 6
206  average value: 0.85
207  distribution:
208   <=0: sub-population=6 (85.71%); cumulated value=0 (0.00%)
209   <=8: sub-population=1 (14.28%); cumulated value=6 (100.00%)
210 --- Metrics of refinement usage ---
211 Number of modules: 2
212
213 Number of classes: 7
214   Number of interface kind: 1 (14.28%)
215   Number of enum kind: 2 (28.57%)
216   Number of class kind: 4 (57.14%)
217
218 Number of class definitions: 7
219 Number of refined classes: 0 (0.00%)
220 Average number of class refinments by classes: 0.00
221 Average number of class refinments by refined classes: na
222
223 Number of properties: 21
224   Number of MAttribute: 3 (14.28%)
225   Number of MMethod: 18 (85.71%)
226
227 Number of property definitions: 23
228 Number of redefined properties: 1 (4.76%)
229 Average number of property redefinitions by property: 0.09
230 Average number of property redefinitions by redefined property: 2.00
231 --- Explicit vs. Implicit Self ---
232 Total number of self: 4
233 Total number of implicit self: 4 (100.00%)
234 --- Construction of tables ---
235 Number of runtime classes: 6 (excluding interfaces and abstract classes)
236 Average number of composing class definition by runtime class: 2.00
237 Total size of tables (classes and instances): 31 (not including stuff like info for subtyping or call-next-method)
238 Average size of table by runtime class: 5.16
239 Values never redefined: 25 (80.64%)
240 generating package_hierarchy.dot
241 generating module_hierarchy.dot
242 --- Metrics of the explitic static types ---
243 Total number of explicit static types: 8
244 Statistics of type usage:
245  population: 4
246  minimum value: 1
247  maximum value: 5
248  total value: 8
249  average value: 2.00
250  distribution:
251   <=1: sub-population=3 (75.00%); cumulated value=3 (37.50%)
252   <=8: sub-population=1 (25.00%); cumulated value=5 (62.50%)
253  list:
254   Int: 5 (62.50%)
255   C: 1 (12.50%)
256   B: 1 (12.50%)
257   A: 1 (12.50%)
258
259 # MClasses metrics
260
261  ## package base_simple3
262   `- group base_simple3>
263         cnoa: number of ancestor classes
264           avg: 0.0
265           max: Bool (1)
266           min: Object (0)
267           std: 0.926
268           sum: 6
269         cnop: number of parent classes
270           avg: 0.0
271           max: Bool (1)
272           min: Object (0)
273           std: 0.926
274           sum: 6
275         cnoc: number of child classes
276           avg: 0.0
277           max: Object (6)
278           min: Bool (0)
279           std: 2.268
280           sum: 6
281         cnod: number of descendant classes
282           avg: 0.0
283           max: Object (6)
284           min: Bool (0)
285           std: 2.268
286           sum: 6
287         cdit: depth in class tree
288           avg: 0.0
289           max: Bool (1)
290           min: Object (0)
291           std: 0.926
292           sum: 6
293         cnbp: number of accessible properties (inherited + local)
294           avg: 4.0
295           max: C (9)
296           min: Object (2)
297           std: 2.591
298           sum: 33
299         cnba: number of accessible attributes (inherited + local)
300           avg: 0.0
301           max: C (2)
302           min: Object (0)
303           std: 0.845
304           sum: 3
305         cnbi: number of accessible constructors (inherited + local)
306           avg: 2.0
307           max: A (3)
308           min: Object (2)
309           std: 0.655
310           sum: 17
311         cnbm: number of accessible methods (inherited + local)
312           avg: 4.0
313           max: C (7)
314           min: Object (2)
315           std: 1.927
316           sum: 30
317         cnbv: number of accessible virtual types (inherited + local)
318           avg: 0.0
319           max: Object (0)
320           min: Object (0)
321           std: 0.0
322           sum: 0
323         cnbip: number of introduced properties
324           avg: 3.0
325           max: C (7)
326           min: Bool (0)
327           std: 2.268
328           sum: 21
329         cnbrp: number of redefined properties
330           avg: 0.0
331           max: A (1)
332           min: Object (0)
333           std: 0.535
334           sum: 2
335         cnbhp: number of inherited properties
336           avg: 1.0
337           max: Bool (2)
338           min: Object (0)
339           std: 1.0
340           sum: 12
341
342  ## global metrics
343         cnoa: number of ancestor classes
344           avg: 0.0
345           max: Bool (1)
346           min: Object (0)
347           std: 0.926
348           sum: 6
349         cnop: number of parent classes
350           avg: 0.0
351           max: Bool (1)
352           min: Object (0)
353           std: 0.926
354           sum: 6
355         cnoc: number of child classes
356           avg: 0.0
357           max: Object (6)
358           min: Bool (0)
359           std: 2.268
360           sum: 6
361         cnod: number of descendant classes
362           avg: 0.0
363           max: Object (6)
364           min: Bool (0)
365           std: 2.268
366           sum: 6
367         cdit: depth in class tree
368           avg: 0.0
369           max: Bool (1)
370           min: Object (0)
371           std: 0.926
372           sum: 6
373         cnbp: number of accessible properties (inherited + local)
374           avg: 4.0
375           max: C (9)
376           min: Object (2)
377           std: 2.591
378           sum: 33
379         cnba: number of accessible attributes (inherited + local)
380           avg: 0.0
381           max: C (2)
382           min: Object (0)
383           std: 0.845
384           sum: 3
385         cnbi: number of accessible constructors (inherited + local)
386           avg: 2.0
387           max: A (3)
388           min: Object (2)
389           std: 0.655
390           sum: 17
391         cnbm: number of accessible methods (inherited + local)
392           avg: 4.0
393           max: C (7)
394           min: Object (2)
395           std: 1.927
396           sum: 30
397         cnbv: number of accessible virtual types (inherited + local)
398           avg: 0.0
399           max: Object (0)
400           min: Object (0)
401           std: 0.0
402           sum: 0
403         cnbip: number of introduced properties
404           avg: 3.0
405           max: C (7)
406           min: Bool (0)
407           std: 2.268
408           sum: 21
409         cnbrp: number of redefined properties
410           avg: 0.0
411           max: A (1)
412           min: Object (0)
413           std: 0.535
414           sum: 2
415         cnbhp: number of inherited properties
416           avg: 1.0
417           max: Bool (2)
418           min: Object (0)
419           std: 1.0
420           sum: 12
421
422 # MModules metrics
423
424  ## package base_simple3
425   `- group base_simple3>
426         mnoa: number of ancestor modules
427           avg: 0.0
428           max: base_simple3 (0)
429           min: base_simple3 (0)
430           std: 0.0
431           sum: 0
432         mnop: number of parent modules
433           avg: 0.0
434           max: base_simple3 (0)
435           min: base_simple3 (0)
436           std: 0.0
437           sum: 0
438         mnoc: number of child modules
439           avg: 1.0
440           max: base_simple3 (1)
441           min: base_simple3 (1)
442           std: 0.0
443           sum: 1
444         mnod: number of descendant modules
445           avg: 1.0
446           max: base_simple3 (1)
447           min: base_simple3 (1)
448           std: 0.0
449           sum: 1
450         mdit: depth in module tree
451           avg: 0.0
452           max: base_simple3 (0)
453           min: base_simple3 (0)
454           std: 0.0
455           sum: 0
456         mnbi: number of introduction in module
457           avg: 7.0
458           max: base_simple3 (7)
459           min: base_simple3 (7)
460           std: 0.0
461           sum: 7
462         mnbr: number of refinement in module
463           avg: 0.0
464           max: base_simple3 (0)
465           min: base_simple3 (0)
466           std: 0.0
467           sum: 0
468         mnbcc: number of concrete class in module (intro + redef)
469           avg: 4.0
470           max: base_simple3 (4)
471           min: base_simple3 (4)
472           std: 0.0
473           sum: 4
474         mnbac: number of abstract class in module (intro + redef)
475           avg: 0.0
476           max: base_simple3 (0)
477           min: base_simple3 (0)
478           std: 0.0
479           sum: 0
480         mnbic: number of interface in module (intro + redef)
481           avg: 1.0
482           max: base_simple3 (1)
483           min: base_simple3 (1)
484           std: 0.0
485           sum: 1
486
487  ## global metrics
488         mnoa: number of ancestor modules
489           avg: 0.0
490           max: base_simple3 (0)
491           min: base_simple3 (0)
492           std: 0.0
493           sum: 0
494         mnop: number of parent modules
495           avg: 0.0
496           max: base_simple3 (0)
497           min: base_simple3 (0)
498           std: 0.0
499           sum: 0
500         mnoc: number of child modules
501           avg: 1.0
502           max: base_simple3 (1)
503           min: base_simple3 (1)
504           std: 0.0
505           sum: 1
506         mnod: number of descendant modules
507           avg: 1.0
508           max: base_simple3 (1)
509           min: base_simple3 (1)
510           std: 0.0
511           sum: 1
512         mdit: depth in module tree
513           avg: 0.0
514           max: base_simple3 (0)
515           min: base_simple3 (0)
516           std: 0.0
517           sum: 0
518         mnbi: number of introduction in module
519           avg: 7.0
520           max: base_simple3 (7)
521           min: base_simple3 (7)
522           std: 0.0
523           sum: 7
524         mnbr: number of refinement in module
525           avg: 0.0
526           max: base_simple3 (0)
527           min: base_simple3 (0)
528           std: 0.0
529           sum: 0
530         mnbcc: number of concrete class in module (intro + redef)
531           avg: 4.0
532           max: base_simple3 (4)
533           min: base_simple3 (4)
534           std: 0.0
535           sum: 4
536         mnbac: number of abstract class in module (intro + redef)
537           avg: 0.0
538           max: base_simple3 (0)
539           min: base_simple3 (0)
540           std: 0.0
541           sum: 0
542         mnbic: number of interface in module (intro + redef)
543           avg: 1.0
544           max: base_simple3 (1)
545           min: base_simple3 (1)
546           std: 0.0
547           sum: 1
548
549 # ReadMe metrics
550 Warning: no source file for `base_simple3`
551
552 # Inheritance metrics
553
554  ## package base_simple3
555   `- group base_simple3>
556         cnoac: number of class_kind ancestor
557           avg: 0.0
558           max: Object (0)
559           min: Object (0)
560           std: 0.0
561           sum: 0
562         cnopc: number of class_kind parent
563           avg: 0.0
564           max: Object (0)
565           min: Object (0)
566           std: 0.0
567           sum: 0
568         cnocc: number of class_kind children
569           avg: 0.0
570           max: Object (4)
571           min: Bool (0)
572           std: 1.512
573           sum: 4
574         cnodc: number of class_kind descendants
575           avg: 0.0
576           max: Object (4)
577           min: Bool (0)
578           std: 1.512
579           sum: 4
580         cnopi: number of interface_kind parent
581           avg: 0.0
582           max: Bool (1)
583           min: Object (0)
584           std: 0.926
585           sum: 6
586         cnoci: number of interface_kind children
587           avg: 0.0
588           max: Object (0)
589           min: Object (0)
590           std: 0.0
591           sum: 0
592         cnodi: number of interface_kind descendants
593           avg: 0.0
594           max: Object (0)
595           min: Object (0)
596           std: 0.0
597           sum: 0
598         cditc: depth in class tree following only class, abstract, extern kind
599           avg: 0.0
600           max: Object (0)
601           min: Object (0)
602           std: 0.0
603           sum: 0
604         cditi: depth in class tree following only interface_kind
605           avg: 0.0
606           max: Bool (1)
607           min: Object (0)
608           std: 0.926
609           sum: 6
610         mdui: proportion of mclass defined using inheritance (has other parent than Object)
611           avg: 0.0
612           max: base_simple3 (0.0)
613           min: base_simple3 (0.0)
614           std: 0.0
615           sum: 0.0
616         mduic: proportion of class_kind defined using inheritance
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         mduii: proportion of interface_kind defined using inheritance
623           avg: 0.0
624           max: base_simple3 (0.0)
625           min: base_simple3 (0.0)
626           std: 0.0
627           sum: 0.0
628         mif: proportion of mclass inherited from
629           avg: 0.143
630           max: base_simple3 (0.143)
631           min: base_simple3 (0.143)
632           std: 0.0
633           sum: 0.143
634         mifc: proportion of class_kind inherited from
635           avg: 0.0
636           max: base_simple3 (0.0)
637           min: base_simple3 (0.0)
638           std: 0.0
639           sum: 0.0
640         mifi: proportion of interface_kind inherited from
641           avg: 0.143
642           max: base_simple3 (0.143)
643           min: base_simple3 (0.143)
644           std: 0.0
645           sum: 0.143
646
647  ## global metrics
648         cnoac: number of class_kind ancestor
649           avg: 0.0
650           max: Object (0)
651           min: Object (0)
652           std: 0.0
653           sum: 0
654         cnopc: number of class_kind parent
655           avg: 0.0
656           max: Object (0)
657           min: Object (0)
658           std: 0.0
659           sum: 0
660         cnocc: number of class_kind children
661           avg: 0.0
662           max: Object (4)
663           min: Bool (0)
664           std: 1.512
665           sum: 4
666         cnodc: number of class_kind descendants
667           avg: 0.0
668           max: Object (4)
669           min: Bool (0)
670           std: 1.512
671           sum: 4
672         cnopi: number of interface_kind parent
673           avg: 0.0
674           max: Bool (1)
675           min: Object (0)
676           std: 0.926
677           sum: 6
678         cnoci: number of interface_kind children
679           avg: 0.0
680           max: Object (0)
681           min: Object (0)
682           std: 0.0
683           sum: 0
684         cnodi: number of interface_kind descendants
685           avg: 0.0
686           max: Object (0)
687           min: Object (0)
688           std: 0.0
689           sum: 0
690         cditc: depth in class tree following only class, abstract, extern kind
691           avg: 0.0
692           max: Object (0)
693           min: Object (0)
694           std: 0.0
695           sum: 0
696         cditi: depth in class tree following only interface_kind
697           avg: 0.0
698           max: Bool (1)
699           min: Object (0)
700           std: 0.926
701           sum: 6
702         mdui: proportion of mclass defined using inheritance (has other parent than Object)
703           avg: 0.0
704           max: base_simple3 (0.0)
705           min: base_simple3 (0.0)
706           std: 0.0
707           sum: 0.0
708         mduic: proportion of class_kind defined using inheritance
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         mduii: proportion of interface_kind defined using inheritance
715           avg: 0.0
716           max: base_simple3 (0.0)
717           min: base_simple3 (0.0)
718           std: 0.0
719           sum: 0.0
720         mif: proportion of mclass inherited from
721           avg: 0.143
722           max: base_simple3 (0.143)
723           min: base_simple3 (0.143)
724           std: 0.0
725           sum: 0.143
726         mifc: proportion of class_kind inherited from
727           avg: 0.0
728           max: base_simple3 (0.0)
729           min: base_simple3 (0.0)
730           std: 0.0
731           sum: 0.0
732         mifi: proportion of interface_kind inherited from
733           avg: 0.143
734           max: base_simple3 (0.143)
735           min: base_simple3 (0.143)
736           std: 0.0
737           sum: 0.143
738
739 # Mendel metrics
740         large mclasses (threshold: 4.915)
741            B: 5
742            C: 5
743         budding mclasses (threshold: 3.231)
744            C: 3.5
745         blooming mclasses (threshold: 15.285)
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: 5 (100.00%)
752   total: 5
753 - Variance -
754  list:
755   monomorph: 5 (100.00%)
756   total: 5
757 - Classes of the subtype -
758  list:
759   Int: 5 (100.00%)
760   total: 5
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: 18
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: 18.0
857           max: base_simple3 (18)
858           min: base_simple3 (18)
859           std: 0.0
860           sum: 18
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 * 21 live callsites
904 MMethodDef locally designated (by number of CallSites)
905  population: 12
906  minimum value: 1
907  maximum value: 10
908  total value: 21
909  average value: 1.75
910  distribution:
911   <=1: sub-population=11 (91.66%); cumulated value=11 (52.38%)
912   <=16: sub-population=1 (8.33%); cumulated value=10 (47.61%)
913  list:
914   base_simple3$Int$output: 10 (47.61%)
915   base_simple3$B$val: 1 (4.76%)
916   base_simple3$C$val2: 1 (4.76%)
917   base_simple3$C$val1: 1 (4.76%)
918   base_simple3$B$run: 1 (4.76%)
919   ...
920   base_simple3$A$defaultinit: 1 (4.76%)
921   base_simple3$Sys$baz: 1 (4.76%)
922   base_simple3$Sys$bar: 1 (4.76%)
923   base_simple3$Sys$foo: 1 (4.76%)
924   base_simple3$C$defaultinit: 1 (4.76%)
925 MMethodDef possibly invoked at runtime (by number of CallSites)
926  population: 12
927  minimum value: 1
928  maximum value: 10
929  total value: 21
930  average value: 1.75
931  distribution:
932   <=1: sub-population=11 (91.66%); cumulated value=11 (52.38%)
933   <=16: sub-population=1 (8.33%); cumulated value=10 (47.61%)
934  list:
935   base_simple3$Int$output: 10 (47.61%)
936   base_simple3$B$val: 1 (4.76%)
937   base_simple3$C$val2: 1 (4.76%)
938   base_simple3$C$val1: 1 (4.76%)
939   base_simple3$B$run: 1 (4.76%)
940   ...
941   base_simple3$A$defaultinit: 1 (4.76%)
942   base_simple3$Sys$baz: 1 (4.76%)
943   base_simple3$Sys$bar: 1 (4.76%)
944   base_simple3$Sys$foo: 1 (4.76%)
945   base_simple3$C$defaultinit: 1 (4.76%)
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/