lib/websocket: refactor websocket as a Protocol
[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 # ReadMe metrics
535 Warning: no source file for `base_simple3`
536
537 # Inheritance metrics
538
539  ## package base_simple3
540   `- group base_simple3>
541         cnoac: number of class_kind ancestor
542           avg: 0.0
543           max: Object (0)
544           min: Object (0)
545           std: 0.0
546           sum: 0
547         cnopc: number of class_kind parent
548           avg: 0.0
549           max: Object (0)
550           min: Object (0)
551           std: 0.0
552           sum: 0
553         cnocc: number of class_kind children
554           avg: 0.0
555           max: Object (4)
556           min: Bool (0)
557           std: 1.512
558           sum: 4
559         cnodc: number of class_kind descendants
560           avg: 0.0
561           max: Object (4)
562           min: Bool (0)
563           std: 1.512
564           sum: 4
565         cnopi: number of interface_kind parent
566           avg: 0.0
567           max: Bool (1)
568           min: Object (0)
569           std: 0.926
570           sum: 6
571         cnoci: number of interface_kind children
572           avg: 0.0
573           max: Object (0)
574           min: Object (0)
575           std: 0.0
576           sum: 0
577         cnodi: number of interface_kind descendants
578           avg: 0.0
579           max: Object (0)
580           min: Object (0)
581           std: 0.0
582           sum: 0
583         cditc: depth in class tree following only class, abstract, extern kind
584           avg: 0.0
585           max: Object (0)
586           min: Object (0)
587           std: 0.0
588           sum: 0
589         cditi: depth in class tree following only interface_kind
590           avg: 0.0
591           max: Bool (1)
592           min: Object (0)
593           std: 0.926
594           sum: 6
595         mdui: proportion of mclass defined using inheritance (has other parent than Object)
596           avg: 0.0
597           max: base_simple3 (0.0)
598           min: base_simple3 (0.0)
599           std: 0.0
600           sum: 0.0
601         mduic: proportion of class_kind defined using inheritance
602           avg: 0.0
603           max: base_simple3 (0.0)
604           min: base_simple3 (0.0)
605           std: 0.0
606           sum: 0.0
607         mduii: proportion of interface_kind defined using inheritance
608           avg: 0.0
609           max: base_simple3 (0.0)
610           min: base_simple3 (0.0)
611           std: 0.0
612           sum: 0.0
613         mif: proportion of mclass inherited from
614           avg: 0.143
615           max: base_simple3 (0.143)
616           min: base_simple3 (0.143)
617           std: 0.0
618           sum: 0.143
619         mifc: proportion of class_kind inherited from
620           avg: 0.0
621           max: base_simple3 (0.0)
622           min: base_simple3 (0.0)
623           std: 0.0
624           sum: 0.0
625         mifi: proportion of interface_kind inherited from
626           avg: 0.143
627           max: base_simple3 (0.143)
628           min: base_simple3 (0.143)
629           std: 0.0
630           sum: 0.143
631
632  ## global metrics
633         cnoac: number of class_kind ancestor
634           avg: 0.0
635           max: Object (0)
636           min: Object (0)
637           std: 0.0
638           sum: 0
639         cnopc: number of class_kind parent
640           avg: 0.0
641           max: Object (0)
642           min: Object (0)
643           std: 0.0
644           sum: 0
645         cnocc: number of class_kind children
646           avg: 0.0
647           max: Object (4)
648           min: Bool (0)
649           std: 1.512
650           sum: 4
651         cnodc: number of class_kind descendants
652           avg: 0.0
653           max: Object (4)
654           min: Bool (0)
655           std: 1.512
656           sum: 4
657         cnopi: number of interface_kind parent
658           avg: 0.0
659           max: Bool (1)
660           min: Object (0)
661           std: 0.926
662           sum: 6
663         cnoci: number of interface_kind children
664           avg: 0.0
665           max: Object (0)
666           min: Object (0)
667           std: 0.0
668           sum: 0
669         cnodi: number of interface_kind descendants
670           avg: 0.0
671           max: Object (0)
672           min: Object (0)
673           std: 0.0
674           sum: 0
675         cditc: depth in class tree following only class, abstract, extern kind
676           avg: 0.0
677           max: Object (0)
678           min: Object (0)
679           std: 0.0
680           sum: 0
681         cditi: depth in class tree following only interface_kind
682           avg: 0.0
683           max: Bool (1)
684           min: Object (0)
685           std: 0.926
686           sum: 6
687         mdui: proportion of mclass defined using inheritance (has other parent than Object)
688           avg: 0.0
689           max: base_simple3 (0.0)
690           min: base_simple3 (0.0)
691           std: 0.0
692           sum: 0.0
693         mduic: proportion of class_kind defined using inheritance
694           avg: 0.0
695           max: base_simple3 (0.0)
696           min: base_simple3 (0.0)
697           std: 0.0
698           sum: 0.0
699         mduii: proportion of interface_kind defined using inheritance
700           avg: 0.0
701           max: base_simple3 (0.0)
702           min: base_simple3 (0.0)
703           std: 0.0
704           sum: 0.0
705         mif: proportion of mclass inherited from
706           avg: 0.143
707           max: base_simple3 (0.143)
708           min: base_simple3 (0.143)
709           std: 0.0
710           sum: 0.143
711         mifc: proportion of class_kind inherited from
712           avg: 0.0
713           max: base_simple3 (0.0)
714           min: base_simple3 (0.0)
715           std: 0.0
716           sum: 0.0
717         mifi: proportion of interface_kind inherited from
718           avg: 0.143
719           max: base_simple3 (0.143)
720           min: base_simple3 (0.143)
721           std: 0.0
722           sum: 0.143
723 --- Metrics of the explitic static types ---
724 Total number of explicit static types: 9
725 Statistics of type usage:
726  population: 4
727  minimum value: 1
728  maximum value: 6
729  total value: 9
730  average value: 2.25
731  distribution:
732   <=1: sub-population=3 (75.00%); cumulated value=3 (33.33%)
733   <=8: sub-population=1 (25.00%); cumulated value=6 (66.66%)
734  list:
735   Int: 6 (66.66%)
736   C: 1 (11.11%)
737   B: 1 (11.11%)
738   A: 1 (11.11%)
739
740 # Mendel metrics
741         large mclasses (threshold: 3.915)
742            C: 5
743            B: 4
744            Sys: 4
745         budding mclasses (threshold: 5.033)
746         blooming mclasses (threshold: 21.874)
747            C: 25.0
748 --- Detection of the usage of covariance static type conformance ---
749 -- Total --
750 - Kinds of the subtype -
751  list:
752   primitive type: 6 (100.00%)
753   total: 6
754 - Variance -
755  list:
756   monomorph: 6 (100.00%)
757   total: 6
758 - Classes of the subtype -
759  list:
760   Int: 6 (100.00%)
761   total: 6
762 -- On covariance only --
763 - Specific covariance case explanations -
764  list:
765   total: 0
766 - Classes of the subtype, when covariance -
767  list:
768   total: 0
769 - Patterns of the covariant cases -
770  list:
771   total: 0
772 - Nodes of the covariance cases -
773  list:
774   total: 0
775 - Modules of the covariance cases -
776  list:
777   total: 0
778 - Kind of the expression node (when it make sense) -
779  list:
780   total: 0
781 -- Casts --
782 - Kind of cast target -
783  list:
784   total: 0
785 - Classes of the cast -
786  list:
787   total: 0
788 - Cast pattern -
789  list:
790   total: 0
791 - Autocasts -
792  list:
793   total: 0
794
795 # Nullable metrics
796
797  ## package base_simple3
798   `- group base_simple3>
799         cnba: number of accessible attributes (inherited + local)
800           avg: 0.0
801           max: C (2)
802           min: Object (0)
803           std: 0.845
804           sum: 3
805         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
806           sum: 0
807
808  ## global metrics
809         cnba: number of accessible attributes (inherited + local)
810           avg: 0.0
811           max: C (2)
812           min: Object (0)
813           std: 0.845
814           sum: 3
815         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
816           sum: 0
817 --- Sends on Nullable Receiver ---
818 Total number of sends: 19
819 Number of sends on a unsafe nullable receiver: 0 (0.00%)
820 Number of sends on a safe nullable receiver: 0 (0.00%)
821 Number of buggy sends (cannot determine the type of the receiver): 0 (0.00%)
822
823 # RTA metrics
824
825  ## Live instances by mainmodules
826         mnlc: number of live mclasses in a mmodule
827           avg: 6.0
828           max: base_simple3 (6)
829           min: base_simple3 (6)
830           std: 0.0
831           sum: 6
832         mnlt: number of live mtypes in a mmodule
833           avg: 6.0
834           max: base_simple3 (6)
835           min: base_simple3 (6)
836           std: 0.0
837           sum: 6
838         mnct: number of live cast mtypes in a mmodule
839           avg: 0.0
840           max: base_simple3 (0)
841           min: base_simple3 (0)
842           std: 0.0
843           sum: 0
844         mnli: number of live instances in a mmodule
845           avg: 17.0
846           max: base_simple3 (17)
847           min: base_simple3 (17)
848           std: 0.0
849           sum: 17
850         mnlm: number of live methods in a mmodule
851           avg: 14.0
852           max: base_simple3 (14)
853           min: base_simple3 (14)
854           std: 0.0
855           sum: 14
856         mnlmd: number of live method definitions in a mmodule
857           avg: 16.0
858           max: base_simple3 (16)
859           min: base_simple3 (16)
860           std: 0.0
861           sum: 16
862         mnldd: number of dead method definitions in a mmodule
863           avg: 0.0
864           max: base_simple3 (0)
865           min: base_simple3 (0)
866           std: 0.0
867           sum: 0
868
869  ## Total live instances by mclasses
870         cnli: number of live instances for a mclass
871           avg: 2.0
872           max: Int (12)
873           min: Sys (1)
874           std: 4.183
875           sum: 17
876         cnlc: number of live cast for a mclass type -- nothing
877           sum: 0
878
879  ## Total live instances by mtypes
880         tnli: number of live instances for a mtype
881           avg: 2.0
882           max: Int (12)
883           min: Sys (1)
884           std: 4.183
885           sum: 17
886         tnlc: number of live casts to a mtype -- nothing
887           sum: 0
888
889  ## MType complexity
890         tags: arity of generic signature
891           avg: 0.0
892           max: Sys (0)
893           min: Sys (0)
894           std: 0.0
895           sum: 0
896         tdos: depth of generic signature
897           avg: 0.0
898           max: Sys (0)
899           min: Sys (0)
900           std: 0.0
901           sum: 0
902
903  ## Callsites
904 * 23 live callsites
905 MMethodDef locally designated (by number of CallSites)
906  population: 14
907  minimum value: 1
908  maximum value: 10
909  total value: 23
910  average value: 1.64
911  distribution:
912   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
913   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
914  list:
915   base_simple3$Int$output: 10 (43.47%)
916   base_simple3$B$val: 1 (4.34%)
917   base_simple3$B$val=: 1 (4.34%)
918   base_simple3$Object$init: 1 (4.34%)
919   base_simple3$C$val2: 1 (4.34%)
920   ...
921   base_simple3$A$init: 1 (4.34%)
922   base_simple3$Sys$baz: 1 (4.34%)
923   base_simple3$Sys$bar: 1 (4.34%)
924   base_simple3$Sys$foo: 1 (4.34%)
925   base_simple3$C$init: 1 (4.34%)
926 MMethodDef possibly invoked at runtime (by number of CallSites)
927  population: 14
928  minimum value: 1
929  maximum value: 10
930  total value: 23
931  average value: 1.64
932  distribution:
933   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
934   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
935  list:
936   base_simple3$Int$output: 10 (43.47%)
937   base_simple3$B$val: 1 (4.34%)
938   base_simple3$B$val=: 1 (4.34%)
939   base_simple3$Object$init: 1 (4.34%)
940   base_simple3$C$val2: 1 (4.34%)
941   ...
942   base_simple3$A$init: 1 (4.34%)
943   base_simple3$Sys$baz: 1 (4.34%)
944   base_simple3$Sys$bar: 1 (4.34%)
945   base_simple3$Sys$foo: 1 (4.34%)
946   base_simple3$C$init: 1 (4.34%)
947 class_hierarchy.dot
948 classdef_hierarchy.dot
949 inheritance/
950 mclasses/
951 mendel/
952 mmodules/
953 model.html
954 module_hierarchy.dot
955 nullables/
956 package_hierarchy.dot
957 readme.csv
958 rta/