1 All entities, including fictive ones:
3 MMethodDef: 33 (46.47%)
13 MMethodDef: 33 (46.47%)
14 MClassDef: 15 (21.12%)
22 All non-private entities:
24 MMethodDef: 10 (29.41%)
33 All documented non-private entities:
38 MMethodDef: 10 (29.41%)
47 All documented public entities:
59 <=1: sub-population=2 (28.57%); cumulated value=2 (2.85%)
60 <=4: sub-population=1 (14.28%); cumulated value=4 (5.71%)
61 <=8: sub-population=2 (28.57%); cumulated value=16 (22.85%)
62 <=16: sub-population=1 (14.28%); cumulated value=15 (21.42%)
63 <=64: sub-population=1 (14.28%); cumulated value=33 (47.14%)
65 MMethodDef: 33 (47.14%)
66 MClassDef: 15 (21.42%)
73 # Name length of entities
80 <=5: sub-population=1 (1.42%); cumulated value=5 (0.47%)
81 <=10: sub-population=13 (18.57%); cumulated value=109 (10.43%)
82 <=20: sub-population=44 (62.85%); cumulated value=637 (60.95%)
83 <=40: sub-population=12 (17.14%); cumulated value=294 (28.13%)
85 names::n3$::n1::P1$::n0::P::p: 29 (2.77%)
86 names::n1$::n0::P0$::n0::A::z: 29 (2.77%)
87 names::n1$::n0::P0$::n0::P::p: 29 (2.77%)
88 names::n3$::n1::P1$A::a: 23 (2.20%)
89 names::n1$A0$::n0::A::z: 23 (2.20%)
90 names::n1$A0$::n0::P::p: 23 (2.20%)
91 names::n0$P0$::n0::A::z: 23 (2.20%)
92 names::n0$P0$::n0::P::p: 23 (2.20%)
93 names::n3$A1$::n0::P::p: 23 (2.20%)
94 names::n1$::n0::P0$A::a: 23 (2.20%)
108 names MPackage Group of modules used to test various full_name configurations and conflicts.
109 names> MGroup Group of modules used to test various full_name configurations and conflicts.
110 names::n3 MModule The bottom module
111 names::n3$A1 MClassDef a refinement of a subclass in a submodule
112 names::n3$A1$A::a MMethodDef a refinement (3 distinct modules)
113 names::n3$A1$::n0::P::p MMethodDef a refinement (3 distinct modules)
114 names::n3$::n1::P1 MClassDef a refinement of a subclass in a submodule
115 names::n3$::n1::P1$A::a MMethodDef a refinement (3 distinct modules)
116 names::n3$::n1::P1$::n0::P::p MMethodDef a refinement (3 distinct modules)
117 names::n0 MModule Root module
119 names$Object MClassDef Root interface
120 names::Object::init MMethod
121 names$Object$init MMethodDef
123 names$A MClassDef A public class
125 names$A$a MMethodDef A public method in a public class
126 names::n0::A::z MMethod
127 names$A$z MMethodDef A private method in a public class
129 names$A0 MClassDef A public subclass in the same module
130 names$A0$A::a MMethodDef Redefinition it the same module of a public method
131 names$A0$::n0::A::z MMethodDef Redefinition it the same module of a private method
132 names$A0$::n0::P::p MMethodDef Redefinition it the same module of a private method
134 names::n0$P MClassDef A private class
135 names::n0::P::p MMethod
136 names::n0$P$p MMethodDef A private method in a private class
138 names::n0$P0 MClassDef A private subclass introduced in the same module
139 names::n0$P0$A::a MMethodDef Redefinition it the same module of a public method
140 names::n0$P0$::n0::A::z MMethodDef Redefinition it the same module of a private method
141 names::n0$P0$::n0::P::p MMethodDef Redefinition it the same module of a private method
142 names::n1 MModule Second module
143 names::n1$A MClassDef A refinement of a class
144 names::n1$A$a MMethodDef A refinement in the same class
145 names::n1$A$z MMethodDef A refinement in the same class
146 names::n1::A::b MMethod
147 names::n1$A$b MMethodDef A public method introduced in a refinement
148 names::n1$A0 MClassDef A refinement of a subclass
149 names::n1$A0$A::a MMethodDef A refinement+redefinition
150 names::n1$A0$::n0::A::z MMethodDef A refinement+redefinition
151 names::n1$A0$::n0::P::p MMethodDef A refinement+redefinition
153 names$A1 MClassDef A subclass introduced in a submodule
154 names$A1$A::a MMethodDef A redefinition in a subclass from a different module
155 names$A1$::n0::A::z MMethodDef A redefinition in a subclass from a different module
156 names$A1$::n0::P::p MMethodDef A redefinition in a subclass from a different module
157 names::n1$::n0::P MClassDef A refinement of a class
158 names::n1$::n0::P$p MMethodDef A refinement in the same class
159 names::n1$::n0::P0 MClassDef A refinement of a subclass
160 names::n1$::n0::P0$A::a MMethodDef A refinement+redefinition
161 names::n1$::n0::P0$::n0::A::z MMethodDef A refinement+redefinition
162 names::n1$::n0::P0$::n0::P::p MMethodDef A refinement+redefinition
164 names::n1$P1 MClassDef A private subclass introduced in a different module
165 names::n1$P1$A::a MMethodDef A redefinition in a subclass from a different module
166 names::n1$P1$::n0::A::z MMethodDef A redefinition in a subclass from a different module
167 names::n1$P1$::n0::P::p MMethodDef A redefinition in a subclass from a different module
168 names::n2 MModule A alternative second module, used to make name conflicts
169 names::n2$A MClassDef A refinement of a class
170 names::n2::A::b MMethod
171 names::n2$A$b MMethodDef Name conflict? A second public method
172 names::n2::A::z MMethod
173 names::n2$A$z MMethodDef Name conflict? A second private method
175 names::n2$P MClassDef Name conflict? A second private class
176 names::n2::P::p MMethod
177 names::n2$P$p MMethodDef Name conflict? A private method in an homonym class.