tests: Fix tests
[nit.git] / tests / sav / test_model_visitor_args2.res
1 All entities, including fictive ones:
2  list:
3   MMethodDef: 59 (49.57%)
4   MClassDef: 21 (17.64%)
5   MMethod: 19 (15.96%)
6   MClass: 10 (8.40%)
7   MModule: 5 (4.20%)
8   MGroup: 2 (1.68%)
9   MPackage: 2 (1.68%)
10   Model: 1 (0.84%)
11 All entities:
12  list:
13   MMethodDef: 59 (49.57%)
14   MClassDef: 21 (17.64%)
15   MMethod: 19 (15.96%)
16   MClass: 10 (8.40%)
17   MModule: 5 (4.20%)
18   MGroup: 2 (1.68%)
19   MPackage: 2 (1.68%)
20   Model: 1 (0.84%)
21
22 All non-private entities:
23  list:
24   MMethodDef: 19 (33.92%)
25   MMethod: 11 (19.64%)
26   MClassDef: 11 (19.64%)
27   MClass: 5 (8.92%)
28   MModule: 5 (8.92%)
29   MGroup: 2 (3.57%)
30   MPackage: 2 (3.57%)
31   Model: 1 (1.78%)
32
33 All documented non-private entities:
34  list:
35
36 All public entities:
37  list:
38   MMethodDef: 19 (33.92%)
39   MMethod: 11 (19.64%)
40   MClassDef: 11 (19.64%)
41   MClass: 5 (8.92%)
42   MModule: 5 (8.92%)
43   MGroup: 2 (3.57%)
44   MPackage: 2 (3.57%)
45   Model: 1 (1.78%)
46
47 All documented public entities:
48  list:
49
50 Names:
51
52 # Classes of entities
53  population: 7
54  minimum value: 2
55  maximum value: 59
56  total value: 118
57  average value: 16.85
58  distribution:
59   <=2: sub-population=2 (28.57%); cumulated value=4 (3.38%)
60   <=8: sub-population=1 (14.28%); cumulated value=5 (4.23%)
61   <=16: sub-population=1 (14.28%); cumulated value=10 (8.47%)
62   <=32: sub-population=2 (28.57%); cumulated value=40 (33.89%)
63   <=64: sub-population=1 (14.28%); cumulated value=59 (50.00%)
64  list:
65   MMethodDef: 59 (50.00%)
66   MClassDef: 21 (17.79%)
67   MMethod: 19 (16.10%)
68   MClass: 10 (8.47%)
69   MModule: 5 (4.23%)
70   MGroup: 2 (1.69%)
71   MPackage: 2 (1.69%)
72
73 # Name length of entities
74  population: 118
75  minimum value: 5
76  maximum value: 44
77  total value: 2229
78  average value: 18.88
79  distribution:
80   <=5: sub-population=1 (0.84%); cumulated value=5 (0.22%)
81   <=10: sub-population=17 (14.40%); cumulated value=141 (6.32%)
82   <=20: sub-population=51 (43.22%); cumulated value=765 (34.32%)
83   <=40: sub-population=47 (39.83%); cumulated value=1230 (55.18%)
84   <=80: sub-population=2 (1.69%); cumulated value=88 (3.94%)
85  list:
86   names1::names1$names::n0::P0$names::n0::P::p: 44 (1.97%)
87   names1::names1$names::n0::P0$names::n0::A::z: 44 (1.97%)
88   names1::names1$names::A0$names::n0::A::z: 40 (1.79%)
89   names1::names1$names::A0$names::n0::P::p: 40 (1.79%)
90   names1::names1$names::n0::P0$names::A::a: 40 (1.79%)
91   names::P::defaultinit!CONFLICT!MMethod: 38 (1.70%)
92   names1::names1$names::A0$names::A::a: 36 (1.61%)
93   names1::names1$P1$names::n0::P::p: 33 (1.48%)
94   names1::names1$P1$names::n0::A::z: 33 (1.48%)
95   names1::names1$P1$names::A::a: 29 (1.30%)
96   ...
97   names::n3: 9 (0.40%)
98   names::n0: 9 (0.40%)
99   names::A: 8 (0.35%)
100   names$A0: 8 (0.35%)
101   names$A1: 8 (0.35%)
102   names$A: 7 (0.31%)
103   names1>: 7 (0.31%)
104   names1: 6 (0.26%)
105   names>: 6 (0.26%)
106   names: 5 (0.22%)
107
108 # All entities
109 names   MPackage        names   Group of modules used to test various full_name configurations and conflicts.
110 names>  MGroup  names   Group of modules used to test various full_name configurations and conflicts.
111 names::n3       MModule names/n3.nit:15,1--35,3 The bottom module
112 names::n3$A1    MClassDef       names/n3.nit:21,1--27,3 a refinement of a subclass in a submodule
113 names::n3$A1$A::a       MMethodDef      names/n3.nit:23,2--24,19        a refinement (3 distinct modules)
114 names::n3$A1$::n0::P::p MMethodDef      names/n3.nit:25,2--26,19        a refinement (3 distinct modules)
115 names::n3$::n1::P1      MClassDef       names/n3.nit:29,1--35,3 a refinement of a subclass in a submodule
116 names::n3$::n1::P1$A::a MMethodDef      names/n3.nit:31,2--32,19        a refinement (3 distinct modules)
117 names::n3$::n1::P1$::n0::P::p   MMethodDef      names/n3.nit:33,2--34,19        a refinement (3 distinct modules)
118 names::n0       MModule names/n0.nit:15,1--67,3 Root module
119 names::Object   MClass  names/n0.nit:20,1--22,3 Root interface
120 names$Object    MClassDef       names/n0.nit:20,1--22,3 Root interface
121 names::Object::init     MMethod names/n0.nit:20,1--22,3 
122 names$Object$init       MMethodDef      names/n0.nit:20,1--22,3 
123 names::Object::defaultinit      MMethod names/n0.nit:20,1--22,3 
124 names$Object$defaultinit        MMethodDef      names/n0.nit:20,1--22,3 
125 names::A        MClass  names/n0.nit:24,1--31,3 A public class
126 names$A MClassDef       names/n0.nit:24,1--31,3 A public class
127 names::A::a     MMethod names/n0.nit:26,2--27,13        A public method in a public class
128 names$A$a       MMethodDef      names/n0.nit:26,2--27,13        A public method in a public class
129 names::n0::A::z MMethod names/n0.nit:29,2--30,21        A private method in a public class
130 names$A$z       MMethodDef      names/n0.nit:29,2--30,21        A private method in a public class
131 names::A::defaultinit   MMethod names/n0.nit:24,1--31,3 
132 names$A$defaultinit     MMethodDef      names/n0.nit:24,1--31,3 
133 names::A0       MClass  names/n0.nit:33,1--46,3 A public subclass in the same module
134 names$A0        MClassDef       names/n0.nit:33,1--46,3 A public subclass in the same module
135 names$A0$A::a   MMethodDef      names/n0.nit:38,2--39,19        Redefinition it the same module of a public method
136 names$A0$::n0::A::z     MMethodDef      names/n0.nit:41,2--42,19        Redefinition it the same module of a private method
137 names$A0$::n0::P::p     MMethodDef      names/n0.nit:44,2--45,19        Redefinition it the same module of a private method
138 names::A0::defaultinit  MMethod names/n0.nit:33,1--46,3 
139 names$A0$defaultinit    MMethodDef      names/n0.nit:33,1--46,3 
140 names::n0::P    MClass  names/n0.nit:48,1--52,3 A private class
141 names::n0$P     MClassDef       names/n0.nit:48,1--52,3 A private class
142 names::n0::P::p MMethod names/n0.nit:50,2--51,13        A private method in a private class
143 names::n0$P$p   MMethodDef      names/n0.nit:50,2--51,13        A private method in a private class
144 names::P::defaultinit   MMethod names/n0.nit:48,1--52,3 
145 names::n0$P$defaultinit MMethodDef      names/n0.nit:48,1--52,3 
146 names::n0::P0   MClass  names/n0.nit:54,1--67,3 A private subclass introduced in the same module
147 names::n0$P0    MClassDef       names/n0.nit:54,1--67,3 A private subclass introduced in the same module
148 names::n0$P0$A::a       MMethodDef      names/n0.nit:59,2--60,19        Redefinition it the same module of a public method
149 names::n0$P0$::n0::A::z MMethodDef      names/n0.nit:62,2--63,19        Redefinition it the same module of a private method
150 names::n0$P0$::n0::P::p MMethodDef      names/n0.nit:65,2--66,19        Redefinition it the same module of a private method
151 names::P0::defaultinit  MMethod names/n0.nit:54,1--67,3 
152 names::n0$P0$defaultinit        MMethodDef      names/n0.nit:54,1--67,3 
153 names::n1       MModule names/n1.nit:15,1--90,3 Second module
154 names::n1$A     MClassDef       names/n1.nit:20,1--30,3 A refinement of a class
155 names::n1$A$a   MMethodDef      names/n1.nit:22,2--23,19        A refinement in the same class
156 names::n1$A$z   MMethodDef      names/n1.nit:25,2--26,19        A refinement in the same class
157 names::n1::A::b MMethod names/n1.nit:28,2--29,13        A public method introduced in a refinement
158 names::n1$A$b   MMethodDef      names/n1.nit:28,2--29,13        A public method introduced in a refinement
159 names::n1$A0    MClassDef       names/n1.nit:32,1--42,3 A refinement of a subclass
160 names::n1$A0$A::a       MMethodDef      names/n1.nit:34,2--35,19        A refinement+redefinition
161 names::n1$A0$::n0::A::z MMethodDef      names/n1.nit:37,2--38,19        A refinement+redefinition
162 names::n1$A0$::n0::P::p MMethodDef      names/n1.nit:40,2--41,19        A refinement+redefinition
163 names::A1       MClass  names/n1.nit:44,1--57,3 A subclass introduced in a submodule
164 names$A1        MClassDef       names/n1.nit:44,1--57,3 A subclass introduced in a submodule
165 names$A1$A::a   MMethodDef      names/n1.nit:49,2--50,19        A redefinition in a subclass from a different module
166 names$A1$::n0::A::z     MMethodDef      names/n1.nit:52,2--53,19        A redefinition in a subclass from a different module
167 names$A1$::n0::P::p     MMethodDef      names/n1.nit:55,2--56,19        A redefinition in a subclass from a different module
168 names::A1::defaultinit  MMethod names/n1.nit:44,1--57,3 
169 names$A1$defaultinit    MMethodDef      names/n1.nit:44,1--57,3 
170 names::n1$::n0::P       MClassDef       names/n1.nit:59,1--63,3 A refinement of a class
171 names::n1$::n0::P$p     MMethodDef      names/n1.nit:61,2--62,19        A refinement in the same class
172 names::n1$::n0::P0      MClassDef       names/n1.nit:65,1--75,3 A refinement of a subclass
173 names::n1$::n0::P0$A::a MMethodDef      names/n1.nit:67,2--68,19        A refinement+redefinition
174 names::n1$::n0::P0$::n0::A::z   MMethodDef      names/n1.nit:70,2--71,19        A refinement+redefinition
175 names::n1$::n0::P0$::n0::P::p   MMethodDef      names/n1.nit:73,2--74,19        A refinement+redefinition
176 names::n1::P1   MClass  names/n1.nit:77,1--90,3 A private subclass introduced in a different module
177 names::n1$P1    MClassDef       names/n1.nit:77,1--90,3 A private subclass introduced in a different module
178 names::n1$P1$A::a       MMethodDef      names/n1.nit:82,2--83,19        A redefinition in a subclass from a different module
179 names::n1$P1$::n0::A::z MMethodDef      names/n1.nit:85,2--86,19        A redefinition in a subclass from a different module
180 names::n1$P1$::n0::P::p MMethodDef      names/n1.nit:88,2--89,19        A redefinition in a subclass from a different module
181 names::P1::defaultinit  MMethod names/n1.nit:77,1--90,3 
182 names::n1$P1$defaultinit        MMethodDef      names/n1.nit:77,1--90,3 
183 names::n2       MModule names/n2.nit:15,1--33,3 A alternative second module, used to make name conflicts
184 names::n2$A     MClassDef       names/n2.nit:20,1--27,3 A refinement of a class
185 names::n2::A::b MMethod names/n2.nit:22,2--23,13        Name conflict? A second public method
186 names::n2$A$b   MMethodDef      names/n2.nit:22,2--23,13        Name conflict? A second public method
187 names::n2::A::z MMethod names/n2.nit:25,2--26,13        Name conflict? A second private method
188 names::n2$A$z   MMethodDef      names/n2.nit:25,2--26,13        Name conflict? A second private method
189 names::n2::P    MClass  names/n2.nit:29,1--33,3 Name conflict? A second private class
190 names::n2$P     MClassDef       names/n2.nit:29,1--33,3 Name conflict? A second private class
191 names::n2::P::p MMethod names/n2.nit:31,2--32,13        Name conflict? A private method in an homonym class.
192 names::n2$P$p   MMethodDef      names/n2.nit:31,2--32,13        Name conflict? A private method in an homonym class.
193 names::P::defaultinit!CONFLICT!MMethod  MMethod names/n2.nit:29,1--33,3 
194 names::n2$P$defaultinit MMethodDef      names/n2.nit:29,1--33,3 
195 names1  MPackage        names1.nit      An alternative second module in a distinct package
196 names1> MGroup  names1.nit      An alternative second module in a distinct package
197 names1::names1  MModule names1.nit:15,1--90,3   An alternative second module in a distinct package
198 names1::names1$names::A MClassDef       names1.nit:20,1--30,3   A refinement of a class
199 names1::names1$names::A$a       MMethodDef      names1.nit:22,2--23,19  A refinement in the same class
200 names1::names1$names::A$z       MMethodDef      names1.nit:25,2--26,19  A refinement in the same class
201 names1::names1::A::b    MMethod names1.nit:28,2--29,13  A public method introduced in a refinement
202 names1::names1$names::A$b       MMethodDef      names1.nit:28,2--29,13  A public method introduced in a refinement
203 names1::names1$names::A0        MClassDef       names1.nit:32,1--42,3   A refinement of a subclass
204 names1::names1$names::A0$names::A::a    MMethodDef      names1.nit:34,2--35,19  A refinement+redefinition
205 names1::names1$names::A0$names::n0::A::z        MMethodDef      names1.nit:37,2--38,19  A refinement+redefinition
206 names1::names1$names::A0$names::n0::P::p        MMethodDef      names1.nit:40,2--41,19  A refinement+redefinition
207 names1::A1      MClass  names1.nit:44,1--57,3   A subclass introduced in a submodule
208 names1$A1       MClassDef       names1.nit:44,1--57,3   A subclass introduced in a submodule
209 names1$A1$names::A::a   MMethodDef      names1.nit:49,2--50,19  A redefinition in a subclass from a different module
210 names1$A1$names::n0::A::z       MMethodDef      names1.nit:52,2--53,19  A redefinition in a subclass from a different module
211 names1$A1$names::n0::P::p       MMethodDef      names1.nit:55,2--56,19  A redefinition in a subclass from a different module
212 names1::A1::defaultinit MMethod names1.nit:44,1--57,3   
213 names1$A1$defaultinit   MMethodDef      names1.nit:44,1--57,3   
214 names1::names1$names::n0::P     MClassDef       names1.nit:59,1--63,3   A refinement of a class
215 names1::names1$names::n0::P$p   MMethodDef      names1.nit:61,2--62,19  A refinement in the same class
216 names1::names1$names::n0::P0    MClassDef       names1.nit:65,1--75,3   A refinement of a subclass
217 names1::names1$names::n0::P0$names::A::a        MMethodDef      names1.nit:67,2--68,19  A refinement+redefinition
218 names1::names1$names::n0::P0$names::n0::A::z    MMethodDef      names1.nit:70,2--71,19  A refinement+redefinition
219 names1::names1$names::n0::P0$names::n0::P::p    MMethodDef      names1.nit:73,2--74,19  A refinement+redefinition
220 names1::names1::P1      MClass  names1.nit:77,1--90,3   A private subclass introduced in a different module
221 names1::names1$P1       MClassDef       names1.nit:77,1--90,3   A private subclass introduced in a different module
222 names1::names1$P1$names::A::a   MMethodDef      names1.nit:82,2--83,19  A redefinition in a subclass from a different module
223 names1::names1$P1$names::n0::A::z       MMethodDef      names1.nit:85,2--86,19  A redefinition in a subclass from a different module
224 names1::names1$P1$names::n0::P::p       MMethodDef      names1.nit:88,2--89,19  A redefinition in a subclass from a different module
225 names1::P1::defaultinit MMethod names1.nit:77,1--90,3   
226 names1::names1$P1$defaultinit   MMethodDef      names1.nit:77,1--90,3