1 All entities, including fictive ones:
3 MMethodDef: 49 (49.49%)
13 MMethodDef: 49 (49.49%)
14 MClassDef: 21 (21.21%)
22 All non-private entities:
24 MMethodDef: 14 (30.43%)
25 MClassDef: 11 (23.91%)
33 All documented non-private entities:
38 MMethodDef: 14 (30.43%)
39 MClassDef: 11 (23.91%)
47 All documented public entities:
59 <=2: sub-population=2 (28.57%); cumulated value=4 (4.08%)
60 <=8: sub-population=1 (14.28%); cumulated value=5 (5.10%)
61 <=16: sub-population=2 (28.57%); cumulated value=19 (19.38%)
62 <=32: sub-population=1 (14.28%); cumulated value=21 (21.42%)
63 <=64: sub-population=1 (14.28%); cumulated value=49 (50.00%)
65 MMethodDef: 49 (50.00%)
66 MClassDef: 21 (21.42%)
73 # Name length of entities
80 <=5: sub-population=1 (1.02%); cumulated value=5 (0.28%)
81 <=10: sub-population=17 (17.34%); cumulated value=141 (8.00%)
82 <=20: sub-population=48 (48.97%); cumulated value=706 (40.06%)
83 <=40: sub-population=30 (30.61%); cumulated value=822 (46.65%)
84 <=80: sub-population=2 (2.04%); cumulated value=88 (4.99%)
86 names1::names1$names::n0::P0$names::n0::P::p: 44 (2.49%)
87 names1::names1$names::n0::P0$names::n0::A::z: 44 (2.49%)
88 names1::names1$names::A0$names::n0::A::z: 40 (2.27%)
89 names1::names1$names::A0$names::n0::P::p: 40 (2.27%)
90 names1::names1$names::n0::P0$names::A::a: 40 (2.27%)
91 names1::names1$names::A0$names::A::a: 36 (2.04%)
92 names1::names1$P1$names::n0::P::p: 33 (1.87%)
93 names1::names1$P1$names::n0::A::z: 33 (1.87%)
94 names::n1$::n0::P0$::n0::A::z: 29 (1.64%)
95 names1::names1$P1$names::A::a: 29 (1.64%)
109 names MPackage Group of modules used to test various full_name configurations and conflicts.
110 names> MGroup Group of modules used to test various full_name configurations and conflicts.
111 names::n3 MModule The bottom module
112 names::n3$A1 MClassDef a refinement of a subclass in a submodule
113 names::n3$A1$A::a MMethodDef a refinement (3 distinct modules)
114 names::n3$A1$::n0::P::p MMethodDef a refinement (3 distinct modules)
115 names::n3$::n1::P1 MClassDef a refinement of a subclass in a submodule
116 names::n3$::n1::P1$A::a MMethodDef a refinement (3 distinct modules)
117 names::n3$::n1::P1$::n0::P::p MMethodDef a refinement (3 distinct modules)
118 names::n0 MModule Root module
120 names$Object MClassDef Root interface
121 names::Object::init MMethod
122 names$Object$init MMethodDef
124 names$A MClassDef A public class
126 names$A$a MMethodDef A public method in a public class
127 names::n0::A::z MMethod
128 names$A$z MMethodDef A private method in a public class
130 names$A0 MClassDef A public subclass in the same module
131 names$A0$A::a MMethodDef Redefinition it the same module of a public method
132 names$A0$::n0::A::z MMethodDef Redefinition it the same module of a private method
133 names$A0$::n0::P::p MMethodDef Redefinition it the same module of a private method
135 names::n0$P MClassDef A private class
136 names::n0::P::p MMethod
137 names::n0$P$p MMethodDef A private method in a private class
139 names::n0$P0 MClassDef A private subclass introduced in the same module
140 names::n0$P0$A::a MMethodDef Redefinition it the same module of a public method
141 names::n0$P0$::n0::A::z MMethodDef Redefinition it the same module of a private method
142 names::n0$P0$::n0::P::p MMethodDef Redefinition it the same module of a private method
143 names::n1 MModule Second module
144 names::n1$A MClassDef A refinement of a class
145 names::n1$A$a MMethodDef A refinement in the same class
146 names::n1$A$z MMethodDef A refinement in the same class
147 names::n1::A::b MMethod
148 names::n1$A$b MMethodDef A public method introduced in a refinement
149 names::n1$A0 MClassDef A refinement of a subclass
150 names::n1$A0$A::a MMethodDef A refinement+redefinition
151 names::n1$A0$::n0::A::z MMethodDef A refinement+redefinition
152 names::n1$A0$::n0::P::p MMethodDef A refinement+redefinition
154 names$A1 MClassDef A subclass introduced in a submodule
155 names$A1$A::a MMethodDef A redefinition in a subclass from a different module
156 names$A1$::n0::A::z MMethodDef A redefinition in a subclass from a different module
157 names$A1$::n0::P::p MMethodDef A redefinition in a subclass from a different module
158 names::n1$::n0::P MClassDef A refinement of a class
159 names::n1$::n0::P$p MMethodDef A refinement in the same class
160 names::n1$::n0::P0 MClassDef A refinement of a subclass
161 names::n1$::n0::P0$A::a MMethodDef A refinement+redefinition
162 names::n1$::n0::P0$::n0::A::z MMethodDef A refinement+redefinition
163 names::n1$::n0::P0$::n0::P::p MMethodDef A refinement+redefinition
165 names::n1$P1 MClassDef A private subclass introduced in a different module
166 names::n1$P1$A::a MMethodDef A redefinition in a subclass from a different module
167 names::n1$P1$::n0::A::z MMethodDef A redefinition in a subclass from a different module
168 names::n1$P1$::n0::P::p MMethodDef A redefinition in a subclass from a different module
169 names::n2 MModule A alternative second module, used to make name conflicts
170 names::n2$A MClassDef A refinement of a class
171 names::n2::A::b MMethod
172 names::n2$A$b MMethodDef Name conflict? A second public method
173 names::n2::A::z MMethod
174 names::n2$A$z MMethodDef Name conflict? A second private method
176 names::n2$P MClassDef Name conflict? A second private class
177 names::n2::P::p MMethod
178 names::n2$P$p MMethodDef Name conflict? A private method in an homonym class.
179 names1 MPackage An alternative second module in a distinct package
180 names1> MGroup An alternative second module in a distinct package
181 names1::names1 MModule An alternative second module in a distinct package
182 names1::names1$names::A MClassDef A refinement of a class
183 names1::names1$names::A$a MMethodDef A refinement in the same class
184 names1::names1$names::A$z MMethodDef A refinement in the same class
185 names1::names1::A::b MMethod
186 names1::names1$names::A$b MMethodDef A public method introduced in a refinement
187 names1::names1$names::A0 MClassDef A refinement of a subclass
188 names1::names1$names::A0$names::A::a MMethodDef A refinement+redefinition
189 names1::names1$names::A0$names::n0::A::z MMethodDef A refinement+redefinition
190 names1::names1$names::A0$names::n0::P::p MMethodDef A refinement+redefinition
192 names1$A1 MClassDef A subclass introduced in a submodule
193 names1$A1$names::A::a MMethodDef A redefinition in a subclass from a different module
194 names1$A1$names::n0::A::z MMethodDef A redefinition in a subclass from a different module
195 names1$A1$names::n0::P::p MMethodDef A redefinition in a subclass from a different module
196 names1::names1$names::n0::P MClassDef A refinement of a class
197 names1::names1$names::n0::P$p MMethodDef A refinement in the same class
198 names1::names1$names::n0::P0 MClassDef A refinement of a subclass
199 names1::names1$names::n0::P0$names::A::a MMethodDef A refinement+redefinition
200 names1::names1$names::n0::P0$names::n0::A::z MMethodDef A refinement+redefinition
201 names1::names1$names::n0::P0$names::n0::P::p MMethodDef A refinement+redefinition
202 names1::names1::P1 MClass
203 names1::names1$P1 MClassDef A private subclass introduced in a different module
204 names1::names1$P1$names::A::a MMethodDef A redefinition in a subclass from a different module
205 names1::names1$P1$names::n0::A::z MMethodDef A redefinition in a subclass from a different module
206 names1::names1$P1$names::n0::P::p MMethodDef A redefinition in a subclass from a different module