1 #include "nith.classes.0.h"
2 /* runtime class modelize_property__ModelizePropertyPhase */
3 const struct class class_modelize_property__ModelizePropertyPhase
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */
8 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */
9 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */
10 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
11 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#exit */
12 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */
13 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#init */
14 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to modelize_property:ModelizePropertyPhase:sorter#Object#default_comparator */
15 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#to_s */
16 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */
17 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */
18 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */
19 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */
20 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#args */
21 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */
22 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#printn */
23 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#print */
24 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getcwd */
25 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#file_getcwd */
26 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#intrude_visibility */
27 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#public_visibility */
28 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#protected_visibility */
29 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#private_visibility */
30 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#none_visibility */
31 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelize_property:ModelizePropertyPhase:version#Object#nit_version */
32 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#abstract_kind */
33 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#concrete_kind */
34 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#interface_kind */
35 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#enum_kind */
36 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#extern_kind */
37 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */
38 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */
39 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
40 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */
41 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */
42 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled */
43 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled= */
44 (nitmethod_t
)VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */
45 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */
46 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
47 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */
48 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */
51 /* allocate ModelizePropertyPhase */
52 val
* NEW_modelize_property__ModelizePropertyPhase(const struct type
* type
) {
53 val
* self
/* : ModelizePropertyPhase */;
54 short int var
/* : Bool */;
55 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
57 self
->class = &class_modelize_property__ModelizePropertyPhase
;
59 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:ModelizePropertyPhase exact> */
62 /* runtime class modelize_class__ModelizeClassPhase */
63 const struct class class_modelize_class__ModelizeClassPhase
= {
66 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
67 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
68 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
69 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
70 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
71 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#exit */
72 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
73 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#init */
74 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to modelize_class:ModelizeClassPhase:sorter#Object#default_comparator */
75 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#to_s */
76 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */
77 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */
78 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */
79 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */
80 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#args */
81 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */
82 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#printn */
83 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#print */
84 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getcwd */
85 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#file_getcwd */
86 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#intrude_visibility */
87 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#public_visibility */
88 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#protected_visibility */
89 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#private_visibility */
90 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#none_visibility */
91 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelize_class:ModelizeClassPhase:version#Object#nit_version */
92 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#abstract_kind */
93 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#concrete_kind */
94 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#interface_kind */
95 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#enum_kind */
96 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#extern_kind */
97 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
98 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
99 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
100 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
101 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
102 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled */
103 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled= */
104 (nitmethod_t
)VIRTUAL_modelize_class__ModelizeClassPhase__process_nmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
105 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
106 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
107 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
108 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
111 /* allocate ModelizeClassPhase */
112 val
* NEW_modelize_class__ModelizeClassPhase(const struct type
* type
) {
113 val
* self
/* : ModelizeClassPhase */;
114 short int var
/* : Bool */;
115 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
117 self
->class = &class_modelize_class__ModelizeClassPhase
;
119 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:ModelizeClassPhase exact> */
122 /* runtime class modelbuilder__ModelBuilder */
123 const struct class class_modelbuilder__ModelBuilder
= {
126 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#object_id */
127 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#is_same_instance */
128 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#== */
129 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#!= */
130 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#hash */
131 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#exit */
132 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#sys */
133 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#init */
134 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to modelbuilder:ModelBuilder:sorter#Object#default_comparator */
135 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelbuilder:ModelBuilder:string#Object#to_s */
136 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelbuilder:ModelBuilder:string#Object#native_class_name */
137 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelbuilder:ModelBuilder:string#Object#class_name */
138 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelbuilder:ModelBuilder:string#Object#inspect */
139 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelbuilder:ModelBuilder:string#Object#inspect_head */
140 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelbuilder:ModelBuilder:string#Object#args */
141 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelbuilder:ModelBuilder:time#Object#get_time */
142 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelbuilder:ModelBuilder:file#Object#printn */
143 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelbuilder:ModelBuilder:file#Object#print */
144 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelbuilder:ModelBuilder:file#Object#getcwd */
145 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelbuilder:ModelBuilder:file#Object#file_getcwd */
146 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#intrude_visibility */
147 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#public_visibility */
148 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#protected_visibility */
149 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#private_visibility */
150 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#none_visibility */
151 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelbuilder:ModelBuilder:version#Object#nit_version */
152 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#abstract_kind */
153 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#concrete_kind */
154 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#interface_kind */
155 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#enum_kind */
156 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#extern_kind */
157 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__model
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#model */
158 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__model_61d
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#model= */
159 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__toolcontext
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#toolcontext */
160 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__toolcontext_61d
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#toolcontext= */
161 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__run_phases
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#run_phases */
162 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__init
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#init */
163 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__parse
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#parse */
164 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mclass_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mclass_by_name */
165 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name2 */
166 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2_cache
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name2_cache */
167 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name */
168 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__paths
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#paths */
169 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__search_mmodule_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#search_mmodule_by_name */
170 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__get_mmodule_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#get_mmodule_by_name */
171 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__search_module_in_paths
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#search_module_in_paths */
172 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__identified_files
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#identified_files */
173 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__identify_file
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#identify_file */
174 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__mgroups
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#mgroups */
175 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__get_mgroup
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#get_mgroup */
176 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__module_absolute_path
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#module_absolute_path */
177 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__load_module_ast
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#load_module_ast */
178 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__load_module
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#load_module */
179 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__build_a_mmodule
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#build_a_mmodule */
180 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__build_module_importation
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#build_module_importation */
181 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__nmodules
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#nmodules */
182 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__mmodule2nmodule
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#mmodule2nmodule */
183 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__error
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#error */
184 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__warning
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#warning */
185 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__advice
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#advice */
186 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__force_get_primitive_method
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#force_get_primitive_method */
187 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__build_a_mclass
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_a_mclass */
188 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__build_a_mclassdef
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_a_mclassdef */
189 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__collect_a_mclassdef_inheritance
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#collect_a_mclassdef_inheritance */
190 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__check_supertypes
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#check_supertypes */
191 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__build_classes
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_classes */
192 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__mclassdef2nclassdef
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#mclassdef2nclassdef */
193 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__resolve_mtype_unchecked
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype_unchecked */
194 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__resolve_mtype
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype */
195 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__mpropdef2npropdef
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#mpropdef2npropdef */
196 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__build_properties
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#build_properties */
197 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__the_root_init_mmethod
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod */
198 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__the_root_init_mmethod_61d
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod= */
199 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__process_default_constructors
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#process_default_constructors */
200 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__check_visibility
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#check_visibility */
201 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ModelBuilder__do_rapid_type_analysis
, /* pointer to modelbuilder:ModelBuilder:rapid_type_analysis#ModelBuilder#do_rapid_type_analysis */
202 (nitmethod_t
)VIRTUAL_abstract_compiler__ModelBuilder__compile_dir
, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir */
203 (nitmethod_t
)VIRTUAL_abstract_compiler__ModelBuilder__compile_dir_61d
, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir= */
204 (nitmethod_t
)VIRTUAL_abstract_compiler__ModelBuilder__write_and_make
, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#write_and_make */
205 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__run_separate_compiler
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#run_separate_compiler */
206 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables */
207 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables_61d
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables= */
208 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct */
209 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct_61d
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct= */
210 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline */
211 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline_61d
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline= */
212 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ModelBuilder__run_separate_erasure_compiler
, /* pointer to modelbuilder:ModelBuilder:separate_erasure_compiler#ModelBuilder#run_separate_erasure_compiler */
215 /* allocate ModelBuilder */
216 val
* NEW_modelbuilder__ModelBuilder(const struct type
* type
) {
217 val
* self
/* : ModelBuilder */;
218 val
* var
/* : HashMap3[MModule, MType, String, nullable MProperty] */;
219 val
* var1
/* : Array[String] */;
220 val
* var2
/* : HashMap[String, nullable ModulePath] */;
221 val
* var3
/* : HashMap[String, nullable MGroup] */;
222 val
* var4
/* : Array[AModule] */;
223 val
* var5
/* : HashMap[MModule, AModule] */;
224 val
* var6
/* : HashMap[MClassDef, AClassdef] */;
225 val
* var7
/* : HashMap[String, MModuleData[AAnnotation]] */;
226 val
* var8
/* : HashMap[MPropDef, APropdef] */;
227 long var9
/* : Int */;
228 long var10
/* : Int */;
229 long var11
/* : Int */;
230 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
232 self
->class = &class_modelbuilder__ModelBuilder
;
233 var
= NEW_more_collections__HashMap3(&type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
);
235 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashMap3[MModule, MType, String, nullable MProperty]>*/;
237 self
->attrs
[COLOR_modelbuilder__ModelBuilder___try_get_mproperty_by_name2_cache
].val
= var
; /* _try_get_mproperty_by_name2_cache on <self:ModelBuilder exact> */
238 var1
= NEW_array__Array(&type_array__Arraystring__String
);
240 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[String]>*/;
242 self
->attrs
[COLOR_modelbuilder__ModelBuilder___paths
].val
= var1
; /* _paths on <self:ModelBuilder exact> */
243 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
);
245 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashMap[String, nullable ModulePath]>*/;
247 self
->attrs
[COLOR_modelbuilder__ModelBuilder___identified_files
].val
= var2
; /* _identified_files on <self:ModelBuilder exact> */
248 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
);
250 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap[String, nullable MGroup]>*/;
252 self
->attrs
[COLOR_modelbuilder__ModelBuilder___mgroups
].val
= var3
; /* _mgroups on <self:ModelBuilder exact> */
253 var4
= NEW_array__Array(&type_array__Arrayparser_nodes__AModule
);
255 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:Array[AModule]>*/;
257 self
->attrs
[COLOR_modelbuilder__ModelBuilder___nmodules
].val
= var4
; /* _nmodules on <self:ModelBuilder exact> */
258 var5
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
);
260 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:HashMap[MModule, AModule]>*/;
262 self
->attrs
[COLOR_modelbuilder__ModelBuilder___mmodule2nmodule
].val
= var5
; /* _mmodule2nmodule on <self:ModelBuilder exact> */
263 var6
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
);
265 ((void (*)(val
*))(var6
->class->vft
[COLOR_kernel__Object__init
]))(var6
) /* init on <var6:HashMap[MClassDef, AClassdef]>*/;
267 self
->attrs
[COLOR_modelize_class__ModelBuilder___mclassdef2nclassdef
].val
= var6
; /* _mclassdef2nclassdef on <self:ModelBuilder exact> */
268 var7
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
);
270 ((void (*)(val
*))(var7
->class->vft
[COLOR_kernel__Object__init
]))(var7
) /* init on <var7:HashMap[String, MModuleData[AAnnotation]]>*/;
272 self
->attrs
[COLOR_annotation__ModelBuilder___collect_annotations_data_cache
].val
= var7
; /* _collect_annotations_data_cache on <self:ModelBuilder exact> */
273 var8
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
);
275 ((void (*)(val
*))(var8
->class->vft
[COLOR_kernel__Object__init
]))(var8
) /* init on <var8:HashMap[MPropDef, APropdef]>*/;
277 self
->attrs
[COLOR_modelize_property__ModelBuilder___mpropdef2npropdef
].val
= var8
; /* _mpropdef2npropdef on <self:ModelBuilder exact> */
279 self
->attrs
[COLOR_separate_compiler__ModelBuilder___nb_invok_by_tables
].l
= var9
; /* _nb_invok_by_tables on <self:ModelBuilder exact> */
281 self
->attrs
[COLOR_separate_compiler__ModelBuilder___nb_invok_by_direct
].l
= var10
; /* _nb_invok_by_direct on <self:ModelBuilder exact> */
283 self
->attrs
[COLOR_separate_compiler__ModelBuilder___nb_invok_by_inline
].l
= var11
; /* _nb_invok_by_inline on <self:ModelBuilder exact> */
286 /* runtime class modelbuilder__ModulePath */
287 const struct class class_modelbuilder__ModulePath
= {
290 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelbuilder:ModulePath:kernel#Object#object_id */
291 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelbuilder:ModulePath:kernel#Object#is_same_instance */
292 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelbuilder:ModulePath:kernel#Object#== */
293 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelbuilder:ModulePath:kernel#Object#!= */
294 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelbuilder:ModulePath:kernel#Object#hash */
295 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelbuilder:ModulePath:kernel#Object#exit */
296 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelbuilder:ModulePath:kernel#Object#sys */
297 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__init
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#init */
298 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to modelbuilder:ModulePath:sorter#Object#default_comparator */
299 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__to_s
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#to_s */
300 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelbuilder:ModulePath:string#Object#native_class_name */
301 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelbuilder:ModulePath:string#Object#class_name */
302 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelbuilder:ModulePath:string#Object#inspect */
303 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelbuilder:ModulePath:string#Object#inspect_head */
304 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelbuilder:ModulePath:string#Object#args */
305 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelbuilder:ModulePath:time#Object#get_time */
306 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelbuilder:ModulePath:file#Object#printn */
307 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelbuilder:ModulePath:file#Object#print */
308 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelbuilder:ModulePath:file#Object#getcwd */
309 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelbuilder:ModulePath:file#Object#file_getcwd */
310 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#intrude_visibility */
311 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#public_visibility */
312 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#protected_visibility */
313 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#private_visibility */
314 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#none_visibility */
315 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelbuilder:ModulePath:version#Object#nit_version */
316 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelbuilder:ModulePath:model#Object#abstract_kind */
317 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelbuilder:ModulePath:model#Object#concrete_kind */
318 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelbuilder:ModulePath:model#Object#interface_kind */
319 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelbuilder:ModulePath:model#Object#enum_kind */
320 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelbuilder:ModulePath:model#Object#extern_kind */
321 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__name
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#name */
322 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__name_61d
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#name= */
323 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__filepath
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#filepath */
324 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__filepath_61d
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#filepath= */
325 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__mgroup
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mgroup */
326 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__mgroup_61d
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mgroup= */
327 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__mmodule
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mmodule */
328 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__mmodule_61d
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mmodule= */
329 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to modelbuilder:ModulePath:kernel#Object#init */
332 /* allocate ModulePath */
333 val
* NEW_modelbuilder__ModulePath(const struct type
* type
) {
334 val
* self
/* : ModulePath */;
335 val
* var
/* : null */;
336 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
338 self
->class = &class_modelbuilder__ModulePath
;
340 self
->attrs
[COLOR_modelbuilder__ModulePath___mmodule
].val
= var
; /* _mmodule on <self:ModulePath exact> */
343 /* runtime class model__ConcernsTree */
344 /* allocate ConcernsTree */
345 val
* NEW_model__ConcernsTree(const struct type
* type
) {
346 PRINT_ERROR("Runtime error: %s", "ConcernsTree is DEAD");
350 /* runtime class model__MClassDefSorter */
351 const struct class class_model__MClassDefSorter
= {
354 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassDefSorter:kernel#Object#object_id */
355 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */
356 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#== */
357 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#!= */
358 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassDefSorter:kernel#Object#hash */
359 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassDefSorter:kernel#Object#exit */
360 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassDefSorter:kernel#Object#sys */
361 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__init
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */
362 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MClassDefSorter:sorter#Object#default_comparator */
363 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model:MClassDefSorter:string#Object#to_s */
364 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassDefSorter:string#Object#native_class_name */
365 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassDefSorter:string#Object#class_name */
366 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassDefSorter:string#Object#inspect */
367 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassDefSorter:string#Object#inspect_head */
368 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassDefSorter:string#Object#args */
369 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassDefSorter:time#Object#get_time */
370 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassDefSorter:file#Object#printn */
371 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassDefSorter:file#Object#print */
372 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassDefSorter:file#Object#getcwd */
373 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassDefSorter:file#Object#file_getcwd */
374 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#intrude_visibility */
375 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#public_visibility */
376 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#protected_visibility */
377 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#private_visibility */
378 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#none_visibility */
379 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MClassDefSorter:version#Object#nit_version */
380 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassDefSorter:model#Object#abstract_kind */
381 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassDefSorter:model#Object#concrete_kind */
382 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassDefSorter:model#Object#interface_kind */
383 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassDefSorter:model#Object#enum_kind */
384 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassDefSorter:model#Object#extern_kind */
385 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__compare
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */
386 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sort */
387 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sub_sort */
388 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#quick_sort */
389 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#bubble_sort */
390 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__mmodule
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */
391 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__mmodule_61d
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule= */
392 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MClassDefSorter:kernel#Object#init */
395 /* allocate MClassDefSorter */
396 val
* NEW_model__MClassDefSorter(const struct type
* type
) {
397 val
* self
/* : MClassDefSorter */;
398 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
400 self
->class = &class_model__MClassDefSorter
;
403 /* runtime class model__MPropDefSorter */
404 const struct class class_model__MPropDefSorter
= {
407 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MPropDefSorter:kernel#Object#object_id */
408 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */
409 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#== */
410 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#!= */
411 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MPropDefSorter:kernel#Object#hash */
412 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MPropDefSorter:kernel#Object#exit */
413 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MPropDefSorter:kernel#Object#sys */
414 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__init
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */
415 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MPropDefSorter:sorter#Object#default_comparator */
416 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model:MPropDefSorter:string#Object#to_s */
417 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MPropDefSorter:string#Object#native_class_name */
418 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MPropDefSorter:string#Object#class_name */
419 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MPropDefSorter:string#Object#inspect */
420 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MPropDefSorter:string#Object#inspect_head */
421 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MPropDefSorter:string#Object#args */
422 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MPropDefSorter:time#Object#get_time */
423 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MPropDefSorter:file#Object#printn */
424 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MPropDefSorter:file#Object#print */
425 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MPropDefSorter:file#Object#getcwd */
426 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MPropDefSorter:file#Object#file_getcwd */
427 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#intrude_visibility */
428 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#public_visibility */
429 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#protected_visibility */
430 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#private_visibility */
431 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#none_visibility */
432 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MPropDefSorter:version#Object#nit_version */
433 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MPropDefSorter:model#Object#abstract_kind */
434 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MPropDefSorter:model#Object#concrete_kind */
435 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MPropDefSorter:model#Object#interface_kind */
436 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MPropDefSorter:model#Object#enum_kind */
437 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MPropDefSorter:model#Object#extern_kind */
438 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__compare
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */
439 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sort */
440 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sub_sort */
441 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#quick_sort */
442 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#bubble_sort */
443 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__mmodule
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */
444 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__mmodule_61d
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule= */
445 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MPropDefSorter:kernel#Object#init */
448 /* allocate MPropDefSorter */
449 val
* NEW_model__MPropDefSorter(const struct type
* type
) {
450 val
* self
/* : MPropDefSorter */;
451 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
453 self
->class = &class_model__MPropDefSorter
;
456 /* runtime class model__MClass */
457 const struct class class_model__MClass
= {
460 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClass:kernel#Object#object_id */
461 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClass:kernel#Object#is_same_instance */
462 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClass:kernel#Object#== */
463 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClass:kernel#Object#!= */
464 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClass:kernel#Object#hash */
465 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClass:kernel#Object#exit */
466 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClass:kernel#Object#sys */
467 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MClass:kernel#Object#init */
468 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MClass:sorter#Object#default_comparator */
469 (nitmethod_t
)VIRTUAL_model__MClass__to_s
, /* pointer to model:MClass:model#MClass#to_s */
470 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClass:string#Object#native_class_name */
471 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClass:string#Object#class_name */
472 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClass:string#Object#inspect */
473 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClass:string#Object#inspect_head */
474 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClass:string#Object#args */
475 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClass:time#Object#get_time */
476 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClass:file#Object#printn */
477 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClass:file#Object#print */
478 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClass:file#Object#getcwd */
479 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClass:file#Object#file_getcwd */
480 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClass:model_base#Object#intrude_visibility */
481 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClass:model_base#Object#public_visibility */
482 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClass:model_base#Object#protected_visibility */
483 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClass:model_base#Object#private_visibility */
484 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClass:model_base#Object#none_visibility */
485 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MClass:version#Object#nit_version */
486 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClass:model#Object#abstract_kind */
487 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClass:model#Object#concrete_kind */
488 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClass:model#Object#interface_kind */
489 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClass:model#Object#enum_kind */
490 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClass:model#Object#extern_kind */
491 (nitmethod_t
)VIRTUAL_model__MClass__name
, /* pointer to model:MClass:model#MClass#name */
492 (nitmethod_t
)VIRTUAL_model__MClass__model
, /* pointer to model:MClass:model#MClass#model */
493 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MClass:mdoc#MEntity#mdoc */
494 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MClass:mdoc#MEntity#mdoc= */
495 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MClass:mdoc#MEntity#deprecation */
496 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MClass:mdoc#MEntity#deprecation= */
497 (nitmethod_t
)VIRTUAL_model__MClass__intro_mmodule
, /* pointer to model:MClass:model#MClass#intro_mmodule */
498 (nitmethod_t
)VIRTUAL_model__MClass__intro_mmodule_61d
, /* pointer to model:MClass:model#MClass#intro_mmodule= */
499 (nitmethod_t
)VIRTUAL_model__MClass__name_61d
, /* pointer to model:MClass:model#MClass#name= */
500 (nitmethod_t
)VIRTUAL_model__MClass__full_name
, /* pointer to model:MClass:model#MClass#full_name */
501 (nitmethod_t
)VIRTUAL_model__MClass__arity
, /* pointer to model:MClass:model#MClass#arity */
502 (nitmethod_t
)VIRTUAL_model__MClass__arity_61d
, /* pointer to model:MClass:model#MClass#arity= */
503 (nitmethod_t
)VIRTUAL_model__MClass__mparameters
, /* pointer to model:MClass:model#MClass#mparameters */
504 (nitmethod_t
)VIRTUAL_model__MClass__mparameters_61d
, /* pointer to model:MClass:model#MClass#mparameters= */
505 (nitmethod_t
)VIRTUAL_model__MClass__kind
, /* pointer to model:MClass:model#MClass#kind */
506 (nitmethod_t
)VIRTUAL_model__MClass__kind_61d
, /* pointer to model:MClass:model#MClass#kind= */
507 (nitmethod_t
)VIRTUAL_model__MClass__visibility
, /* pointer to model:MClass:model#MClass#visibility */
508 (nitmethod_t
)VIRTUAL_model__MClass__visibility_61d
, /* pointer to model:MClass:model#MClass#visibility= */
509 (nitmethod_t
)VIRTUAL_model__MClass__init
, /* pointer to model:MClass:model#MClass#init */
510 (nitmethod_t
)VIRTUAL_model__MClass__mclassdefs
, /* pointer to model:MClass:model#MClass#mclassdefs */
511 (nitmethod_t
)VIRTUAL_model__MClass__intro
, /* pointer to model:MClass:model#MClass#intro */
512 (nitmethod_t
)VIRTUAL_model__MClass__intro_61d
, /* pointer to model:MClass:model#MClass#intro= */
513 (nitmethod_t
)VIRTUAL_model__MClass__in_hierarchy
, /* pointer to model:MClass:model#MClass#in_hierarchy */
514 (nitmethod_t
)VIRTUAL_model__MClass__mclass_type
, /* pointer to model:MClass:model#MClass#mclass_type */
515 (nitmethod_t
)VIRTUAL_model__MClass__mclass_type_61d
, /* pointer to model:MClass:model#MClass#mclass_type= */
516 (nitmethod_t
)VIRTUAL_model__MClass__get_mtype
, /* pointer to model:MClass:model#MClass#get_mtype */
517 (nitmethod_t
)VIRTUAL_model__MClass__get_mtype_cache
, /* pointer to model:MClass:model#MClass#get_mtype_cache */
518 (nitmethod_t
)VIRTUAL_modelize_property__MClass__root_init
, /* pointer to model:MClass:modelize_property#MClass#root_init */
519 (nitmethod_t
)VIRTUAL_modelize_property__MClass__root_init_61d
, /* pointer to model:MClass:modelize_property#MClass#root_init= */
520 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name
, /* pointer to model:MClass:abstract_compiler#MClass#c_name */
521 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name_cache
, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache */
522 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name_cache_61d
, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache= */
525 /* allocate MClass */
526 val
* NEW_model__MClass(const struct type
* type
) {
527 val
* self
/* : MClass */;
528 val
* var
/* : null */;
529 val
* var1
/* : Array[MParameterType] */;
530 val
* var2
/* : Array[MClassDef] */;
531 val
* var3
/* : Array[MGenericType] */;
532 val
* var4
/* : null */;
533 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
535 self
->class = &class_model__MClass
;
537 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MClass exact> */
538 var1
= NEW_array__Array(&type_array__Arraymodel__MParameterType
);
540 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[MParameterType]>*/;
542 self
->attrs
[COLOR_model__MClass___mparameters
].val
= var1
; /* _mparameters on <self:MClass exact> */
543 var2
= NEW_array__Array(&type_array__Arraymodel__MClassDef
);
545 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:Array[MClassDef]>*/;
547 self
->attrs
[COLOR_model__MClass___mclassdefs
].val
= var2
; /* _mclassdefs on <self:MClass exact> */
548 var3
= NEW_array__Array(&type_array__Arraymodel__MGenericType
);
550 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:Array[MGenericType]>*/;
552 self
->attrs
[COLOR_model__MClass___get_mtype_cache
].val
= var3
; /* _get_mtype_cache on <self:MClass exact> */
554 self
->attrs
[COLOR_modelize_property__MClass___root_init
].val
= var4
; /* _root_init on <self:MClass exact> */
557 /* runtime class model__MClassDef */
558 const struct class class_model__MClassDef
= {
561 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassDef:kernel#Object#object_id */
562 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassDef:kernel#Object#is_same_instance */
563 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassDef:kernel#Object#== */
564 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassDef:kernel#Object#!= */
565 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassDef:kernel#Object#hash */
566 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassDef:kernel#Object#exit */
567 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassDef:kernel#Object#sys */
568 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MClassDef:kernel#Object#init */
569 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MClassDef:sorter#Object#default_comparator */
570 (nitmethod_t
)VIRTUAL_model__MClassDef__to_s
, /* pointer to model:MClassDef:model#MClassDef#to_s */
571 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassDef:string#Object#native_class_name */
572 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassDef:string#Object#class_name */
573 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassDef:string#Object#inspect */
574 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassDef:string#Object#inspect_head */
575 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassDef:string#Object#args */
576 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassDef:time#Object#get_time */
577 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassDef:file#Object#printn */
578 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassDef:file#Object#print */
579 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassDef:file#Object#getcwd */
580 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassDef:file#Object#file_getcwd */
581 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassDef:model_base#Object#intrude_visibility */
582 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassDef:model_base#Object#public_visibility */
583 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassDef:model_base#Object#protected_visibility */
584 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassDef:model_base#Object#private_visibility */
585 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassDef:model_base#Object#none_visibility */
586 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MClassDef:version#Object#nit_version */
587 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassDef:model#Object#abstract_kind */
588 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassDef:model#Object#concrete_kind */
589 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassDef:model#Object#interface_kind */
590 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassDef:model#Object#enum_kind */
591 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassDef:model#Object#extern_kind */
592 (nitmethod_t
)VIRTUAL_model__MClassDef__name
, /* pointer to model:MClassDef:model#MClassDef#name */
593 (nitmethod_t
)VIRTUAL_model__MClassDef__model
, /* pointer to model:MClassDef:model#MClassDef#model */
594 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc */
595 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc= */
596 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation */
597 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation= */
598 (nitmethod_t
)VIRTUAL_model__MClassDef__mmodule
, /* pointer to model:MClassDef:model#MClassDef#mmodule */
599 (nitmethod_t
)VIRTUAL_model__MClassDef__mmodule_61d
, /* pointer to model:MClassDef:model#MClassDef#mmodule= */
600 (nitmethod_t
)VIRTUAL_model__MClassDef__mclass
, /* pointer to model:MClassDef:model#MClassDef#mclass */
601 (nitmethod_t
)VIRTUAL_model__MClassDef__mclass_61d
, /* pointer to model:MClassDef:model#MClassDef#mclass= */
602 (nitmethod_t
)VIRTUAL_model__MClassDef__bound_mtype
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype */
603 (nitmethod_t
)VIRTUAL_model__MClassDef__bound_mtype_61d
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype= */
604 (nitmethod_t
)VIRTUAL_model__MClassDef__location_61d
, /* pointer to model:MClassDef:model#MClassDef#location= */
605 (nitmethod_t
)VIRTUAL_model__MClassDef__to_s_61d
, /* pointer to model:MClassDef:model#MClassDef#to_s= */
606 (nitmethod_t
)VIRTUAL_model__MClassDef__init
, /* pointer to model:MClassDef:model#MClassDef#init */
607 (nitmethod_t
)VIRTUAL_model__MClassDef__supertypes
, /* pointer to model:MClassDef:model#MClassDef#supertypes */
608 (nitmethod_t
)VIRTUAL_model__MClassDef__set_supertypes
, /* pointer to model:MClassDef:model#MClassDef#set_supertypes */
609 (nitmethod_t
)VIRTUAL_model__MClassDef__add_in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#add_in_hierarchy */
610 (nitmethod_t
)VIRTUAL_model__MClassDef__in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy */
611 (nitmethod_t
)VIRTUAL_model__MClassDef__in_hierarchy_61d
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy= */
612 (nitmethod_t
)VIRTUAL_model__MClassDef__is_intro
, /* pointer to model:MClassDef:model#MClassDef#is_intro */
613 (nitmethod_t
)VIRTUAL_model__MClassDef__intro_mproperties
, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties */
614 (nitmethod_t
)VIRTUAL_model__MClassDef__mpropdefs
, /* pointer to model:MClassDef:model#MClassDef#mpropdefs */
615 (nitmethod_t
)VIRTUAL_modelize_property__MClassDef__mprop2npropdef
, /* pointer to model:MClassDef:modelize_property#MClassDef#mprop2npropdef */
618 /* allocate MClassDef */
619 val
* NEW_model__MClassDef(const struct type
* type
) {
620 val
* self
/* : MClassDef */;
621 val
* var
/* : null */;
622 val
* var1
/* : Array[MClassType] */;
623 val
* var2
/* : null */;
624 val
* var3
/* : Array[MProperty] */;
625 val
* var4
/* : Array[MPropDef] */;
626 val
* var5
/* : HashMap[MProperty, APropdef] */;
627 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
629 self
->class = &class_model__MClassDef
;
631 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MClassDef exact> */
632 var1
= NEW_array__Array(&type_array__Arraymodel__MClassType
);
634 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[MClassType]>*/;
636 self
->attrs
[COLOR_model__MClassDef___supertypes
].val
= var1
; /* _supertypes on <self:MClassDef exact> */
638 self
->attrs
[COLOR_model__MClassDef___in_hierarchy
].val
= var2
; /* _in_hierarchy on <self:MClassDef exact> */
639 var3
= NEW_array__Array(&type_array__Arraymodel__MProperty
);
641 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:Array[MProperty]>*/;
643 self
->attrs
[COLOR_model__MClassDef___intro_mproperties
].val
= var3
; /* _intro_mproperties on <self:MClassDef exact> */
644 var4
= NEW_array__Array(&type_array__Arraymodel__MPropDef
);
646 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:Array[MPropDef]>*/;
648 self
->attrs
[COLOR_model__MClassDef___mpropdefs
].val
= var4
; /* _mpropdefs on <self:MClassDef exact> */
649 var5
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef
);
651 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:HashMap[MProperty, APropdef]>*/;
653 self
->attrs
[COLOR_modelize_property__MClassDef___mprop2npropdef
].val
= var5
; /* _mprop2npropdef on <self:MClassDef exact> */
656 /* runtime class model__MType */
658 val
* NEW_model__MType(const struct type
* type
) {
659 PRINT_ERROR("Runtime error: %s", "MType is DEAD");
663 /* runtime class model__MClassType */
664 const struct class class_model__MClassType
= {
667 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassType:kernel#Object#object_id */
668 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassType:kernel#Object#is_same_instance */
669 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassType:kernel#Object#== */
670 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassType:kernel#Object#!= */
671 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassType:kernel#Object#hash */
672 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassType:kernel#Object#exit */
673 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassType:kernel#Object#sys */
674 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MClassType:kernel#Object#init */
675 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MClassType:sorter#Object#default_comparator */
676 (nitmethod_t
)VIRTUAL_model__MClassType__to_s
, /* pointer to model:MClassType:model#MClassType#to_s */
677 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassType:string#Object#native_class_name */
678 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassType:string#Object#class_name */
679 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassType:string#Object#inspect */
680 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassType:string#Object#inspect_head */
681 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassType:string#Object#args */
682 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassType:time#Object#get_time */
683 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassType:file#Object#printn */
684 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassType:file#Object#print */
685 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassType:file#Object#getcwd */
686 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassType:file#Object#file_getcwd */
687 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassType:model_base#Object#intrude_visibility */
688 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassType:model_base#Object#public_visibility */
689 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassType:model_base#Object#protected_visibility */
690 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassType:model_base#Object#private_visibility */
691 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassType:model_base#Object#none_visibility */
692 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MClassType:version#Object#nit_version */
693 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassType:model#Object#abstract_kind */
694 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassType:model#Object#concrete_kind */
695 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassType:model#Object#interface_kind */
696 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassType:model#Object#enum_kind */
697 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassType:model#Object#extern_kind */
698 (nitmethod_t
)VIRTUAL_model__MType__name
, /* pointer to model:MClassType:model#MType#name */
699 (nitmethod_t
)VIRTUAL_model__MClassType__model
, /* pointer to model:MClassType:model#MClassType#model */
700 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MClassType:mdoc#MEntity#mdoc */
701 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MClassType:mdoc#MEntity#mdoc= */
702 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MClassType:mdoc#MEntity#deprecation */
703 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MClassType:mdoc#MEntity#deprecation= */
704 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MClassType:model#MType#is_subtype */
705 (nitmethod_t
)VIRTUAL_model__MClassType__anchor_to
, /* pointer to model:MClassType:model#MClassType#anchor_to */
706 (nitmethod_t
)VIRTUAL_model__MClassType__need_anchor
, /* pointer to model:MClassType:model#MClassType#need_anchor */
707 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MClassType:model#MType#supertype_to */
708 (nitmethod_t
)VIRTUAL_model__MClassType__resolve_for
, /* pointer to model:MClassType:model#MClassType#resolve_for */
709 (nitmethod_t
)VIRTUAL_model__MClassType__can_resolve_for
, /* pointer to model:MClassType:model#MClassType#can_resolve_for */
710 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MClassType:model#MType#as_nullable */
711 (nitmethod_t
)VIRTUAL_model__MType__as_notnullable
, /* pointer to model:MClassType:model#MType#as_notnullable */
712 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MClassType:model#MType#as_nullable_cache */
713 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MClassType:model#MType#as_nullable_cache= */
714 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MClassType:model#MType#length */
715 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs */
716 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses
, /* pointer to model:MClassType:model#MClassType#collect_mclasses */
717 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes
, /* pointer to model:MClassType:model#MClassType#collect_mtypes */
718 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MClassType:model#MType#has_mproperty */
719 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctype
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype */
720 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctype_extern
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype_extern */
721 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctypename
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctypename */
722 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__c_name
, /* pointer to model:MClassType:abstract_compiler#MClassType#c_name */
723 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MClassType:abstract_compiler#MType#c_name_cache */
724 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MClassType:abstract_compiler#MType#c_name_cache= */
725 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MClassType:separate_compiler#MType#const_color */
726 (nitmethod_t
)VIRTUAL_model__MClassType__mclass
, /* pointer to model:MClassType:model#MClassType#mclass */
727 (nitmethod_t
)VIRTUAL_model__MClassType__mclass_61d
, /* pointer to model:MClassType:model#MClassType#mclass= */
728 (nitmethod_t
)VIRTUAL_model__MClassType__init
, /* pointer to model:MClassType:model#MClassType#init */
729 (nitmethod_t
)VIRTUAL_model__MClassType__arguments
, /* pointer to model:MClassType:model#MClassType#arguments */
730 (nitmethod_t
)VIRTUAL_model__MClassType__arguments_61d
, /* pointer to model:MClassType:model#MClassType#arguments= */
731 (nitmethod_t
)VIRTUAL_model__MClassType__collect_things
, /* pointer to model:MClassType:model#MClassType#collect_things */
732 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache */
733 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache */
734 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes_cache
, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache */
735 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MClassType:model#MType#anchor_to */
738 /* allocate MClassType */
739 val
* NEW_model__MClassType(const struct type
* type
) {
740 val
* self
/* : MClassType */;
741 val
* var
/* : null */;
742 val
* var1
/* : null */;
743 val
* var2
/* : Array[MType] */;
744 val
* var3
/* : HashMap[MModule, Set[MClassDef]] */;
745 val
* var4
/* : HashMap[MModule, Set[MClass]] */;
746 val
* var5
/* : HashMap[MModule, Set[MClassType]] */;
747 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
749 self
->class = &class_model__MClassType
;
751 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MClassType exact> */
753 self
->attrs
[COLOR_model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MClassType exact> */
754 var2
= NEW_array__Array(&type_array__Arraymodel__MType
);
756 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:Array[MType]>*/;
758 self
->attrs
[COLOR_model__MClassType___arguments
].val
= var2
; /* _arguments on <self:MClassType exact> */
759 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
);
761 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap[MModule, Set[MClassDef]]>*/;
763 self
->attrs
[COLOR_model__MClassType___collect_mclassdefs_cache
].val
= var3
; /* _collect_mclassdefs_cache on <self:MClassType exact> */
764 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
);
766 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:HashMap[MModule, Set[MClass]]>*/;
768 self
->attrs
[COLOR_model__MClassType___collect_mclasses_cache
].val
= var4
; /* _collect_mclasses_cache on <self:MClassType exact> */
769 var5
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
);
771 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:HashMap[MModule, Set[MClassType]]>*/;
773 self
->attrs
[COLOR_model__MClassType___collect_mtypes_cache
].val
= var5
; /* _collect_mtypes_cache on <self:MClassType exact> */
776 /* runtime class model__MGenericType */
777 const struct class class_model__MGenericType
= {
780 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MGenericType:kernel#Object#object_id */
781 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MGenericType:kernel#Object#is_same_instance */
782 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MGenericType:kernel#Object#== */
783 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MGenericType:kernel#Object#!= */
784 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MGenericType:kernel#Object#hash */
785 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MGenericType:kernel#Object#exit */
786 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MGenericType:kernel#Object#sys */
787 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MGenericType:kernel#Object#init */
788 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MGenericType:sorter#Object#default_comparator */
789 (nitmethod_t
)VIRTUAL_model__MGenericType__to_s
, /* pointer to model:MGenericType:model#MGenericType#to_s */
790 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MGenericType:string#Object#native_class_name */
791 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MGenericType:string#Object#class_name */
792 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MGenericType:string#Object#inspect */
793 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MGenericType:string#Object#inspect_head */
794 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MGenericType:string#Object#args */
795 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MGenericType:time#Object#get_time */
796 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MGenericType:file#Object#printn */
797 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MGenericType:file#Object#print */
798 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MGenericType:file#Object#getcwd */
799 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MGenericType:file#Object#file_getcwd */
800 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MGenericType:model_base#Object#intrude_visibility */
801 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MGenericType:model_base#Object#public_visibility */
802 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MGenericType:model_base#Object#protected_visibility */
803 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MGenericType:model_base#Object#private_visibility */
804 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MGenericType:model_base#Object#none_visibility */
805 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MGenericType:version#Object#nit_version */
806 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MGenericType:model#Object#abstract_kind */
807 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MGenericType:model#Object#concrete_kind */
808 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MGenericType:model#Object#interface_kind */
809 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MGenericType:model#Object#enum_kind */
810 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MGenericType:model#Object#extern_kind */
811 (nitmethod_t
)VIRTUAL_model__MType__name
, /* pointer to model:MGenericType:model#MType#name */
812 (nitmethod_t
)VIRTUAL_model__MClassType__model
, /* pointer to model:MGenericType:model#MClassType#model */
813 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc */
814 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc= */
815 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation */
816 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation= */
817 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MGenericType:model#MType#is_subtype */
818 (nitmethod_t
)VIRTUAL_model__MClassType__anchor_to
, /* pointer to model:MGenericType:model#MClassType#anchor_to */
819 (nitmethod_t
)VIRTUAL_model__MGenericType__need_anchor
, /* pointer to model:MGenericType:model#MGenericType#need_anchor */
820 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MGenericType:model#MType#supertype_to */
821 (nitmethod_t
)VIRTUAL_model__MGenericType__resolve_for
, /* pointer to model:MGenericType:model#MGenericType#resolve_for */
822 (nitmethod_t
)VIRTUAL_model__MGenericType__can_resolve_for
, /* pointer to model:MGenericType:model#MGenericType#can_resolve_for */
823 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MGenericType:model#MType#as_nullable */
824 (nitmethod_t
)VIRTUAL_model__MType__as_notnullable
, /* pointer to model:MGenericType:model#MType#as_notnullable */
825 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MGenericType:model#MType#as_nullable_cache */
826 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MGenericType:model#MType#as_nullable_cache= */
827 (nitmethod_t
)VIRTUAL_model__MGenericType__length
, /* pointer to model:MGenericType:model#MGenericType#length */
828 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs */
829 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses */
830 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes */
831 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MGenericType:model#MType#has_mproperty */
832 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctype
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype */
833 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctype_extern
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype_extern */
834 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctypename
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctypename */
835 (nitmethod_t
)VIRTUAL_abstract_compiler__MGenericType__c_name
, /* pointer to model:MGenericType:abstract_compiler#MGenericType#c_name */
836 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MGenericType:abstract_compiler#MType#c_name_cache */
837 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MGenericType:abstract_compiler#MType#c_name_cache= */
838 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MGenericType:separate_compiler#MType#const_color */
839 (nitmethod_t
)VIRTUAL_model__MClassType__mclass
, /* pointer to model:MGenericType:model#MClassType#mclass */
840 (nitmethod_t
)VIRTUAL_model__MClassType__mclass_61d
, /* pointer to model:MGenericType:model#MClassType#mclass= */
841 (nitmethod_t
)VIRTUAL_model__MClassType__init
, /* pointer to model:MGenericType:model#MClassType#init */
842 (nitmethod_t
)VIRTUAL_model__MClassType__arguments
, /* pointer to model:MGenericType:model#MClassType#arguments */
843 (nitmethod_t
)VIRTUAL_model__MClassType__arguments_61d
, /* pointer to model:MGenericType:model#MClassType#arguments= */
844 (nitmethod_t
)VIRTUAL_model__MClassType__collect_things
, /* pointer to model:MGenericType:model#MClassType#collect_things */
845 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache */
846 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache */
847 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache */
848 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MGenericType:model#MType#anchor_to */
849 (nitmethod_t
)VIRTUAL_model__MGenericType__init
, /* pointer to model:MGenericType:model#MGenericType#init */
850 (nitmethod_t
)VIRTUAL_model__MGenericType__to_s_61d
, /* pointer to model:MGenericType:model#MGenericType#to_s= */
851 (nitmethod_t
)VIRTUAL_model__MGenericType__need_anchor_61d
, /* pointer to model:MGenericType:model#MGenericType#need_anchor= */
852 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__c_name
, /* pointer to model:MGenericType:abstract_compiler#MClassType#c_name */
855 /* allocate MGenericType */
856 val
* NEW_model__MGenericType(const struct type
* type
) {
857 val
* self
/* : MGenericType */;
858 val
* var
/* : null */;
859 val
* var1
/* : null */;
860 val
* var2
/* : Array[MType] */;
861 val
* var3
/* : HashMap[MModule, Set[MClassDef]] */;
862 val
* var4
/* : HashMap[MModule, Set[MClass]] */;
863 val
* var5
/* : HashMap[MModule, Set[MClassType]] */;
864 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
866 self
->class = &class_model__MGenericType
;
868 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MGenericType exact> */
870 self
->attrs
[COLOR_model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MGenericType exact> */
871 var2
= NEW_array__Array(&type_array__Arraymodel__MType
);
873 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:Array[MType]>*/;
875 self
->attrs
[COLOR_model__MClassType___arguments
].val
= var2
; /* _arguments on <self:MGenericType exact> */
876 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
);
878 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap[MModule, Set[MClassDef]]>*/;
880 self
->attrs
[COLOR_model__MClassType___collect_mclassdefs_cache
].val
= var3
; /* _collect_mclassdefs_cache on <self:MGenericType exact> */
881 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
);
883 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:HashMap[MModule, Set[MClass]]>*/;
885 self
->attrs
[COLOR_model__MClassType___collect_mclasses_cache
].val
= var4
; /* _collect_mclasses_cache on <self:MGenericType exact> */
886 var5
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
);
888 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:HashMap[MModule, Set[MClassType]]>*/;
890 self
->attrs
[COLOR_model__MClassType___collect_mtypes_cache
].val
= var5
; /* _collect_mtypes_cache on <self:MGenericType exact> */
893 /* runtime class model__MVirtualType */
894 const struct class class_model__MVirtualType
= {
897 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MVirtualType:kernel#Object#object_id */
898 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MVirtualType:kernel#Object#is_same_instance */
899 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MVirtualType:kernel#Object#== */
900 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MVirtualType:kernel#Object#!= */
901 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MVirtualType:kernel#Object#hash */
902 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MVirtualType:kernel#Object#exit */
903 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MVirtualType:kernel#Object#sys */
904 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MVirtualType:kernel#Object#init */
905 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MVirtualType:sorter#Object#default_comparator */
906 (nitmethod_t
)VIRTUAL_model__MVirtualType__to_s
, /* pointer to model:MVirtualType:model#MVirtualType#to_s */
907 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MVirtualType:string#Object#native_class_name */
908 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MVirtualType:string#Object#class_name */
909 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MVirtualType:string#Object#inspect */
910 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MVirtualType:string#Object#inspect_head */
911 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MVirtualType:string#Object#args */
912 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MVirtualType:time#Object#get_time */
913 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MVirtualType:file#Object#printn */
914 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MVirtualType:file#Object#print */
915 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MVirtualType:file#Object#getcwd */
916 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MVirtualType:file#Object#file_getcwd */
917 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MVirtualType:model_base#Object#intrude_visibility */
918 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MVirtualType:model_base#Object#public_visibility */
919 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MVirtualType:model_base#Object#protected_visibility */
920 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MVirtualType:model_base#Object#private_visibility */
921 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MVirtualType:model_base#Object#none_visibility */
922 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MVirtualType:version#Object#nit_version */
923 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MVirtualType:model#Object#abstract_kind */
924 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MVirtualType:model#Object#concrete_kind */
925 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MVirtualType:model#Object#interface_kind */
926 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MVirtualType:model#Object#enum_kind */
927 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MVirtualType:model#Object#extern_kind */
928 (nitmethod_t
)VIRTUAL_model__MType__name
, /* pointer to model:MVirtualType:model#MType#name */
929 (nitmethod_t
)VIRTUAL_model__MVirtualType__model
, /* pointer to model:MVirtualType:model#MVirtualType#model */
930 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc */
931 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc= */
932 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation */
933 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation= */
934 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MVirtualType:model#MType#is_subtype */
935 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MVirtualType:model#MType#anchor_to */
936 (nitmethod_t
)VIRTUAL_model__MType__need_anchor
, /* pointer to model:MVirtualType:model#MType#need_anchor */
937 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MVirtualType:model#MType#supertype_to */
938 (nitmethod_t
)VIRTUAL_model__MVirtualType__resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#resolve_for */
939 (nitmethod_t
)VIRTUAL_model__MVirtualType__can_resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#can_resolve_for */
940 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MVirtualType:model#MType#as_nullable */
941 (nitmethod_t
)VIRTUAL_model__MType__as_notnullable
, /* pointer to model:MVirtualType:model#MType#as_notnullable */
942 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache */
943 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache= */
944 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MVirtualType:model#MType#length */
945 (nitmethod_t
)VIRTUAL_model__MType__collect_mclassdefs
, /* pointer to model:MVirtualType:model#MType#collect_mclassdefs */
946 (nitmethod_t
)VIRTUAL_model__MType__collect_mclasses
, /* pointer to model:MVirtualType:model#MType#collect_mclasses */
947 (nitmethod_t
)VIRTUAL_model__MType__collect_mtypes
, /* pointer to model:MVirtualType:model#MType#collect_mtypes */
948 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MVirtualType:model#MType#has_mproperty */
949 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype */
950 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype_extern
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype_extern */
951 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctypename */
952 (nitmethod_t
)VIRTUAL_abstract_compiler__MVirtualType__c_name
, /* pointer to model:MVirtualType:abstract_compiler#MVirtualType#c_name */
953 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MVirtualType:abstract_compiler#MType#c_name_cache */
954 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MVirtualType:abstract_compiler#MType#c_name_cache= */
955 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MVirtualType:separate_compiler#MType#const_color */
956 (nitmethod_t
)VIRTUAL_model__MVirtualType__mproperty
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty */
957 (nitmethod_t
)VIRTUAL_model__MVirtualType__mproperty_61d
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty= */
958 (nitmethod_t
)VIRTUAL_model__MVirtualType__lookup_bound
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_bound */
959 (nitmethod_t
)VIRTUAL_model__MVirtualType__is_fixed
, /* pointer to model:MVirtualType:model#MVirtualType#is_fixed */
960 (nitmethod_t
)VIRTUAL_model__MVirtualType__init
, /* pointer to model:MVirtualType:model#MVirtualType#init */
963 /* allocate MVirtualType */
964 val
* NEW_model__MVirtualType(const struct type
* type
) {
965 val
* self
/* : MVirtualType */;
966 val
* var
/* : null */;
967 val
* var1
/* : null */;
968 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
970 self
->class = &class_model__MVirtualType
;
972 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MVirtualType exact> */
974 self
->attrs
[COLOR_model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MVirtualType exact> */
977 /* runtime class model__MParameterType */
978 const struct class class_model__MParameterType
= {
981 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MParameterType:kernel#Object#object_id */
982 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MParameterType:kernel#Object#is_same_instance */
983 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MParameterType:kernel#Object#== */
984 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MParameterType:kernel#Object#!= */
985 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MParameterType:kernel#Object#hash */
986 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MParameterType:kernel#Object#exit */
987 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MParameterType:kernel#Object#sys */
988 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MParameterType:kernel#Object#init */
989 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MParameterType:sorter#Object#default_comparator */
990 (nitmethod_t
)VIRTUAL_model__MParameterType__to_s
, /* pointer to model:MParameterType:model#MParameterType#to_s */
991 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MParameterType:string#Object#native_class_name */
992 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MParameterType:string#Object#class_name */
993 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MParameterType:string#Object#inspect */
994 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MParameterType:string#Object#inspect_head */
995 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MParameterType:string#Object#args */
996 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MParameterType:time#Object#get_time */
997 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MParameterType:file#Object#printn */
998 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MParameterType:file#Object#print */
999 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MParameterType:file#Object#getcwd */
1000 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MParameterType:file#Object#file_getcwd */
1001 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MParameterType:model_base#Object#intrude_visibility */
1002 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MParameterType:model_base#Object#public_visibility */
1003 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MParameterType:model_base#Object#protected_visibility */
1004 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MParameterType:model_base#Object#private_visibility */
1005 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MParameterType:model_base#Object#none_visibility */
1006 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MParameterType:version#Object#nit_version */
1007 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MParameterType:model#Object#abstract_kind */
1008 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MParameterType:model#Object#concrete_kind */
1009 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MParameterType:model#Object#interface_kind */
1010 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MParameterType:model#Object#enum_kind */
1011 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MParameterType:model#Object#extern_kind */
1012 (nitmethod_t
)VIRTUAL_model__MParameterType__name
, /* pointer to model:MParameterType:model#MParameterType#name */
1013 (nitmethod_t
)VIRTUAL_model__MParameterType__model
, /* pointer to model:MParameterType:model#MParameterType#model */
1014 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc */
1015 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc= */
1016 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation */
1017 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation= */
1018 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MParameterType:model#MType#is_subtype */
1019 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MParameterType:model#MType#anchor_to */
1020 (nitmethod_t
)VIRTUAL_model__MType__need_anchor
, /* pointer to model:MParameterType:model#MType#need_anchor */
1021 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MParameterType:model#MType#supertype_to */
1022 (nitmethod_t
)VIRTUAL_model__MParameterType__resolve_for
, /* pointer to model:MParameterType:model#MParameterType#resolve_for */
1023 (nitmethod_t
)VIRTUAL_model__MParameterType__can_resolve_for
, /* pointer to model:MParameterType:model#MParameterType#can_resolve_for */
1024 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MParameterType:model#MType#as_nullable */
1025 (nitmethod_t
)VIRTUAL_model__MType__as_notnullable
, /* pointer to model:MParameterType:model#MType#as_notnullable */
1026 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MParameterType:model#MType#as_nullable_cache */
1027 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MParameterType:model#MType#as_nullable_cache= */
1028 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MParameterType:model#MType#length */
1029 (nitmethod_t
)VIRTUAL_model__MType__collect_mclassdefs
, /* pointer to model:MParameterType:model#MType#collect_mclassdefs */
1030 (nitmethod_t
)VIRTUAL_model__MType__collect_mclasses
, /* pointer to model:MParameterType:model#MType#collect_mclasses */
1031 (nitmethod_t
)VIRTUAL_model__MType__collect_mtypes
, /* pointer to model:MParameterType:model#MType#collect_mtypes */
1032 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MParameterType:model#MType#has_mproperty */
1033 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype */
1034 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype_extern
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype_extern */
1035 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MParameterType:abstract_compiler#MType#ctypename */
1036 (nitmethod_t
)VIRTUAL_abstract_compiler__MParameterType__c_name
, /* pointer to model:MParameterType:abstract_compiler#MParameterType#c_name */
1037 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MParameterType:abstract_compiler#MType#c_name_cache */
1038 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MParameterType:abstract_compiler#MType#c_name_cache= */
1039 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MParameterType:separate_compiler#MType#const_color */
1040 (nitmethod_t
)VIRTUAL_model__MParameterType__mclass
, /* pointer to model:MParameterType:model#MParameterType#mclass */
1041 (nitmethod_t
)VIRTUAL_model__MParameterType__mclass_61d
, /* pointer to model:MParameterType:model#MParameterType#mclass= */
1042 (nitmethod_t
)VIRTUAL_model__MParameterType__rank
, /* pointer to model:MParameterType:model#MParameterType#rank */
1043 (nitmethod_t
)VIRTUAL_model__MParameterType__rank_61d
, /* pointer to model:MParameterType:model#MParameterType#rank= */
1044 (nitmethod_t
)VIRTUAL_model__MParameterType__name_61d
, /* pointer to model:MParameterType:model#MParameterType#name= */
1045 (nitmethod_t
)VIRTUAL_model__MParameterType__lookup_bound
, /* pointer to model:MParameterType:model#MParameterType#lookup_bound */
1046 (nitmethod_t
)VIRTUAL_model__MParameterType__init
, /* pointer to model:MParameterType:model#MParameterType#init */
1049 /* allocate MParameterType */
1050 val
* NEW_model__MParameterType(const struct type
* type
) {
1051 val
* self
/* : MParameterType */;
1052 val
* var
/* : null */;
1053 val
* var1
/* : null */;
1054 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
1056 self
->class = &class_model__MParameterType
;
1058 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MParameterType exact> */
1060 self
->attrs
[COLOR_model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MParameterType exact> */
1063 /* runtime class model__MNullableType */
1064 const struct class class_model__MNullableType
= {
1067 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MNullableType:kernel#Object#object_id */
1068 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MNullableType:kernel#Object#is_same_instance */
1069 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MNullableType:kernel#Object#== */
1070 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MNullableType:kernel#Object#!= */
1071 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MNullableType:kernel#Object#hash */
1072 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MNullableType:kernel#Object#exit */
1073 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MNullableType:kernel#Object#sys */
1074 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MNullableType:kernel#Object#init */
1075 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MNullableType:sorter#Object#default_comparator */
1076 (nitmethod_t
)VIRTUAL_model__MNullableType__to_s
, /* pointer to model:MNullableType:model#MNullableType#to_s */
1077 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MNullableType:string#Object#native_class_name */
1078 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MNullableType:string#Object#class_name */
1079 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MNullableType:string#Object#inspect */
1080 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MNullableType:string#Object#inspect_head */
1081 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MNullableType:string#Object#args */
1082 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MNullableType:time#Object#get_time */
1083 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MNullableType:file#Object#printn */
1084 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MNullableType:file#Object#print */
1085 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MNullableType:file#Object#getcwd */
1086 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MNullableType:file#Object#file_getcwd */
1087 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MNullableType:model_base#Object#intrude_visibility */
1088 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MNullableType:model_base#Object#public_visibility */
1089 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MNullableType:model_base#Object#protected_visibility */
1090 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MNullableType:model_base#Object#private_visibility */
1091 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MNullableType:model_base#Object#none_visibility */
1092 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MNullableType:version#Object#nit_version */
1093 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MNullableType:model#Object#abstract_kind */
1094 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MNullableType:model#Object#concrete_kind */
1095 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MNullableType:model#Object#interface_kind */
1096 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MNullableType:model#Object#enum_kind */
1097 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MNullableType:model#Object#extern_kind */
1098 (nitmethod_t
)VIRTUAL_model__MType__name
, /* pointer to model:MNullableType:model#MType#name */
1099 (nitmethod_t
)VIRTUAL_model__MNullableType__model
, /* pointer to model:MNullableType:model#MNullableType#model */
1100 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc */
1101 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc= */
1102 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation */
1103 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation= */
1104 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MNullableType:model#MType#is_subtype */
1105 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MNullableType:model#MType#anchor_to */
1106 (nitmethod_t
)VIRTUAL_model__MNullableType__need_anchor
, /* pointer to model:MNullableType:model#MNullableType#need_anchor */
1107 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MNullableType:model#MType#supertype_to */
1108 (nitmethod_t
)VIRTUAL_model__MNullableType__resolve_for
, /* pointer to model:MNullableType:model#MNullableType#resolve_for */
1109 (nitmethod_t
)VIRTUAL_model__MNullableType__can_resolve_for
, /* pointer to model:MNullableType:model#MNullableType#can_resolve_for */
1110 (nitmethod_t
)VIRTUAL_model__MNullableType__as_nullable
, /* pointer to model:MNullableType:model#MNullableType#as_nullable */
1111 (nitmethod_t
)VIRTUAL_model__MNullableType__as_notnullable
, /* pointer to model:MNullableType:model#MNullableType#as_notnullable */
1112 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MNullableType:model#MType#as_nullable_cache */
1113 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MNullableType:model#MType#as_nullable_cache= */
1114 (nitmethod_t
)VIRTUAL_model__MNullableType__length
, /* pointer to model:MNullableType:model#MNullableType#length */
1115 (nitmethod_t
)VIRTUAL_model__MNullableType__collect_mclassdefs
, /* pointer to model:MNullableType:model#MNullableType#collect_mclassdefs */
1116 (nitmethod_t
)VIRTUAL_model__MNullableType__collect_mclasses
, /* pointer to model:MNullableType:model#MNullableType#collect_mclasses */
1117 (nitmethod_t
)VIRTUAL_model__MNullableType__collect_mtypes
, /* pointer to model:MNullableType:model#MNullableType#collect_mtypes */
1118 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MNullableType:model#MType#has_mproperty */
1119 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype */
1120 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype_extern
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype_extern */
1121 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MNullableType:abstract_compiler#MType#ctypename */
1122 (nitmethod_t
)VIRTUAL_abstract_compiler__MNullableType__c_name
, /* pointer to model:MNullableType:abstract_compiler#MNullableType#c_name */
1123 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MNullableType:abstract_compiler#MType#c_name_cache */
1124 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MNullableType:abstract_compiler#MType#c_name_cache= */
1125 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MNullableType:separate_compiler#MType#const_color */
1126 (nitmethod_t
)VIRTUAL_model__MNullableType__mtype
, /* pointer to model:MNullableType:model#MNullableType#mtype */
1127 (nitmethod_t
)VIRTUAL_model__MNullableType__mtype_61d
, /* pointer to model:MNullableType:model#MNullableType#mtype= */
1128 (nitmethod_t
)VIRTUAL_model__MNullableType__init
, /* pointer to model:MNullableType:model#MNullableType#init */
1129 (nitmethod_t
)VIRTUAL_model__MNullableType__to_s_61d
, /* pointer to model:MNullableType:model#MNullableType#to_s= */
1132 /* allocate MNullableType */
1133 val
* NEW_model__MNullableType(const struct type
* type
) {
1134 val
* self
/* : MNullableType */;
1135 val
* var
/* : null */;
1136 val
* var1
/* : null */;
1137 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
1139 self
->class = &class_model__MNullableType
;
1141 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MNullableType exact> */
1143 self
->attrs
[COLOR_model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MNullableType exact> */
1146 /* runtime class model__MNullType */
1147 const struct class class_model__MNullType
= {
1150 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MNullType:kernel#Object#object_id */
1151 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MNullType:kernel#Object#is_same_instance */
1152 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MNullType:kernel#Object#== */
1153 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MNullType:kernel#Object#!= */
1154 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MNullType:kernel#Object#hash */
1155 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MNullType:kernel#Object#exit */
1156 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MNullType:kernel#Object#sys */
1157 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MNullType:kernel#Object#init */
1158 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MNullType:sorter#Object#default_comparator */
1159 (nitmethod_t
)VIRTUAL_model__MNullType__to_s
, /* pointer to model:MNullType:model#MNullType#to_s */
1160 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MNullType:string#Object#native_class_name */
1161 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MNullType:string#Object#class_name */
1162 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MNullType:string#Object#inspect */
1163 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MNullType:string#Object#inspect_head */
1164 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MNullType:string#Object#args */
1165 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MNullType:time#Object#get_time */
1166 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MNullType:file#Object#printn */
1167 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MNullType:file#Object#print */
1168 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MNullType:file#Object#getcwd */
1169 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MNullType:file#Object#file_getcwd */
1170 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MNullType:model_base#Object#intrude_visibility */
1171 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MNullType:model_base#Object#public_visibility */
1172 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MNullType:model_base#Object#protected_visibility */
1173 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MNullType:model_base#Object#private_visibility */
1174 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MNullType:model_base#Object#none_visibility */
1175 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MNullType:version#Object#nit_version */
1176 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MNullType:model#Object#abstract_kind */
1177 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MNullType:model#Object#concrete_kind */
1178 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MNullType:model#Object#interface_kind */
1179 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MNullType:model#Object#enum_kind */
1180 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MNullType:model#Object#extern_kind */
1181 (nitmethod_t
)VIRTUAL_model__MType__name
, /* pointer to model:MNullType:model#MType#name */
1182 (nitmethod_t
)VIRTUAL_model__MNullType__model
, /* pointer to model:MNullType:model#MNullType#model */
1183 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MNullType:mdoc#MEntity#mdoc */
1184 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MNullType:mdoc#MEntity#mdoc= */
1185 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MNullType:mdoc#MEntity#deprecation */
1186 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MNullType:mdoc#MEntity#deprecation= */
1187 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MNullType:model#MType#is_subtype */
1188 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MNullType:model#MType#anchor_to */
1189 (nitmethod_t
)VIRTUAL_model__MNullType__need_anchor
, /* pointer to model:MNullType:model#MNullType#need_anchor */
1190 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MNullType:model#MType#supertype_to */
1191 (nitmethod_t
)VIRTUAL_model__MNullType__resolve_for
, /* pointer to model:MNullType:model#MNullType#resolve_for */
1192 (nitmethod_t
)VIRTUAL_model__MNullType__can_resolve_for
, /* pointer to model:MNullType:model#MNullType#can_resolve_for */
1193 (nitmethod_t
)VIRTUAL_model__MNullType__as_nullable
, /* pointer to model:MNullType:model#MNullType#as_nullable */
1194 (nitmethod_t
)VIRTUAL_model__MType__as_notnullable
, /* pointer to model:MNullType:model#MType#as_notnullable */
1195 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MNullType:model#MType#as_nullable_cache */
1196 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MNullType:model#MType#as_nullable_cache= */
1197 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MNullType:model#MType#length */
1198 (nitmethod_t
)VIRTUAL_model__MNullType__collect_mclassdefs
, /* pointer to model:MNullType:model#MNullType#collect_mclassdefs */
1199 (nitmethod_t
)VIRTUAL_model__MNullType__collect_mclasses
, /* pointer to model:MNullType:model#MNullType#collect_mclasses */
1200 (nitmethod_t
)VIRTUAL_model__MNullType__collect_mtypes
, /* pointer to model:MNullType:model#MNullType#collect_mtypes */
1201 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MNullType:model#MType#has_mproperty */
1202 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MNullType:abstract_compiler#MType#ctype */
1203 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype_extern
, /* pointer to model:MNullType:abstract_compiler#MType#ctype_extern */
1204 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MNullType:abstract_compiler#MType#ctypename */
1205 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name
, /* pointer to model:MNullType:abstract_compiler#MType#c_name */
1206 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MNullType:abstract_compiler#MType#c_name_cache */
1207 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MNullType:abstract_compiler#MType#c_name_cache= */
1208 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MNullType:separate_compiler#MType#const_color */
1209 (nitmethod_t
)VIRTUAL_model__MNullType__model_61d
, /* pointer to model:MNullType:model#MNullType#model= */
1210 (nitmethod_t
)VIRTUAL_model__MNullType__init
, /* pointer to model:MNullType:model#MNullType#init */
1213 /* allocate MNullType */
1214 val
* NEW_model__MNullType(const struct type
* type
) {
1215 val
* self
/* : MNullType */;
1216 val
* var
/* : null */;
1217 val
* var1
/* : null */;
1218 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1220 self
->class = &class_model__MNullType
;
1222 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MNullType exact> */
1224 self
->attrs
[COLOR_model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MNullType exact> */
1227 /* runtime class model__MSignature */
1228 const struct class class_model__MSignature
= {
1231 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MSignature:kernel#Object#object_id */
1232 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MSignature:kernel#Object#is_same_instance */
1233 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MSignature:kernel#Object#== */
1234 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MSignature:kernel#Object#!= */
1235 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MSignature:kernel#Object#hash */
1236 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MSignature:kernel#Object#exit */
1237 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MSignature:kernel#Object#sys */
1238 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MSignature:kernel#Object#init */
1239 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MSignature:sorter#Object#default_comparator */
1240 (nitmethod_t
)VIRTUAL_model__MSignature__to_s
, /* pointer to model:MSignature:model#MSignature#to_s */
1241 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MSignature:string#Object#native_class_name */
1242 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MSignature:string#Object#class_name */
1243 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MSignature:string#Object#inspect */
1244 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MSignature:string#Object#inspect_head */
1245 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MSignature:string#Object#args */
1246 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MSignature:time#Object#get_time */
1247 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MSignature:file#Object#printn */
1248 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MSignature:file#Object#print */
1249 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MSignature:file#Object#getcwd */
1250 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MSignature:file#Object#file_getcwd */
1251 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MSignature:model_base#Object#intrude_visibility */
1252 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MSignature:model_base#Object#public_visibility */
1253 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MSignature:model_base#Object#protected_visibility */
1254 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MSignature:model_base#Object#private_visibility */
1255 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MSignature:model_base#Object#none_visibility */
1256 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MSignature:version#Object#nit_version */
1257 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MSignature:model#Object#abstract_kind */
1258 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MSignature:model#Object#concrete_kind */
1259 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MSignature:model#Object#interface_kind */
1260 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MSignature:model#Object#enum_kind */
1261 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MSignature:model#Object#extern_kind */
1262 (nitmethod_t
)VIRTUAL_model__MType__name
, /* pointer to model:MSignature:model#MType#name */
1263 (nitmethod_t
)VIRTUAL_model_base__MEntity__model
, /* pointer to model:MSignature:model_base#MEntity#model */
1264 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MSignature:mdoc#MEntity#mdoc */
1265 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MSignature:mdoc#MEntity#mdoc= */
1266 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MSignature:mdoc#MEntity#deprecation */
1267 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MSignature:mdoc#MEntity#deprecation= */
1268 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MSignature:model#MType#is_subtype */
1269 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MSignature:model#MType#anchor_to */
1270 (nitmethod_t
)VIRTUAL_model__MType__need_anchor
, /* pointer to model:MSignature:model#MType#need_anchor */
1271 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MSignature:model#MType#supertype_to */
1272 (nitmethod_t
)VIRTUAL_model__MSignature__resolve_for
, /* pointer to model:MSignature:model#MSignature#resolve_for */
1273 (nitmethod_t
)VIRTUAL_model__MType__can_resolve_for
, /* pointer to model:MSignature:model#MType#can_resolve_for */
1274 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MSignature:model#MType#as_nullable */
1275 (nitmethod_t
)VIRTUAL_model__MType__as_notnullable
, /* pointer to model:MSignature:model#MType#as_notnullable */
1276 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MSignature:model#MType#as_nullable_cache */
1277 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MSignature:model#MType#as_nullable_cache= */
1278 (nitmethod_t
)VIRTUAL_model__MSignature__length
, /* pointer to model:MSignature:model#MSignature#length */
1279 (nitmethod_t
)VIRTUAL_model__MType__collect_mclassdefs
, /* pointer to model:MSignature:model#MType#collect_mclassdefs */
1280 (nitmethod_t
)VIRTUAL_model__MType__collect_mclasses
, /* pointer to model:MSignature:model#MType#collect_mclasses */
1281 (nitmethod_t
)VIRTUAL_model__MType__collect_mtypes
, /* pointer to model:MSignature:model#MType#collect_mtypes */
1282 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MSignature:model#MType#has_mproperty */
1283 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MSignature:abstract_compiler#MType#ctype */
1284 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype_extern
, /* pointer to model:MSignature:abstract_compiler#MType#ctype_extern */
1285 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MSignature:abstract_compiler#MType#ctypename */
1286 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name
, /* pointer to model:MSignature:abstract_compiler#MType#c_name */
1287 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MSignature:abstract_compiler#MType#c_name_cache */
1288 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MSignature:abstract_compiler#MType#c_name_cache= */
1289 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MSignature:separate_compiler#MType#const_color */
1290 (nitmethod_t
)VIRTUAL_model__MSignature__mparameters
, /* pointer to model:MSignature:model#MSignature#mparameters */
1291 (nitmethod_t
)VIRTUAL_model__MSignature__mparameters_61d
, /* pointer to model:MSignature:model#MSignature#mparameters= */
1292 (nitmethod_t
)VIRTUAL_model__MSignature__return_mtype
, /* pointer to model:MSignature:model#MSignature#return_mtype */
1293 (nitmethod_t
)VIRTUAL_model__MSignature__return_mtype_61d
, /* pointer to model:MSignature:model#MSignature#return_mtype= */
1294 (nitmethod_t
)VIRTUAL_model__MSignature__init
, /* pointer to model:MSignature:model#MSignature#init */
1295 (nitmethod_t
)VIRTUAL_model__MSignature__vararg_rank
, /* pointer to model:MSignature:model#MSignature#vararg_rank */
1296 (nitmethod_t
)VIRTUAL_model__MSignature__vararg_rank_61d
, /* pointer to model:MSignature:model#MSignature#vararg_rank= */
1297 (nitmethod_t
)VIRTUAL_model__MSignature__arity
, /* pointer to model:MSignature:model#MSignature#arity */
1300 /* allocate MSignature */
1301 val
* NEW_model__MSignature(const struct type
* type
) {
1302 val
* self
/* : MSignature */;
1303 val
* var
/* : null */;
1304 val
* var1
/* : null */;
1305 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
1307 self
->class = &class_model__MSignature
;
1309 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MSignature exact> */
1311 self
->attrs
[COLOR_model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MSignature exact> */
1314 /* runtime class model__MParameter */
1315 const struct class class_model__MParameter
= {
1318 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MParameter:kernel#Object#object_id */
1319 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MParameter:kernel#Object#is_same_instance */
1320 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MParameter:kernel#Object#== */
1321 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MParameter:kernel#Object#!= */
1322 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MParameter:kernel#Object#hash */
1323 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MParameter:kernel#Object#exit */
1324 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MParameter:kernel#Object#sys */
1325 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MParameter:kernel#Object#init */
1326 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MParameter:sorter#Object#default_comparator */
1327 (nitmethod_t
)VIRTUAL_model__MParameter__to_s
, /* pointer to model:MParameter:model#MParameter#to_s */
1328 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MParameter:string#Object#native_class_name */
1329 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MParameter:string#Object#class_name */
1330 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MParameter:string#Object#inspect */
1331 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MParameter:string#Object#inspect_head */
1332 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MParameter:string#Object#args */
1333 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MParameter:time#Object#get_time */
1334 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MParameter:file#Object#printn */
1335 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MParameter:file#Object#print */
1336 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MParameter:file#Object#getcwd */
1337 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MParameter:file#Object#file_getcwd */
1338 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MParameter:model_base#Object#intrude_visibility */
1339 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MParameter:model_base#Object#public_visibility */
1340 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MParameter:model_base#Object#protected_visibility */
1341 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MParameter:model_base#Object#private_visibility */
1342 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MParameter:model_base#Object#none_visibility */
1343 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MParameter:version#Object#nit_version */
1344 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MParameter:model#Object#abstract_kind */
1345 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MParameter:model#Object#concrete_kind */
1346 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MParameter:model#Object#interface_kind */
1347 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MParameter:model#Object#enum_kind */
1348 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MParameter:model#Object#extern_kind */
1349 (nitmethod_t
)VIRTUAL_model__MParameter__name
, /* pointer to model:MParameter:model#MParameter#name */
1350 (nitmethod_t
)VIRTUAL_model__MParameter__model
, /* pointer to model:MParameter:model#MParameter#model */
1351 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MParameter:mdoc#MEntity#mdoc */
1352 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MParameter:mdoc#MEntity#mdoc= */
1353 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MParameter:mdoc#MEntity#deprecation */
1354 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MParameter:mdoc#MEntity#deprecation= */
1355 (nitmethod_t
)VIRTUAL_model__MParameter__name_61d
, /* pointer to model:MParameter:model#MParameter#name= */
1356 (nitmethod_t
)VIRTUAL_model__MParameter__mtype
, /* pointer to model:MParameter:model#MParameter#mtype */
1357 (nitmethod_t
)VIRTUAL_model__MParameter__mtype_61d
, /* pointer to model:MParameter:model#MParameter#mtype= */
1358 (nitmethod_t
)VIRTUAL_model__MParameter__is_vararg
, /* pointer to model:MParameter:model#MParameter#is_vararg */
1359 (nitmethod_t
)VIRTUAL_model__MParameter__is_vararg_61d
, /* pointer to model:MParameter:model#MParameter#is_vararg= */
1360 (nitmethod_t
)VIRTUAL_model__MParameter__init
, /* pointer to model:MParameter:model#MParameter#init */
1361 (nitmethod_t
)VIRTUAL_model__MParameter__resolve_for
, /* pointer to model:MParameter:model#MParameter#resolve_for */
1364 /* allocate MParameter */
1365 val
* NEW_model__MParameter(const struct type
* type
) {
1366 val
* self
/* : MParameter */;
1367 val
* var
/* : null */;
1368 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1370 self
->class = &class_model__MParameter
;
1372 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MParameter exact> */
1375 /* runtime class model__MProperty */
1376 /* allocate MProperty */
1377 val
* NEW_model__MProperty(const struct type
* type
) {
1378 PRINT_ERROR("Runtime error: %s", "MProperty is DEAD");
1382 /* runtime class model__MMethod */
1383 const struct class class_model__MMethod
= {
1386 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MMethod:kernel#Object#object_id */
1387 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MMethod:kernel#Object#is_same_instance */
1388 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MMethod:kernel#Object#== */
1389 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MMethod:kernel#Object#!= */
1390 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MMethod:kernel#Object#hash */
1391 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MMethod:kernel#Object#exit */
1392 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MMethod:kernel#Object#sys */
1393 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MMethod:kernel#Object#init */
1394 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MMethod:sorter#Object#default_comparator */
1395 (nitmethod_t
)VIRTUAL_model__MProperty__to_s
, /* pointer to model:MMethod:model#MProperty#to_s */
1396 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MMethod:string#Object#native_class_name */
1397 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MMethod:string#Object#class_name */
1398 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MMethod:string#Object#inspect */
1399 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MMethod:string#Object#inspect_head */
1400 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MMethod:string#Object#args */
1401 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MMethod:time#Object#get_time */
1402 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MMethod:file#Object#printn */
1403 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MMethod:file#Object#print */
1404 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MMethod:file#Object#getcwd */
1405 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MMethod:file#Object#file_getcwd */
1406 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MMethod:model_base#Object#intrude_visibility */
1407 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MMethod:model_base#Object#public_visibility */
1408 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MMethod:model_base#Object#protected_visibility */
1409 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MMethod:model_base#Object#private_visibility */
1410 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MMethod:model_base#Object#none_visibility */
1411 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MMethod:version#Object#nit_version */
1412 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MMethod:model#Object#abstract_kind */
1413 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MMethod:model#Object#concrete_kind */
1414 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MMethod:model#Object#interface_kind */
1415 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MMethod:model#Object#enum_kind */
1416 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MMethod:model#Object#extern_kind */
1417 (nitmethod_t
)VIRTUAL_model__MProperty__name
, /* pointer to model:MMethod:model#MProperty#name */
1418 (nitmethod_t
)VIRTUAL_model__MProperty__model
, /* pointer to model:MMethod:model#MProperty#model */
1419 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MMethod:mdoc#MEntity#mdoc */
1420 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MMethod:mdoc#MEntity#mdoc= */
1421 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MMethod:mdoc#MEntity#deprecation */
1422 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MMethod:mdoc#MEntity#deprecation= */
1423 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef */
1424 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef_61d
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef= */
1425 (nitmethod_t
)VIRTUAL_model__MProperty__name_61d
, /* pointer to model:MMethod:model#MProperty#name= */
1426 (nitmethod_t
)VIRTUAL_model__MProperty__full_name
, /* pointer to model:MMethod:model#MProperty#full_name */
1427 (nitmethod_t
)VIRTUAL_model__MProperty__visibility
, /* pointer to model:MMethod:model#MProperty#visibility */
1428 (nitmethod_t
)VIRTUAL_model__MProperty__visibility_61d
, /* pointer to model:MMethod:model#MProperty#visibility= */
1429 (nitmethod_t
)VIRTUAL_model__MProperty__init
, /* pointer to model:MMethod:model#MProperty#init */
1430 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs
, /* pointer to model:MMethod:model#MProperty#mpropdefs */
1431 (nitmethod_t
)VIRTUAL_model__MProperty__intro
, /* pointer to model:MMethod:model#MProperty#intro */
1432 (nitmethod_t
)VIRTUAL_model__MProperty__intro_61d
, /* pointer to model:MMethod:model#MProperty#intro= */
1433 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_definitions */
1434 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache */
1435 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_super_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_super_definitions */
1436 (nitmethod_t
)VIRTUAL_model__MProperty__select_most_specific
, /* pointer to model:MMethod:model#MProperty#select_most_specific */
1437 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_first_definition
, /* pointer to model:MMethod:model#MProperty#lookup_first_definition */
1438 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions */
1439 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache */
1440 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name
, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name */
1441 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache
, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name_cache */
1442 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d
, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name_cache= */
1443 (nitmethod_t
)VIRTUAL_separate_compiler__MProperty__const_color
, /* pointer to model:MMethod:separate_compiler#MProperty#const_color */
1444 (nitmethod_t
)VIRTUAL_model__MMethod__init
, /* pointer to model:MMethod:model#MMethod#init */
1445 (nitmethod_t
)VIRTUAL_model__MMethod__is_toplevel
, /* pointer to model:MMethod:model#MMethod#is_toplevel */
1446 (nitmethod_t
)VIRTUAL_model__MMethod__is_toplevel_61d
, /* pointer to model:MMethod:model#MMethod#is_toplevel= */
1447 (nitmethod_t
)VIRTUAL_model__MMethod__is_init
, /* pointer to model:MMethod:model#MMethod#is_init */
1448 (nitmethod_t
)VIRTUAL_model__MMethod__is_init_61d
, /* pointer to model:MMethod:model#MMethod#is_init= */
1449 (nitmethod_t
)VIRTUAL_model__MMethod__is_root_init
, /* pointer to model:MMethod:model#MMethod#is_root_init */
1450 (nitmethod_t
)VIRTUAL_model__MMethod__is_root_init_61d
, /* pointer to model:MMethod:model#MMethod#is_root_init= */
1451 (nitmethod_t
)VIRTUAL_model__MMethod__is_new
, /* pointer to model:MMethod:model#MMethod#is_new */
1452 (nitmethod_t
)VIRTUAL_model__MMethod__is_new_61d
, /* pointer to model:MMethod:model#MMethod#is_new= */
1453 (nitmethod_t
)VIRTUAL_model__MMethod__is_init_for
, /* pointer to model:MMethod:model#MMethod#is_init_for */
1456 /* allocate MMethod */
1457 val
* NEW_model__MMethod(const struct type
* type
) {
1458 val
* self
/* : MMethod */;
1459 val
* var
/* : null */;
1460 val
* var1
/* : Array[MMethodDef] */;
1461 val
* var2
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1462 val
* var3
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1463 short int var4
/* : Bool */;
1464 short int var5
/* : Bool */;
1465 short int var6
/* : Bool */;
1466 short int var7
/* : Bool */;
1467 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
1469 self
->class = &class_model__MMethod
;
1471 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MMethod exact> */
1472 var1
= NEW_array__Array(self
->type
->resolution_table
->types
[COLOR_array__Arraymodel__MProperty_VTMPROPDEF
]);
1474 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[MMethodDef]>*/;
1476 self
->attrs
[COLOR_model__MProperty___mpropdefs
].val
= var1
; /* _mpropdefs on <self:MMethod exact> */
1477 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
1479 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashMap2[MModule, MType, Array[MMethodDef]]>*/;
1481 self
->attrs
[COLOR_model__MProperty___lookup_definitions_cache
].val
= var2
; /* _lookup_definitions_cache on <self:MMethod exact> */
1482 var3
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
1484 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap2[MModule, MType, Array[MMethodDef]]>*/;
1486 self
->attrs
[COLOR_model__MProperty___lookup_all_definitions_cache
].val
= var3
; /* _lookup_all_definitions_cache on <self:MMethod exact> */
1488 self
->attrs
[COLOR_model__MMethod___is_toplevel
].s
= var4
; /* _is_toplevel on <self:MMethod exact> */
1490 self
->attrs
[COLOR_model__MMethod___is_init
].s
= var5
; /* _is_init on <self:MMethod exact> */
1492 self
->attrs
[COLOR_model__MMethod___is_root_init
].s
= var6
; /* _is_root_init on <self:MMethod exact> */
1494 self
->attrs
[COLOR_model__MMethod___is_new
].s
= var7
; /* _is_new on <self:MMethod exact> */
1497 /* runtime class model__MAttribute */
1498 const struct class class_model__MAttribute
= {
1501 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MAttribute:kernel#Object#object_id */
1502 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MAttribute:kernel#Object#is_same_instance */
1503 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MAttribute:kernel#Object#== */
1504 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MAttribute:kernel#Object#!= */
1505 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MAttribute:kernel#Object#hash */
1506 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MAttribute:kernel#Object#exit */
1507 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MAttribute:kernel#Object#sys */
1508 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MAttribute:kernel#Object#init */
1509 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MAttribute:sorter#Object#default_comparator */
1510 (nitmethod_t
)VIRTUAL_model__MProperty__to_s
, /* pointer to model:MAttribute:model#MProperty#to_s */
1511 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MAttribute:string#Object#native_class_name */
1512 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MAttribute:string#Object#class_name */
1513 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MAttribute:string#Object#inspect */
1514 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MAttribute:string#Object#inspect_head */
1515 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MAttribute:string#Object#args */
1516 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MAttribute:time#Object#get_time */
1517 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MAttribute:file#Object#printn */
1518 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MAttribute:file#Object#print */
1519 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MAttribute:file#Object#getcwd */
1520 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MAttribute:file#Object#file_getcwd */
1521 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MAttribute:model_base#Object#intrude_visibility */
1522 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MAttribute:model_base#Object#public_visibility */
1523 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MAttribute:model_base#Object#protected_visibility */
1524 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MAttribute:model_base#Object#private_visibility */
1525 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MAttribute:model_base#Object#none_visibility */
1526 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MAttribute:version#Object#nit_version */
1527 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MAttribute:model#Object#abstract_kind */
1528 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MAttribute:model#Object#concrete_kind */
1529 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MAttribute:model#Object#interface_kind */
1530 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MAttribute:model#Object#enum_kind */
1531 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MAttribute:model#Object#extern_kind */
1532 (nitmethod_t
)VIRTUAL_model__MProperty__name
, /* pointer to model:MAttribute:model#MProperty#name */
1533 (nitmethod_t
)VIRTUAL_model__MProperty__model
, /* pointer to model:MAttribute:model#MProperty#model */
1534 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc */
1535 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc= */
1536 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation */
1537 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation= */
1538 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef */
1539 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef_61d
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef= */
1540 (nitmethod_t
)VIRTUAL_model__MProperty__name_61d
, /* pointer to model:MAttribute:model#MProperty#name= */
1541 (nitmethod_t
)VIRTUAL_model__MProperty__full_name
, /* pointer to model:MAttribute:model#MProperty#full_name */
1542 (nitmethod_t
)VIRTUAL_model__MProperty__visibility
, /* pointer to model:MAttribute:model#MProperty#visibility */
1543 (nitmethod_t
)VIRTUAL_model__MProperty__visibility_61d
, /* pointer to model:MAttribute:model#MProperty#visibility= */
1544 (nitmethod_t
)VIRTUAL_model__MProperty__init
, /* pointer to model:MAttribute:model#MProperty#init */
1545 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs
, /* pointer to model:MAttribute:model#MProperty#mpropdefs */
1546 (nitmethod_t
)VIRTUAL_model__MProperty__intro
, /* pointer to model:MAttribute:model#MProperty#intro */
1547 (nitmethod_t
)VIRTUAL_model__MProperty__intro_61d
, /* pointer to model:MAttribute:model#MProperty#intro= */
1548 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions */
1549 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache */
1550 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_super_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_super_definitions */
1551 (nitmethod_t
)VIRTUAL_model__MProperty__select_most_specific
, /* pointer to model:MAttribute:model#MProperty#select_most_specific */
1552 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_first_definition
, /* pointer to model:MAttribute:model#MProperty#lookup_first_definition */
1553 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions */
1554 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache */
1555 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name
, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name */
1556 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache
, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name_cache */
1557 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d
, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name_cache= */
1558 (nitmethod_t
)VIRTUAL_separate_compiler__MProperty__const_color
, /* pointer to model:MAttribute:separate_compiler#MProperty#const_color */
1559 (nitmethod_t
)VIRTUAL_model__MAttribute__init
, /* pointer to model:MAttribute:model#MAttribute#init */
1562 /* allocate MAttribute */
1563 val
* NEW_model__MAttribute(const struct type
* type
) {
1564 val
* self
/* : MAttribute */;
1565 val
* var
/* : null */;
1566 val
* var1
/* : Array[MAttributeDef] */;
1567 val
* var2
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1568 val
* var3
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1569 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
1571 self
->class = &class_model__MAttribute
;
1573 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MAttribute exact> */
1574 var1
= NEW_array__Array(self
->type
->resolution_table
->types
[COLOR_array__Arraymodel__MProperty_VTMPROPDEF
]);
1576 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[MAttributeDef]>*/;
1578 self
->attrs
[COLOR_model__MProperty___mpropdefs
].val
= var1
; /* _mpropdefs on <self:MAttribute exact> */
1579 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
1581 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashMap2[MModule, MType, Array[MAttributeDef]]>*/;
1583 self
->attrs
[COLOR_model__MProperty___lookup_definitions_cache
].val
= var2
; /* _lookup_definitions_cache on <self:MAttribute exact> */
1584 var3
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
1586 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap2[MModule, MType, Array[MAttributeDef]]>*/;
1588 self
->attrs
[COLOR_model__MProperty___lookup_all_definitions_cache
].val
= var3
; /* _lookup_all_definitions_cache on <self:MAttribute exact> */
1591 /* runtime class model__MVirtualTypeProp */
1592 const struct class class_model__MVirtualTypeProp
= {
1595 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MVirtualTypeProp:kernel#Object#object_id */
1596 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_instance */
1597 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#== */
1598 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#!= */
1599 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MVirtualTypeProp:kernel#Object#hash */
1600 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MVirtualTypeProp:kernel#Object#exit */
1601 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MVirtualTypeProp:kernel#Object#sys */
1602 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MVirtualTypeProp:kernel#Object#init */
1603 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MVirtualTypeProp:sorter#Object#default_comparator */
1604 (nitmethod_t
)VIRTUAL_model__MProperty__to_s
, /* pointer to model:MVirtualTypeProp:model#MProperty#to_s */
1605 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MVirtualTypeProp:string#Object#native_class_name */
1606 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MVirtualTypeProp:string#Object#class_name */
1607 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MVirtualTypeProp:string#Object#inspect */
1608 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MVirtualTypeProp:string#Object#inspect_head */
1609 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MVirtualTypeProp:string#Object#args */
1610 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MVirtualTypeProp:time#Object#get_time */
1611 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MVirtualTypeProp:file#Object#printn */
1612 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MVirtualTypeProp:file#Object#print */
1613 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MVirtualTypeProp:file#Object#getcwd */
1614 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MVirtualTypeProp:file#Object#file_getcwd */
1615 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#intrude_visibility */
1616 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#public_visibility */
1617 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#protected_visibility */
1618 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#private_visibility */
1619 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#none_visibility */
1620 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MVirtualTypeProp:version#Object#nit_version */
1621 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MVirtualTypeProp:model#Object#abstract_kind */
1622 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MVirtualTypeProp:model#Object#concrete_kind */
1623 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MVirtualTypeProp:model#Object#interface_kind */
1624 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MVirtualTypeProp:model#Object#enum_kind */
1625 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MVirtualTypeProp:model#Object#extern_kind */
1626 (nitmethod_t
)VIRTUAL_model__MProperty__name
, /* pointer to model:MVirtualTypeProp:model#MProperty#name */
1627 (nitmethod_t
)VIRTUAL_model__MProperty__model
, /* pointer to model:MVirtualTypeProp:model#MProperty#model */
1628 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc */
1629 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc= */
1630 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation */
1631 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation= */
1632 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef */
1633 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef= */
1634 (nitmethod_t
)VIRTUAL_model__MProperty__name_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#name= */
1635 (nitmethod_t
)VIRTUAL_model__MProperty__full_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#full_name */
1636 (nitmethod_t
)VIRTUAL_model__MProperty__visibility
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility */
1637 (nitmethod_t
)VIRTUAL_model__MProperty__visibility_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility= */
1638 (nitmethod_t
)VIRTUAL_model__MProperty__init
, /* pointer to model:MVirtualTypeProp:model#MProperty#init */
1639 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs
, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs */
1640 (nitmethod_t
)VIRTUAL_model__MProperty__intro
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro */
1641 (nitmethod_t
)VIRTUAL_model__MProperty__intro_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro= */
1642 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions */
1643 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache */
1644 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_super_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_super_definitions */
1645 (nitmethod_t
)VIRTUAL_model__MProperty__select_most_specific
, /* pointer to model:MVirtualTypeProp:model#MProperty#select_most_specific */
1646 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_first_definition
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_first_definition */
1647 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions */
1648 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache */
1649 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name
, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name */
1650 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache
, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name_cache */
1651 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d
, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name_cache= */
1652 (nitmethod_t
)VIRTUAL_separate_compiler__MProperty__const_color
, /* pointer to model:MVirtualTypeProp:separate_compiler#MProperty#const_color */
1653 (nitmethod_t
)VIRTUAL_model__MVirtualTypeProp__init
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#init */
1654 (nitmethod_t
)VIRTUAL_model__MVirtualTypeProp__mvirtualtype
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype */
1657 /* allocate MVirtualTypeProp */
1658 val
* NEW_model__MVirtualTypeProp(const struct type
* type
) {
1659 val
* self
/* : MVirtualTypeProp */;
1660 val
* var
/* : null */;
1661 val
* var1
/* : Array[MVirtualTypeDef] */;
1662 val
* var2
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1663 val
* var3
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1664 val
* var4
/* : MVirtualType */;
1665 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
1667 self
->class = &class_model__MVirtualTypeProp
;
1669 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MVirtualTypeProp exact> */
1670 var1
= NEW_array__Array(self
->type
->resolution_table
->types
[COLOR_array__Arraymodel__MProperty_VTMPROPDEF
]);
1672 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[MVirtualTypeDef]>*/;
1674 self
->attrs
[COLOR_model__MProperty___mpropdefs
].val
= var1
; /* _mpropdefs on <self:MVirtualTypeProp exact> */
1675 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
1677 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashMap2[MModule, MType, Array[MVirtualTypeDef]]>*/;
1679 self
->attrs
[COLOR_model__MProperty___lookup_definitions_cache
].val
= var2
; /* _lookup_definitions_cache on <self:MVirtualTypeProp exact> */
1680 var3
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
1682 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap2[MModule, MType, Array[MVirtualTypeDef]]>*/;
1684 self
->attrs
[COLOR_model__MProperty___lookup_all_definitions_cache
].val
= var3
; /* _lookup_all_definitions_cache on <self:MVirtualTypeProp exact> */
1685 var4
= NEW_model__MVirtualType(&type_model__MVirtualType
);
1687 model__MVirtualType__init(var4
, self
); /* Direct call model#MVirtualType#init on <var4:MVirtualType>*/
1689 self
->attrs
[COLOR_model__MVirtualTypeProp___mvirtualtype
].val
= var4
; /* _mvirtualtype on <self:MVirtualTypeProp exact> */
1692 /* runtime class model__MPropDef */
1693 /* allocate MPropDef */
1694 val
* NEW_model__MPropDef(const struct type
* type
) {
1695 PRINT_ERROR("Runtime error: %s", "MPropDef is DEAD");
1699 /* runtime class model__MMethodDef */
1700 const struct class class_model__MMethodDef
= {
1703 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MMethodDef:kernel#Object#object_id */
1704 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MMethodDef:kernel#Object#is_same_instance */
1705 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MMethodDef:kernel#Object#== */
1706 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MMethodDef:kernel#Object#!= */
1707 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MMethodDef:kernel#Object#hash */
1708 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MMethodDef:kernel#Object#exit */
1709 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MMethodDef:kernel#Object#sys */
1710 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MMethodDef:kernel#Object#init */
1711 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MMethodDef:sorter#Object#default_comparator */
1712 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s
, /* pointer to model:MMethodDef:model#MPropDef#to_s */
1713 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MMethodDef:string#Object#native_class_name */
1714 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MMethodDef:string#Object#class_name */
1715 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MMethodDef:string#Object#inspect */
1716 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MMethodDef:string#Object#inspect_head */
1717 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MMethodDef:string#Object#args */
1718 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MMethodDef:time#Object#get_time */
1719 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MMethodDef:file#Object#printn */
1720 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MMethodDef:file#Object#print */
1721 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MMethodDef:file#Object#getcwd */
1722 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MMethodDef:file#Object#file_getcwd */
1723 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MMethodDef:model_base#Object#intrude_visibility */
1724 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MMethodDef:model_base#Object#public_visibility */
1725 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MMethodDef:model_base#Object#protected_visibility */
1726 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MMethodDef:model_base#Object#private_visibility */
1727 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MMethodDef:model_base#Object#none_visibility */
1728 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MMethodDef:version#Object#nit_version */
1729 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MMethodDef:model#Object#abstract_kind */
1730 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MMethodDef:model#Object#concrete_kind */
1731 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MMethodDef:model#Object#interface_kind */
1732 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MMethodDef:model#Object#enum_kind */
1733 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MMethodDef:model#Object#extern_kind */
1734 (nitmethod_t
)VIRTUAL_model__MPropDef__name
, /* pointer to model:MMethodDef:model#MPropDef#name */
1735 (nitmethod_t
)VIRTUAL_model__MPropDef__model
, /* pointer to model:MMethodDef:model#MPropDef#model */
1736 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc */
1737 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc= */
1738 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation */
1739 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation= */
1740 (nitmethod_t
)VIRTUAL_model__MPropDef__location
, /* pointer to model:MMethodDef:model#MPropDef#location */
1741 (nitmethod_t
)VIRTUAL_model__MPropDef__location_61d
, /* pointer to model:MMethodDef:model#MPropDef#location= */
1742 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef */
1743 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef_61d
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef= */
1744 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty
, /* pointer to model:MMethodDef:model#MPropDef#mproperty */
1745 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty_61d
, /* pointer to model:MMethodDef:model#MPropDef#mproperty= */
1746 (nitmethod_t
)VIRTUAL_model__MPropDef__init
, /* pointer to model:MMethodDef:model#MPropDef#init */
1747 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s_61d
, /* pointer to model:MMethodDef:model#MPropDef#to_s= */
1748 (nitmethod_t
)VIRTUAL_model__MPropDef__is_intro
, /* pointer to model:MMethodDef:model#MPropDef#is_intro */
1749 (nitmethod_t
)VIRTUAL_model__MPropDef__lookup_next_definition
, /* pointer to model:MMethodDef:model#MPropDef#lookup_next_definition */
1750 (nitmethod_t
)VIRTUAL_modelize_property__MPropDef__has_supercall
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall */
1751 (nitmethod_t
)VIRTUAL_modelize_property__MPropDef__has_supercall_61d
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall= */
1752 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache
, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name_cache */
1753 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d
, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name_cache= */
1754 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name
, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name */
1755 (nitmethod_t
)VIRTUAL_separate_compiler__MPropDef__const_color
, /* pointer to model:MMethodDef:separate_compiler#MPropDef#const_color */
1756 (nitmethod_t
)VIRTUAL_model__MMethodDef__init
, /* pointer to model:MMethodDef:model#MMethodDef#init */
1757 (nitmethod_t
)VIRTUAL_model__MMethodDef__msignature
, /* pointer to model:MMethodDef:model#MMethodDef#msignature */
1758 (nitmethod_t
)VIRTUAL_model__MMethodDef__msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#msignature= */
1759 (nitmethod_t
)VIRTUAL_model__MMethodDef__new_msignature
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature */
1760 (nitmethod_t
)VIRTUAL_model__MMethodDef__new_msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature= */
1761 (nitmethod_t
)VIRTUAL_model__MMethodDef__initializers
, /* pointer to model:MMethodDef:model#MMethodDef#initializers */
1762 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_abstract
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract */
1763 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_abstract_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract= */
1764 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_intern
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern */
1765 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_intern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern= */
1766 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_extern
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern */
1767 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_extern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern= */
1768 (nitmethod_t
)VIRTUAL_model__MMethodDef__constant_value
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value */
1769 (nitmethod_t
)VIRTUAL_model__MMethodDef__constant_value_61d
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value= */
1770 (nitmethod_t
)VIRTUAL_abstract_compiler__MMethodDef__can_inline
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#can_inline */
1771 (nitmethod_t
)VIRTUAL_abstract_compiler__MMethodDef__compile_inside_to_c
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_inside_to_c */
1772 (nitmethod_t
)VIRTUAL_abstract_compiler__MMethodDef__compile_parameter_check
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_parameter_check */
1773 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function */
1774 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache */
1775 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache= */
1776 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function */
1777 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache */
1778 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache= */
1781 /* allocate MMethodDef */
1782 val
* NEW_model__MMethodDef(const struct type
* type
) {
1783 val
* self
/* : MMethodDef */;
1784 val
* var
/* : null */;
1785 short int var1
/* : Bool */;
1786 val
* var2
/* : null */;
1787 val
* var3
/* : null */;
1788 val
* var4
/* : Array[MProperty] */;
1789 short int var5
/* : Bool */;
1790 short int var6
/* : Bool */;
1791 short int var7
/* : Bool */;
1792 val
* var8
/* : null */;
1793 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
1795 self
->class = &class_model__MMethodDef
;
1797 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MMethodDef exact> */
1799 self
->attrs
[COLOR_modelize_property__MPropDef___has_supercall
].s
= var1
; /* _has_supercall on <self:MMethodDef exact> */
1801 self
->attrs
[COLOR_model__MMethodDef___msignature
].val
= var2
; /* _msignature on <self:MMethodDef exact> */
1803 self
->attrs
[COLOR_model__MMethodDef___new_msignature
].val
= var3
; /* _new_msignature on <self:MMethodDef exact> */
1804 var4
= NEW_array__Array(&type_array__Arraymodel__MProperty
);
1806 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:Array[MProperty]>*/;
1808 self
->attrs
[COLOR_model__MMethodDef___initializers
].val
= var4
; /* _initializers on <self:MMethodDef exact> */
1810 self
->attrs
[COLOR_model__MMethodDef___is_abstract
].s
= var5
; /* _is_abstract on <self:MMethodDef exact> */
1812 self
->attrs
[COLOR_model__MMethodDef___is_intern
].s
= var6
; /* _is_intern on <self:MMethodDef exact> */
1814 self
->attrs
[COLOR_model__MMethodDef___is_extern
].s
= var7
; /* _is_extern on <self:MMethodDef exact> */
1816 self
->attrs
[COLOR_model__MMethodDef___constant_value
].val
= var8
; /* _constant_value on <self:MMethodDef exact> */
1819 /* runtime class model__MAttributeDef */
1820 const struct class class_model__MAttributeDef
= {
1823 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MAttributeDef:kernel#Object#object_id */
1824 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MAttributeDef:kernel#Object#is_same_instance */
1825 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MAttributeDef:kernel#Object#== */
1826 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MAttributeDef:kernel#Object#!= */
1827 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MAttributeDef:kernel#Object#hash */
1828 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MAttributeDef:kernel#Object#exit */
1829 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MAttributeDef:kernel#Object#sys */
1830 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MAttributeDef:kernel#Object#init */
1831 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MAttributeDef:sorter#Object#default_comparator */
1832 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s
, /* pointer to model:MAttributeDef:model#MPropDef#to_s */
1833 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MAttributeDef:string#Object#native_class_name */
1834 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MAttributeDef:string#Object#class_name */
1835 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MAttributeDef:string#Object#inspect */
1836 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MAttributeDef:string#Object#inspect_head */
1837 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MAttributeDef:string#Object#args */
1838 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MAttributeDef:time#Object#get_time */
1839 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MAttributeDef:file#Object#printn */
1840 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MAttributeDef:file#Object#print */
1841 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MAttributeDef:file#Object#getcwd */
1842 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MAttributeDef:file#Object#file_getcwd */
1843 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MAttributeDef:model_base#Object#intrude_visibility */
1844 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MAttributeDef:model_base#Object#public_visibility */
1845 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MAttributeDef:model_base#Object#protected_visibility */
1846 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MAttributeDef:model_base#Object#private_visibility */
1847 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MAttributeDef:model_base#Object#none_visibility */
1848 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MAttributeDef:version#Object#nit_version */
1849 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MAttributeDef:model#Object#abstract_kind */
1850 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MAttributeDef:model#Object#concrete_kind */
1851 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MAttributeDef:model#Object#interface_kind */
1852 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MAttributeDef:model#Object#enum_kind */
1853 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MAttributeDef:model#Object#extern_kind */
1854 (nitmethod_t
)VIRTUAL_model__MPropDef__name
, /* pointer to model:MAttributeDef:model#MPropDef#name */
1855 (nitmethod_t
)VIRTUAL_model__MPropDef__model
, /* pointer to model:MAttributeDef:model#MPropDef#model */
1856 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc */
1857 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc= */
1858 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation */
1859 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation= */
1860 (nitmethod_t
)VIRTUAL_model__MPropDef__location
, /* pointer to model:MAttributeDef:model#MPropDef#location */
1861 (nitmethod_t
)VIRTUAL_model__MPropDef__location_61d
, /* pointer to model:MAttributeDef:model#MPropDef#location= */
1862 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef */
1863 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef= */
1864 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty */
1865 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty= */
1866 (nitmethod_t
)VIRTUAL_model__MPropDef__init
, /* pointer to model:MAttributeDef:model#MPropDef#init */
1867 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s_61d
, /* pointer to model:MAttributeDef:model#MPropDef#to_s= */
1868 (nitmethod_t
)VIRTUAL_model__MPropDef__is_intro
, /* pointer to model:MAttributeDef:model#MPropDef#is_intro */
1869 (nitmethod_t
)VIRTUAL_model__MPropDef__lookup_next_definition
, /* pointer to model:MAttributeDef:model#MPropDef#lookup_next_definition */
1870 (nitmethod_t
)VIRTUAL_modelize_property__MPropDef__has_supercall
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall */
1871 (nitmethod_t
)VIRTUAL_modelize_property__MPropDef__has_supercall_61d
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall= */
1872 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache
, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name_cache */
1873 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d
, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name_cache= */
1874 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name
, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name */
1875 (nitmethod_t
)VIRTUAL_separate_compiler__MPropDef__const_color
, /* pointer to model:MAttributeDef:separate_compiler#MPropDef#const_color */
1876 (nitmethod_t
)VIRTUAL_model__MAttributeDef__init
, /* pointer to model:MAttributeDef:model#MAttributeDef#init */
1877 (nitmethod_t
)VIRTUAL_model__MAttributeDef__static_mtype
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype */
1878 (nitmethod_t
)VIRTUAL_model__MAttributeDef__static_mtype_61d
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype= */
1881 /* allocate MAttributeDef */
1882 val
* NEW_model__MAttributeDef(const struct type
* type
) {
1883 val
* self
/* : MAttributeDef */;
1884 val
* var
/* : null */;
1885 short int var1
/* : Bool */;
1886 val
* var2
/* : null */;
1887 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
1889 self
->class = &class_model__MAttributeDef
;
1891 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MAttributeDef exact> */
1893 self
->attrs
[COLOR_modelize_property__MPropDef___has_supercall
].s
= var1
; /* _has_supercall on <self:MAttributeDef exact> */
1895 self
->attrs
[COLOR_model__MAttributeDef___static_mtype
].val
= var2
; /* _static_mtype on <self:MAttributeDef exact> */
1898 /* runtime class model__MVirtualTypeDef */
1899 const struct class class_model__MVirtualTypeDef
= {
1902 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MVirtualTypeDef:kernel#Object#object_id */
1903 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_instance */
1904 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#== */
1905 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#!= */
1906 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MVirtualTypeDef:kernel#Object#hash */
1907 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MVirtualTypeDef:kernel#Object#exit */
1908 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MVirtualTypeDef:kernel#Object#sys */
1909 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MVirtualTypeDef:kernel#Object#init */
1910 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MVirtualTypeDef:sorter#Object#default_comparator */
1911 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s */
1912 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MVirtualTypeDef:string#Object#native_class_name */
1913 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MVirtualTypeDef:string#Object#class_name */
1914 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MVirtualTypeDef:string#Object#inspect */
1915 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MVirtualTypeDef:string#Object#inspect_head */
1916 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MVirtualTypeDef:string#Object#args */
1917 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MVirtualTypeDef:time#Object#get_time */
1918 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MVirtualTypeDef:file#Object#printn */
1919 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MVirtualTypeDef:file#Object#print */
1920 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MVirtualTypeDef:file#Object#getcwd */
1921 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MVirtualTypeDef:file#Object#file_getcwd */
1922 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#intrude_visibility */
1923 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#public_visibility */
1924 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#protected_visibility */
1925 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#private_visibility */
1926 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#none_visibility */
1927 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MVirtualTypeDef:version#Object#nit_version */
1928 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MVirtualTypeDef:model#Object#abstract_kind */
1929 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MVirtualTypeDef:model#Object#concrete_kind */
1930 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MVirtualTypeDef:model#Object#interface_kind */
1931 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MVirtualTypeDef:model#Object#enum_kind */
1932 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MVirtualTypeDef:model#Object#extern_kind */
1933 (nitmethod_t
)VIRTUAL_model__MPropDef__name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#name */
1934 (nitmethod_t
)VIRTUAL_model__MPropDef__model
, /* pointer to model:MVirtualTypeDef:model#MPropDef#model */
1935 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc */
1936 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc= */
1937 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation */
1938 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation= */
1939 (nitmethod_t
)VIRTUAL_model__MPropDef__location
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location */
1940 (nitmethod_t
)VIRTUAL_model__MPropDef__location_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location= */
1941 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef */
1942 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef= */
1943 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty */
1944 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty= */
1945 (nitmethod_t
)VIRTUAL_model__MPropDef__init
, /* pointer to model:MVirtualTypeDef:model#MPropDef#init */
1946 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s= */
1947 (nitmethod_t
)VIRTUAL_model__MPropDef__is_intro
, /* pointer to model:MVirtualTypeDef:model#MPropDef#is_intro */
1948 (nitmethod_t
)VIRTUAL_model__MPropDef__lookup_next_definition
, /* pointer to model:MVirtualTypeDef:model#MPropDef#lookup_next_definition */
1949 (nitmethod_t
)VIRTUAL_modelize_property__MPropDef__has_supercall
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall */
1950 (nitmethod_t
)VIRTUAL_modelize_property__MPropDef__has_supercall_61d
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall= */
1951 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache
, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name_cache */
1952 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d
, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name_cache= */
1953 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name
, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name */
1954 (nitmethod_t
)VIRTUAL_separate_compiler__MPropDef__const_color
, /* pointer to model:MVirtualTypeDef:separate_compiler#MPropDef#const_color */
1955 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__init
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#init */
1956 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__bound
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound */
1957 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__bound_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound= */
1958 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__is_fixed
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed */
1959 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__is_fixed_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed= */
1962 /* allocate MVirtualTypeDef */
1963 val
* NEW_model__MVirtualTypeDef(const struct type
* type
) {
1964 val
* self
/* : MVirtualTypeDef */;
1965 val
* var
/* : null */;
1966 short int var1
/* : Bool */;
1967 val
* var2
/* : null */;
1968 short int var3
/* : Bool */;
1969 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
1971 self
->class = &class_model__MVirtualTypeDef
;
1973 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MVirtualTypeDef exact> */
1975 self
->attrs
[COLOR_modelize_property__MPropDef___has_supercall
].s
= var1
; /* _has_supercall on <self:MVirtualTypeDef exact> */
1977 self
->attrs
[COLOR_model__MVirtualTypeDef___bound
].val
= var2
; /* _bound on <self:MVirtualTypeDef exact> */
1979 self
->attrs
[COLOR_model__MVirtualTypeDef___is_fixed
].s
= var3
; /* _is_fixed on <self:MVirtualTypeDef exact> */
1982 /* runtime class model__MClassKind */
1983 const struct class class_model__MClassKind
= {
1986 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassKind:kernel#Object#object_id */
1987 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassKind:kernel#Object#is_same_instance */
1988 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassKind:kernel#Object#== */
1989 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassKind:kernel#Object#!= */
1990 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassKind:kernel#Object#hash */
1991 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassKind:kernel#Object#exit */
1992 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassKind:kernel#Object#sys */
1993 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model:MClassKind:kernel#Object#init */
1994 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model:MClassKind:sorter#Object#default_comparator */
1995 (nitmethod_t
)VIRTUAL_model__MClassKind__to_s
, /* pointer to model:MClassKind:model#MClassKind#to_s */
1996 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassKind:string#Object#native_class_name */
1997 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassKind:string#Object#class_name */
1998 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassKind:string#Object#inspect */
1999 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassKind:string#Object#inspect_head */
2000 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassKind:string#Object#args */
2001 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassKind:time#Object#get_time */
2002 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassKind:file#Object#printn */
2003 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassKind:file#Object#print */
2004 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassKind:file#Object#getcwd */
2005 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassKind:file#Object#file_getcwd */
2006 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassKind:model_base#Object#intrude_visibility */
2007 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassKind:model_base#Object#public_visibility */
2008 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassKind:model_base#Object#protected_visibility */
2009 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassKind:model_base#Object#private_visibility */
2010 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassKind:model_base#Object#none_visibility */
2011 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MClassKind:version#Object#nit_version */
2012 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassKind:model#Object#abstract_kind */
2013 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassKind:model#Object#concrete_kind */
2014 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassKind:model#Object#interface_kind */
2015 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassKind:model#Object#enum_kind */
2016 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassKind:model#Object#extern_kind */
2017 (nitmethod_t
)VIRTUAL_model__MClassKind__to_s_61d
, /* pointer to model:MClassKind:model#MClassKind#to_s= */
2018 (nitmethod_t
)VIRTUAL_model__MClassKind__need_init
, /* pointer to model:MClassKind:model#MClassKind#need_init */
2019 (nitmethod_t
)VIRTUAL_model__MClassKind__need_init_61d
, /* pointer to model:MClassKind:model#MClassKind#need_init= */
2020 (nitmethod_t
)VIRTUAL_model__MClassKind__init
, /* pointer to model:MClassKind:model#MClassKind#init */
2021 (nitmethod_t
)VIRTUAL_model__MClassKind__can_specialize
, /* pointer to model:MClassKind:model#MClassKind#can_specialize */
2024 /* allocate MClassKind */
2025 val
* NEW_model__MClassKind(const struct type
* type
) {
2026 val
* self
/* : MClassKind */;
2027 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2029 self
->class = &class_model__MClassKind
;
2032 /* runtime class mmodule__MModule */
2033 const struct class class_mmodule__MModule
= {
2036 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mmodule:MModule:kernel#Object#object_id */
2037 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mmodule:MModule:kernel#Object#is_same_instance */
2038 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mmodule:MModule:kernel#Object#== */
2039 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mmodule:MModule:kernel#Object#!= */
2040 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mmodule:MModule:kernel#Object#hash */
2041 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mmodule:MModule:kernel#Object#exit */
2042 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mmodule:MModule:kernel#Object#sys */
2043 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to mmodule:MModule:kernel#Object#init */
2044 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to mmodule:MModule:sorter#Object#default_comparator */
2045 (nitmethod_t
)VIRTUAL_mmodule__MModule__to_s
, /* pointer to mmodule:MModule:mmodule#MModule#to_s */
2046 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mmodule:MModule:string#Object#native_class_name */
2047 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mmodule:MModule:string#Object#class_name */
2048 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mmodule:MModule:string#Object#inspect */
2049 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mmodule:MModule:string#Object#inspect_head */
2050 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mmodule:MModule:string#Object#args */
2051 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mmodule:MModule:time#Object#get_time */
2052 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mmodule:MModule:file#Object#printn */
2053 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mmodule:MModule:file#Object#print */
2054 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mmodule:MModule:file#Object#getcwd */
2055 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mmodule:MModule:file#Object#file_getcwd */
2056 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mmodule:MModule:model_base#Object#intrude_visibility */
2057 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mmodule:MModule:model_base#Object#public_visibility */
2058 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mmodule:MModule:model_base#Object#protected_visibility */
2059 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mmodule:MModule:model_base#Object#private_visibility */
2060 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mmodule:MModule:model_base#Object#none_visibility */
2061 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to mmodule:MModule:version#Object#nit_version */
2062 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mmodule:MModule:model#Object#abstract_kind */
2063 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mmodule:MModule:model#Object#concrete_kind */
2064 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mmodule:MModule:model#Object#interface_kind */
2065 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mmodule:MModule:model#Object#enum_kind */
2066 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mmodule:MModule:model#Object#extern_kind */
2067 (nitmethod_t
)VIRTUAL_mmodule__MModule__name
, /* pointer to mmodule:MModule:mmodule#MModule#name */
2068 (nitmethod_t
)VIRTUAL_mmodule__MModule__model
, /* pointer to mmodule:MModule:mmodule#MModule#model */
2069 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc */
2070 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc= */
2071 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation */
2072 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation= */
2073 (nitmethod_t
)VIRTUAL_mmodule__MModule__model_61d
, /* pointer to mmodule:MModule:mmodule#MModule#model= */
2074 (nitmethod_t
)VIRTUAL_mmodule__MModule__mgroup
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup */
2075 (nitmethod_t
)VIRTUAL_mmodule__MModule__mgroup_61d
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup= */
2076 (nitmethod_t
)VIRTUAL_mmodule__MModule__name_61d
, /* pointer to mmodule:MModule:mmodule#MModule#name= */
2077 (nitmethod_t
)VIRTUAL_mmodule__MModule__location
, /* pointer to mmodule:MModule:mmodule#MModule#location */
2078 (nitmethod_t
)VIRTUAL_mmodule__MModule__location_61d
, /* pointer to mmodule:MModule:mmodule#MModule#location= */
2079 (nitmethod_t
)VIRTUAL_mmodule__MModule__in_nesting_61d
, /* pointer to mmodule:MModule:mmodule#MModule#in_nesting= */
2080 (nitmethod_t
)VIRTUAL_mmodule__MModule__in_importation
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation */
2081 (nitmethod_t
)VIRTUAL_mmodule__MModule__in_importation_61d
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation= */
2082 (nitmethod_t
)VIRTUAL_mmodule__MModule__full_name
, /* pointer to mmodule:MModule:mmodule#MModule#full_name */
2083 (nitmethod_t
)VIRTUAL_mmodule__MModule__init
, /* pointer to mmodule:MModule:mmodule#MModule#init */
2084 (nitmethod_t
)VIRTUAL_mmodule__MModule__set_imported_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#set_imported_mmodules */
2085 (nitmethod_t
)VIRTUAL_mmodule__MModule__intrude_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules */
2086 (nitmethod_t
)VIRTUAL_mmodule__MModule__public_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules */
2087 (nitmethod_t
)VIRTUAL_mmodule__MModule__private_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules */
2088 (nitmethod_t
)VIRTUAL_mmodule__MModule__visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#visibility_for */
2089 (nitmethod_t
)VIRTUAL_mmodule__MModule__set_visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#set_visibility_for */
2090 (nitmethod_t
)VIRTUAL_mmodule__MModule__is_visible
, /* pointer to mmodule:MModule:mmodule#MModule#is_visible */
2091 (nitmethod_t
)VIRTUAL_mmodule__MModule__is_fictive
, /* pointer to mmodule:MModule:mmodule#MModule#is_fictive */
2092 (nitmethod_t
)VIRTUAL_mmodule__MModule__is_fictive_61d
, /* pointer to mmodule:MModule:mmodule#MModule#is_fictive= */
2093 (nitmethod_t
)VIRTUAL_model__MModule__intro_mclasses
, /* pointer to mmodule:MModule:model#MModule#intro_mclasses */
2094 (nitmethod_t
)VIRTUAL_model__MModule__mclassdefs
, /* pointer to mmodule:MModule:model#MModule#mclassdefs */
2095 (nitmethod_t
)VIRTUAL_model__MModule__flatten_mclass_hierarchy
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy */
2096 (nitmethod_t
)VIRTUAL_model__MModule__linearize_mclasses
, /* pointer to mmodule:MModule:model#MModule#linearize_mclasses */
2097 (nitmethod_t
)VIRTUAL_model__MModule__linearize_mclassdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mclassdefs */
2098 (nitmethod_t
)VIRTUAL_model__MModule__linearize_mpropdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mpropdefs */
2099 (nitmethod_t
)VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache */
2100 (nitmethod_t
)VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache= */
2101 (nitmethod_t
)VIRTUAL_model__MModule__object_type
, /* pointer to mmodule:MModule:model#MModule#object_type */
2102 (nitmethod_t
)VIRTUAL_model__MModule__object_type_cache
, /* pointer to mmodule:MModule:model#MModule#object_type_cache */
2103 (nitmethod_t
)VIRTUAL_model__MModule__object_type_cache_61d
, /* pointer to mmodule:MModule:model#MModule#object_type_cache= */
2104 (nitmethod_t
)VIRTUAL_model__MModule__pointer_type
, /* pointer to mmodule:MModule:model#MModule#pointer_type */
2105 (nitmethod_t
)VIRTUAL_model__MModule__bool_type
, /* pointer to mmodule:MModule:model#MModule#bool_type */
2106 (nitmethod_t
)VIRTUAL_model__MModule__bool_type_cache
, /* pointer to mmodule:MModule:model#MModule#bool_type_cache */
2107 (nitmethod_t
)VIRTUAL_model__MModule__bool_type_cache_61d
, /* pointer to mmodule:MModule:model#MModule#bool_type_cache= */
2108 (nitmethod_t
)VIRTUAL_model__MModule__sys_type
, /* pointer to mmodule:MModule:model#MModule#sys_type */
2109 (nitmethod_t
)VIRTUAL_model__MModule__finalizable_type
, /* pointer to mmodule:MModule:model#MModule#finalizable_type */
2110 (nitmethod_t
)VIRTUAL_model__MModule__get_primitive_class
, /* pointer to mmodule:MModule:model#MModule#get_primitive_class */
2111 (nitmethod_t
)VIRTUAL_model__MModule__try_get_primitive_method
, /* pointer to mmodule:MModule:model#MModule#try_get_primitive_method */
2112 (nitmethod_t
)VIRTUAL_platform__MModule__local_target_platform
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform */
2113 (nitmethod_t
)VIRTUAL_platform__MModule__local_target_platform_61d
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform= */
2114 (nitmethod_t
)VIRTUAL_platform__MModule__target_platform
, /* pointer to mmodule:MModule:platform#MModule#target_platform */
2115 (nitmethod_t
)VIRTUAL_abstract_compiler__MModule__properties
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties */
2116 (nitmethod_t
)VIRTUAL_abstract_compiler__MModule__properties_cache
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache */
2117 (nitmethod_t
)VIRTUAL_abstract_compiler__MModule__finalize_ffi
, /* pointer to mmodule:MModule:abstract_compiler#MModule#finalize_ffi */
2118 (nitmethod_t
)VIRTUAL_abstract_compiler__MModule__collect_linker_libs
, /* pointer to mmodule:MModule:abstract_compiler#MModule#collect_linker_libs */
2121 /* allocate MModule */
2122 val
* NEW_mmodule__MModule(const struct type
* type
) {
2123 val
* self
/* : MModule */;
2124 val
* var
/* : null */;
2125 val
* var1
/* : HashSet[MModule] */;
2126 val
* var2
/* : HashSet[MModule] */;
2127 val
* var3
/* : HashSet[MModule] */;
2128 short int var4
/* : Bool */;
2129 val
* var5
/* : Array[MClass] */;
2130 val
* var6
/* : Array[MClassDef] */;
2131 val
* var7
/* : null */;
2132 val
* var8
/* : null */;
2133 val
* var9
/* : HashMap[MClass, Set[MProperty]] */;
2134 self
= nit_alloc(sizeof(struct instance
) + 21*sizeof(nitattribute_t
));
2136 self
->class = &class_mmodule__MModule
;
2138 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MModule exact> */
2139 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule
);
2141 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:HashSet[MModule]>*/;
2143 self
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
= var1
; /* _intrude_mmodules on <self:MModule exact> */
2144 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule
);
2146 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashSet[MModule]>*/;
2148 self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
= var2
; /* _public_mmodules on <self:MModule exact> */
2149 var3
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule
);
2151 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashSet[MModule]>*/;
2153 self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
= var3
; /* _private_mmodules on <self:MModule exact> */
2155 self
->attrs
[COLOR_mmodule__MModule___is_fictive
].s
= var4
; /* _is_fictive on <self:MModule exact> */
2156 var5
= NEW_array__Array(&type_array__Arraymodel__MClass
);
2158 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:Array[MClass]>*/;
2160 self
->attrs
[COLOR_model__MModule___intro_mclasses
].val
= var5
; /* _intro_mclasses on <self:MModule exact> */
2161 var6
= NEW_array__Array(&type_array__Arraymodel__MClassDef
);
2163 ((void (*)(val
*))(var6
->class->vft
[COLOR_kernel__Object__init
]))(var6
) /* init on <var6:Array[MClassDef]>*/;
2165 self
->attrs
[COLOR_model__MModule___mclassdefs
].val
= var6
; /* _mclassdefs on <self:MModule exact> */
2167 self
->attrs
[COLOR_model__MModule___flatten_mclass_hierarchy_cache
].val
= var7
; /* _flatten_mclass_hierarchy_cache on <self:MModule exact> */
2169 self
->attrs
[COLOR_platform__MModule___local_target_platform
].val
= var8
; /* _local_target_platform on <self:MModule exact> */
2170 var9
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
);
2172 ((void (*)(val
*))(var9
->class->vft
[COLOR_kernel__Object__init
]))(var9
) /* init on <var9:HashMap[MClass, Set[MProperty]]>*/;
2174 self
->attrs
[COLOR_abstract_compiler__MModule___properties_cache
].val
= var9
; /* _properties_cache on <self:MModule exact> */
2177 /* runtime class location__SourceFile */
2178 const struct class class_location__SourceFile
= {
2181 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to location:SourceFile:kernel#Object#object_id */
2182 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to location:SourceFile:kernel#Object#is_same_instance */
2183 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to location:SourceFile:kernel#Object#== */
2184 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to location:SourceFile:kernel#Object#!= */
2185 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to location:SourceFile:kernel#Object#hash */
2186 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to location:SourceFile:kernel#Object#exit */
2187 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to location:SourceFile:kernel#Object#sys */
2188 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to location:SourceFile:kernel#Object#init */
2189 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to location:SourceFile:sorter#Object#default_comparator */
2190 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to location:SourceFile:string#Object#to_s */
2191 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to location:SourceFile:string#Object#native_class_name */
2192 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to location:SourceFile:string#Object#class_name */
2193 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to location:SourceFile:string#Object#inspect */
2194 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to location:SourceFile:string#Object#inspect_head */
2195 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to location:SourceFile:string#Object#args */
2196 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to location:SourceFile:time#Object#get_time */
2197 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to location:SourceFile:file#Object#printn */
2198 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to location:SourceFile:file#Object#print */
2199 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to location:SourceFile:file#Object#getcwd */
2200 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to location:SourceFile:file#Object#file_getcwd */
2201 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to location:SourceFile:model_base#Object#intrude_visibility */
2202 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to location:SourceFile:model_base#Object#public_visibility */
2203 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to location:SourceFile:model_base#Object#protected_visibility */
2204 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to location:SourceFile:model_base#Object#private_visibility */
2205 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to location:SourceFile:model_base#Object#none_visibility */
2206 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to location:SourceFile:version#Object#nit_version */
2207 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to location:SourceFile:model#Object#abstract_kind */
2208 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to location:SourceFile:model#Object#concrete_kind */
2209 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to location:SourceFile:model#Object#interface_kind */
2210 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to location:SourceFile:model#Object#enum_kind */
2211 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to location:SourceFile:model#Object#extern_kind */
2212 (nitmethod_t
)VIRTUAL_location__SourceFile__filename
, /* pointer to location:SourceFile:location#SourceFile#filename */
2213 (nitmethod_t
)VIRTUAL_location__SourceFile__filename_61d
, /* pointer to location:SourceFile:location#SourceFile#filename= */
2214 (nitmethod_t
)VIRTUAL_location__SourceFile__string
, /* pointer to location:SourceFile:location#SourceFile#string */
2215 (nitmethod_t
)VIRTUAL_location__SourceFile__string_61d
, /* pointer to location:SourceFile:location#SourceFile#string= */
2216 (nitmethod_t
)VIRTUAL_location__SourceFile__init
, /* pointer to location:SourceFile:location#SourceFile#init */
2217 (nitmethod_t
)VIRTUAL_location__SourceFile__line_starts
, /* pointer to location:SourceFile:location#SourceFile#line_starts */
2218 (nitmethod_t
)VIRTUAL_parser_nodes__SourceFile__first_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#first_token= */
2219 (nitmethod_t
)VIRTUAL_parser_nodes__SourceFile__last_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#last_token= */
2222 /* allocate SourceFile */
2223 val
* NEW_location__SourceFile(const struct type
* type
) {
2224 val
* self
/* : SourceFile */;
2225 val
* var
/* : Array[Int] */;
2226 val
* var1
/* : null */;
2227 val
* var2
/* : null */;
2228 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2230 self
->class = &class_location__SourceFile
;
2231 var
= NEW_array__Array(&type_array__Arraykernel__Int
);
2233 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:Array[Int]>*/;
2235 self
->attrs
[COLOR_location__SourceFile___line_starts
].val
= var
; /* _line_starts on <self:SourceFile exact> */
2237 self
->attrs
[COLOR_parser_nodes__SourceFile___first_token
].val
= var1
; /* _first_token on <self:SourceFile exact> */
2239 self
->attrs
[COLOR_parser_nodes__SourceFile___last_token
].val
= var2
; /* _last_token on <self:SourceFile exact> */
2242 /* runtime class location__Location */
2243 const struct class class_location__Location
= {
2246 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to location:Location:kernel#Object#object_id */
2247 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to location:Location:kernel#Object#is_same_instance */
2248 (nitmethod_t
)VIRTUAL_location__Location___61d_61d
, /* pointer to location:Location:location#Location#== */
2249 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to location:Location:kernel#Object#!= */
2250 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to location:Location:kernel#Object#hash */
2251 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to location:Location:kernel#Object#exit */
2252 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to location:Location:kernel#Object#sys */
2253 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to location:Location:kernel#Object#init */
2254 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to location:Location:sorter#Object#default_comparator */
2255 (nitmethod_t
)VIRTUAL_location__Location__to_s
, /* pointer to location:Location:location#Location#to_s */
2256 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to location:Location:string#Object#native_class_name */
2257 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to location:Location:string#Object#class_name */
2258 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to location:Location:string#Object#inspect */
2259 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to location:Location:string#Object#inspect_head */
2260 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to location:Location:string#Object#args */
2261 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to location:Location:time#Object#get_time */
2262 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to location:Location:file#Object#printn */
2263 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to location:Location:file#Object#print */
2264 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to location:Location:file#Object#getcwd */
2265 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to location:Location:file#Object#file_getcwd */
2266 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to location:Location:model_base#Object#intrude_visibility */
2267 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to location:Location:model_base#Object#public_visibility */
2268 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to location:Location:model_base#Object#protected_visibility */
2269 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to location:Location:model_base#Object#private_visibility */
2270 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to location:Location:model_base#Object#none_visibility */
2271 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to location:Location:version#Object#nit_version */
2272 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to location:Location:model#Object#abstract_kind */
2273 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to location:Location:model#Object#concrete_kind */
2274 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to location:Location:model#Object#interface_kind */
2275 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to location:Location:model#Object#enum_kind */
2276 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to location:Location:model#Object#extern_kind */
2277 (nitmethod_t
)VIRTUAL_location__Location___60d
, /* pointer to location:Location:location#Location#< */
2278 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to location:Location:kernel#Comparable#<= */
2279 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to location:Location:kernel#Comparable#>= */
2280 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to location:Location:kernel#Comparable#> */
2281 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to location:Location:kernel#Comparable#<=> */
2282 (nitmethod_t
)VIRTUAL_location__Location__file
, /* pointer to location:Location:location#Location#file */
2283 (nitmethod_t
)VIRTUAL_location__Location__file_61d
, /* pointer to location:Location:location#Location#file= */
2284 (nitmethod_t
)VIRTUAL_location__Location__line_start
, /* pointer to location:Location:location#Location#line_start */
2285 (nitmethod_t
)VIRTUAL_location__Location__line_start_61d
, /* pointer to location:Location:location#Location#line_start= */
2286 (nitmethod_t
)VIRTUAL_location__Location__line_end
, /* pointer to location:Location:location#Location#line_end */
2287 (nitmethod_t
)VIRTUAL_location__Location__line_end_61d
, /* pointer to location:Location:location#Location#line_end= */
2288 (nitmethod_t
)VIRTUAL_location__Location__column_start
, /* pointer to location:Location:location#Location#column_start */
2289 (nitmethod_t
)VIRTUAL_location__Location__column_start_61d
, /* pointer to location:Location:location#Location#column_start= */
2290 (nitmethod_t
)VIRTUAL_location__Location__column_end
, /* pointer to location:Location:location#Location#column_end */
2291 (nitmethod_t
)VIRTUAL_location__Location__column_end_61d
, /* pointer to location:Location:location#Location#column_end= */
2292 (nitmethod_t
)VIRTUAL_location__Location__init
, /* pointer to location:Location:location#Location#init */
2293 (nitmethod_t
)VIRTUAL_location__Location__pstart
, /* pointer to location:Location:location#Location#pstart */
2294 (nitmethod_t
)VIRTUAL_location__Location__pend
, /* pointer to location:Location:location#Location#pend */
2295 (nitmethod_t
)VIRTUAL_location__Location__text
, /* pointer to location:Location:location#Location#text */
2296 (nitmethod_t
)VIRTUAL_location__Location__text_cache
, /* pointer to location:Location:location#Location#text_cache */
2297 (nitmethod_t
)VIRTUAL_location__Location__text_cache_61d
, /* pointer to location:Location:location#Location#text_cache= */
2298 (nitmethod_t
)VIRTUAL_location__Location__located_in
, /* pointer to location:Location:location#Location#located_in */
2299 (nitmethod_t
)VIRTUAL_location__Location__colored_line
, /* pointer to location:Location:location#Location#colored_line */
2302 /* allocate Location */
2303 val
* NEW_location__Location(const struct type
* type
) {
2304 val
* self
/* : Location */;
2305 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2307 self
->class = &class_location__Location
;
2310 /* runtime class posix__Passwd */
2311 /* allocate Passwd */
2312 val
* NEW_posix__Passwd(const struct type
* type
) {
2313 PRINT_ERROR("Runtime error: %s", "Passwd is DEAD");
2317 /* runtime class posix__Group */
2318 /* allocate Group */
2319 val
* NEW_posix__Group(const struct type
* type
) {
2320 PRINT_ERROR("Runtime error: %s", "Group is DEAD");
2324 /* runtime class string__Text */
2326 val
* NEW_string__Text(const struct type
* type
) {
2327 PRINT_ERROR("Runtime error: %s", "Text is DEAD");
2331 /* runtime class string__FlatText */
2332 /* allocate FlatText */
2333 val
* NEW_string__FlatText(const struct type
* type
) {
2334 PRINT_ERROR("Runtime error: %s", "FlatText is DEAD");
2338 /* runtime class string__StringCharView */
2339 /* allocate StringCharView */
2340 val
* NEW_string__StringCharView(const struct type
* type
) {
2341 PRINT_ERROR("Runtime error: %s", "StringCharView is DEAD");
2345 /* runtime class string__BufferCharView */
2346 /* allocate BufferCharView */
2347 val
* NEW_string__BufferCharView(const struct type
* type
) {
2348 PRINT_ERROR("Runtime error: %s", "BufferCharView is DEAD");
2352 /* runtime class string__String */
2353 /* allocate String */
2354 val
* NEW_string__String(const struct type
* type
) {
2355 PRINT_ERROR("Runtime error: %s", "String is DEAD");
2359 /* runtime class string__FlatSubstringsIter */
2360 const struct class class_string__FlatSubstringsIter
= {
2363 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatSubstringsIter:kernel#Object#object_id */
2364 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatSubstringsIter:kernel#Object#is_same_instance */
2365 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#== */
2366 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#!= */
2367 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:FlatSubstringsIter:kernel#Object#hash */
2368 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatSubstringsIter:kernel#Object#exit */
2369 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatSubstringsIter:kernel#Object#sys */
2370 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:FlatSubstringsIter:kernel#Object#init */
2371 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:FlatSubstringsIter:sorter#Object#default_comparator */
2372 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to string:FlatSubstringsIter:string#Object#to_s */
2373 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatSubstringsIter:string#Object#native_class_name */
2374 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatSubstringsIter:string#Object#class_name */
2375 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatSubstringsIter:string#Object#inspect */
2376 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatSubstringsIter:string#Object#inspect_head */
2377 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatSubstringsIter:string#Object#args */
2378 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatSubstringsIter:time#Object#get_time */
2379 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatSubstringsIter:file#Object#printn */
2380 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatSubstringsIter:file#Object#print */
2381 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatSubstringsIter:file#Object#getcwd */
2382 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatSubstringsIter:file#Object#file_getcwd */
2383 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#intrude_visibility */
2384 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#public_visibility */
2385 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#protected_visibility */
2386 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#private_visibility */
2387 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#none_visibility */
2388 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatSubstringsIter:version#Object#nit_version */
2389 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatSubstringsIter:model#Object#abstract_kind */
2390 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatSubstringsIter:model#Object#concrete_kind */
2391 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatSubstringsIter:model#Object#interface_kind */
2392 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatSubstringsIter:model#Object#enum_kind */
2393 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatSubstringsIter:model#Object#extern_kind */
2394 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__item
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#item */
2395 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__next
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#next */
2396 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__is_ok
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#is_ok */
2397 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to string:FlatSubstringsIter:abstract_collection#Iterator#iterator */
2398 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to string:FlatSubstringsIter:abstract_collection#Iterator#finish */
2399 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to string:FlatSubstringsIter:array#Iterator#to_a */
2400 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__tgt
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt */
2401 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__tgt_61d
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt= */
2402 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__init
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#init */
2405 /* allocate FlatSubstringsIter */
2406 val
* NEW_string__FlatSubstringsIter(const struct type
* type
) {
2407 val
* self
/* : FlatSubstringsIter */;
2408 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2410 self
->class = &class_string__FlatSubstringsIter
;
2413 /* runtime class string__FlatString */
2414 const struct class class_string__FlatString
= {
2417 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatString:kernel#Object#object_id */
2418 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatString:kernel#Object#is_same_instance */
2419 (nitmethod_t
)VIRTUAL_string__FlatString___61d_61d
, /* pointer to string:FlatString:string#FlatString#== */
2420 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatString:kernel#Object#!= */
2421 (nitmethod_t
)VIRTUAL_string__FlatString__hash
, /* pointer to string:FlatString:string#FlatString#hash */
2422 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatString:kernel#Object#exit */
2423 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatString:kernel#Object#sys */
2424 (nitmethod_t
)VIRTUAL_string__FlatText__init
, /* pointer to string:FlatString:string#FlatText#init */
2425 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:FlatString:sorter#Object#default_comparator */
2426 (nitmethod_t
)VIRTUAL_string__String__to_s
, /* pointer to string:FlatString:string#String#to_s */
2427 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatString:string#Object#native_class_name */
2428 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatString:string#Object#class_name */
2429 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatString:string#Object#inspect */
2430 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatString:string#Object#inspect_head */
2431 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatString:string#Object#args */
2432 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatString:time#Object#get_time */
2433 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatString:file#Object#printn */
2434 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatString:file#Object#print */
2435 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatString:file#Object#getcwd */
2436 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatString:file#Object#file_getcwd */
2437 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatString:model_base#Object#intrude_visibility */
2438 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatString:model_base#Object#public_visibility */
2439 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatString:model_base#Object#protected_visibility */
2440 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatString:model_base#Object#private_visibility */
2441 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatString:model_base#Object#none_visibility */
2442 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatString:version#Object#nit_version */
2443 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatString:model#Object#abstract_kind */
2444 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatString:model#Object#concrete_kind */
2445 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatString:model#Object#interface_kind */
2446 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatString:model#Object#enum_kind */
2447 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatString:model#Object#extern_kind */
2448 (nitmethod_t
)VIRTUAL_string__FlatString___60d
, /* pointer to string:FlatString:string#FlatString#< */
2449 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to string:FlatString:kernel#Comparable#<= */
2450 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to string:FlatString:kernel#Comparable#>= */
2451 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to string:FlatString:kernel#Comparable#> */
2452 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to string:FlatString:kernel#Comparable#<=> */
2453 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:FlatString:string#StringCapable#calloc_string */
2454 (nitmethod_t
)VIRTUAL_string_search__Text__search_index_in
, /* pointer to string:FlatString:string_search#Text#search_index_in */
2455 (nitmethod_t
)VIRTUAL_string_search__Text__search_in
, /* pointer to string:FlatString:string_search#Text#search_in */
2456 (nitmethod_t
)VIRTUAL_string_search__Pattern__split_in
, /* pointer to string:FlatString:string_search#Pattern#split_in */
2462 (nitmethod_t
)VIRTUAL_stream__Text__write_to
, /* pointer to string:FlatString:stream#Text#write_to */
2463 (nitmethod_t
)VIRTUAL_string__FlatString__chars
, /* pointer to string:FlatString:string#FlatString#chars */
2464 (nitmethod_t
)VIRTUAL_string__FlatText__length
, /* pointer to string:FlatString:string#FlatText#length */
2465 (nitmethod_t
)VIRTUAL_string__FlatString__substring
, /* pointer to string:FlatString:string#FlatString#substring */
2466 (nitmethod_t
)VIRTUAL_string__FlatString__substrings
, /* pointer to string:FlatString:string#FlatString#substrings */
2467 (nitmethod_t
)VIRTUAL_string__Text__is_empty
, /* pointer to string:FlatString:string#Text#is_empty */
2468 (nitmethod_t
)VIRTUAL_string__FlatString__empty
, /* pointer to string:FlatString:string#FlatString#empty */
2469 (nitmethod_t
)VIRTUAL_string__FlatString___91d_93d
, /* pointer to string:FlatString:string#FlatString#[] */
2470 (nitmethod_t
)VIRTUAL_string__Text__last
, /* pointer to string:FlatString:string#Text#last */
2471 (nitmethod_t
)VIRTUAL_string__FlatString__to_cstring
, /* pointer to string:FlatString:string#FlatString#to_cstring */
2472 (nitmethod_t
)VIRTUAL_string__Text__substring_from
, /* pointer to string:FlatString:string#Text#substring_from */
2473 (nitmethod_t
)VIRTUAL_string__Text__has_substring
, /* pointer to string:FlatString:string#Text#has_substring */
2474 (nitmethod_t
)VIRTUAL_string__Text__has_prefix
, /* pointer to string:FlatString:string#Text#has_prefix */
2475 (nitmethod_t
)VIRTUAL_string__Text__has_suffix
, /* pointer to string:FlatString:string#Text#has_suffix */
2476 (nitmethod_t
)VIRTUAL_string__Text__to_i
, /* pointer to string:FlatString:string#Text#to_i */
2477 (nitmethod_t
)VIRTUAL_string__Text__to_f
, /* pointer to string:FlatString:string#Text#to_f */
2478 (nitmethod_t
)VIRTUAL_string__Text__to_hex
, /* pointer to string:FlatString:string#Text#to_hex */
2479 (nitmethod_t
)VIRTUAL_string__Text__a_to
, /* pointer to string:FlatString:string#Text#a_to */
2480 (nitmethod_t
)VIRTUAL_string__Text__is_numeric
, /* pointer to string:FlatString:string#Text#is_numeric */
2481 (nitmethod_t
)VIRTUAL_string__Text__to_cmangle
, /* pointer to string:FlatString:string#Text#to_cmangle */
2482 (nitmethod_t
)VIRTUAL_string__Text__escape_to_c
, /* pointer to string:FlatString:string#Text#escape_to_c */
2483 (nitmethod_t
)VIRTUAL_string__Text__unescape_nit
, /* pointer to string:FlatString:string#Text#unescape_nit */
2484 (nitmethod_t
)VIRTUAL_string__Text__hash_cache
, /* pointer to string:FlatString:string#Text#hash_cache */
2485 (nitmethod_t
)VIRTUAL_string__Text__hash_cache_61d
, /* pointer to string:FlatString:string#Text#hash_cache= */
2486 (nitmethod_t
)VIRTUAL_string_search__Text__split
, /* pointer to string:FlatString:string_search#Text#split */
2487 (nitmethod_t
)VIRTUAL_string_search__Text__split_with
, /* pointer to string:FlatString:string_search#Text#split_with */
2488 (nitmethod_t
)VIRTUAL_string_search__Text__split_once_on
, /* pointer to string:FlatString:string_search#Text#split_once_on */
2489 (nitmethod_t
)VIRTUAL_string__FlatText__items
, /* pointer to string:FlatString:string#FlatText#items */
2490 (nitmethod_t
)VIRTUAL_string__FlatText__items_61d
, /* pointer to string:FlatString:string#FlatText#items= */
2491 (nitmethod_t
)VIRTUAL_string__FlatText__real_items
, /* pointer to string:FlatString:string#FlatText#real_items */
2492 (nitmethod_t
)VIRTUAL_string__FlatText__real_items_61d
, /* pointer to string:FlatString:string#FlatText#real_items= */
2493 (nitmethod_t
)VIRTUAL_string__FlatText__length_61d
, /* pointer to string:FlatString:string#FlatText#length= */
2494 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:FlatString:kernel#Object#init */
2495 (nitmethod_t
)VIRTUAL_string__FlatString___43d
, /* pointer to string:FlatString:string#FlatString#+ */
2496 (nitmethod_t
)VIRTUAL_string__FlatString___42d
, /* pointer to string:FlatString:string#FlatString#* */
2497 (nitmethod_t
)VIRTUAL_string__FlatString__to_upper
, /* pointer to string:FlatString:string#FlatString#to_upper */
2498 (nitmethod_t
)VIRTUAL_string__FlatString__to_lower
, /* pointer to string:FlatString:string#FlatString#to_lower */
2499 (nitmethod_t
)VIRTUAL_file__String__file_exists
, /* pointer to string:FlatString:file#String#file_exists */
2500 (nitmethod_t
)VIRTUAL_file__String__file_copy_to
, /* pointer to string:FlatString:file#String#file_copy_to */
2501 (nitmethod_t
)VIRTUAL_file__String__strip_extension
, /* pointer to string:FlatString:file#String#strip_extension */
2502 (nitmethod_t
)VIRTUAL_file__String__basename
, /* pointer to string:FlatString:file#String#basename */
2503 (nitmethod_t
)VIRTUAL_file__String__dirname
, /* pointer to string:FlatString:file#String#dirname */
2504 (nitmethod_t
)VIRTUAL_file__String__realpath
, /* pointer to string:FlatString:file#String#realpath */
2505 (nitmethod_t
)VIRTUAL_file__String__simplify_path
, /* pointer to string:FlatString:file#String#simplify_path */
2506 (nitmethod_t
)VIRTUAL_file__String__join_path
, /* pointer to string:FlatString:file#String#join_path */
2507 (nitmethod_t
)VIRTUAL_file__String___47d
, /* pointer to string:FlatString:file#String#/ */
2508 (nitmethod_t
)VIRTUAL_file__String__relpath
, /* pointer to string:FlatString:file#String#relpath */
2509 (nitmethod_t
)VIRTUAL_file__String__mkdir
, /* pointer to string:FlatString:file#String#mkdir */
2510 (nitmethod_t
)VIRTUAL_file__String__file_extension
, /* pointer to string:FlatString:file#String#file_extension */
2511 (nitmethod_t
)VIRTUAL_environ__String__environ
, /* pointer to string:FlatString:environ#String#environ */
2512 (nitmethod_t
)VIRTUAL_string__FlatString__index_from
, /* pointer to string:FlatString:string#FlatString#index_from */
2513 (nitmethod_t
)VIRTUAL_string__FlatString__index_from_61d
, /* pointer to string:FlatString:string#FlatString#index_from= */
2514 (nitmethod_t
)VIRTUAL_string__FlatString__index_to
, /* pointer to string:FlatString:string#FlatString#index_to */
2515 (nitmethod_t
)VIRTUAL_string__FlatString__index_to_61d
, /* pointer to string:FlatString:string#FlatString#index_to= */
2516 (nitmethod_t
)VIRTUAL_string__FlatString__with_infos
, /* pointer to string:FlatString:string#FlatString#with_infos */
2517 (nitmethod_t
)VIRTUAL_string__Text___60d
, /* pointer to string:FlatString:string#Text#< */
2518 (nitmethod_t
)VIRTUAL_string__Text___61d_61d
, /* pointer to string:FlatString:string#Text#== */
2521 /* allocate FlatString */
2522 val
* NEW_string__FlatString(const struct type
* type
) {
2523 val
* self
/* : FlatString */;
2524 val
* var
/* : null */;
2525 val
* var1
/* : null */;
2526 long var2
/* : Int */;
2527 val
* var3
/* : FlatStringCharView */;
2528 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2530 self
->class = &class_string__FlatString
;
2532 self
->attrs
[COLOR_string__Text___hash_cache
].val
= var
; /* _hash_cache on <self:FlatString exact> */
2534 self
->attrs
[COLOR_string__FlatText___real_items
].val
= var1
; /* _real_items on <self:FlatString exact> */
2536 self
->attrs
[COLOR_string__FlatText___length
].l
= var2
; /* _length on <self:FlatString exact> */
2537 var3
= NEW_string__FlatStringCharView(&type_string__FlatStringCharView
);
2539 string__StringCharView__init(var3
, self
); /* Direct call string#StringCharView#init on <var3:FlatStringCharView>*/
2541 self
->attrs
[COLOR_string__FlatString___chars
].val
= var3
; /* _chars on <self:FlatString exact> */
2544 /* runtime class string__FlatStringReverseIterator */
2545 /* allocate FlatStringReverseIterator */
2546 val
* NEW_string__FlatStringReverseIterator(const struct type
* type
) {
2547 PRINT_ERROR("Runtime error: %s", "FlatStringReverseIterator is DEAD");
2551 /* runtime class string__FlatStringIterator */
2552 const struct class class_string__FlatStringIterator
= {
2555 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatStringIterator:kernel#Object#object_id */
2556 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatStringIterator:kernel#Object#is_same_instance */
2557 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#== */
2558 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#!= */
2559 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:FlatStringIterator:kernel#Object#hash */
2560 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatStringIterator:kernel#Object#exit */
2561 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatStringIterator:kernel#Object#sys */
2562 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__init
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#init */
2563 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:FlatStringIterator:sorter#Object#default_comparator */
2564 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to string:FlatStringIterator:string#Object#to_s */
2565 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatStringIterator:string#Object#native_class_name */
2566 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatStringIterator:string#Object#class_name */
2567 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatStringIterator:string#Object#inspect */
2568 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatStringIterator:string#Object#inspect_head */
2569 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatStringIterator:string#Object#args */
2570 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatStringIterator:time#Object#get_time */
2571 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatStringIterator:file#Object#printn */
2572 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatStringIterator:file#Object#print */
2573 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatStringIterator:file#Object#getcwd */
2574 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatStringIterator:file#Object#file_getcwd */
2575 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#intrude_visibility */
2576 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#public_visibility */
2577 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#protected_visibility */
2578 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#private_visibility */
2579 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#none_visibility */
2580 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatStringIterator:version#Object#nit_version */
2581 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatStringIterator:model#Object#abstract_kind */
2582 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatStringIterator:model#Object#concrete_kind */
2583 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatStringIterator:model#Object#interface_kind */
2584 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatStringIterator:model#Object#enum_kind */
2585 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatStringIterator:model#Object#extern_kind */
2586 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__item
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#item */
2587 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__next
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#next */
2588 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__is_ok
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#is_ok */
2589 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to string:FlatStringIterator:abstract_collection#Iterator#iterator */
2590 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to string:FlatStringIterator:abstract_collection#Iterator#finish */
2591 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to string:FlatStringIterator:array#Iterator#to_a */
2592 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__index
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#index */
2593 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target */
2594 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target= */
2595 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target_items
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items */
2596 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target_items_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items= */
2597 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__curr_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos */
2598 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__curr_pos_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos= */
2599 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__with_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#with_pos */
2600 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:FlatStringIterator:kernel#Object#init */
2603 /* allocate FlatStringIterator */
2604 val
* NEW_string__FlatStringIterator(const struct type
* type
) {
2605 val
* self
/* : FlatStringIterator */;
2606 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2608 self
->class = &class_string__FlatStringIterator
;
2611 /* runtime class string__FlatStringCharView */
2612 const struct class class_string__FlatStringCharView
= {
2615 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatStringCharView:kernel#Object#object_id */
2616 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatStringCharView:kernel#Object#is_same_instance */
2617 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#== */
2618 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatStringCharView:kernel#Object#!= */
2619 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#hash */
2620 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatStringCharView:kernel#Object#exit */
2621 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatStringCharView:kernel#Object#sys */
2622 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:FlatStringCharView:kernel#Object#init */
2623 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:FlatStringCharView:sorter#Object#default_comparator */
2624 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to string:FlatStringCharView:string#Collection#to_s */
2625 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatStringCharView:string#Object#native_class_name */
2626 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatStringCharView:string#Object#class_name */
2627 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatStringCharView:string#Object#inspect */
2628 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatStringCharView:string#Object#inspect_head */
2629 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatStringCharView:string#Object#args */
2630 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatStringCharView:time#Object#get_time */
2631 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatStringCharView:file#Object#printn */
2632 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatStringCharView:file#Object#print */
2633 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatStringCharView:file#Object#getcwd */
2634 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatStringCharView:file#Object#file_getcwd */
2635 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#intrude_visibility */
2636 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#public_visibility */
2637 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#protected_visibility */
2638 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#private_visibility */
2639 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#none_visibility */
2640 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatStringCharView:version#Object#nit_version */
2641 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatStringCharView:model#Object#abstract_kind */
2642 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatStringCharView:model#Object#concrete_kind */
2643 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatStringCharView:model#Object#interface_kind */
2644 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatStringCharView:model#Object#enum_kind */
2645 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatStringCharView:model#Object#extern_kind */
2652 (nitmethod_t
)VIRTUAL_string__StringCharView__iterator
, /* pointer to string:FlatStringCharView:string#StringCharView#iterator */
2653 (nitmethod_t
)VIRTUAL_string__StringCharView__is_empty
, /* pointer to string:FlatStringCharView:string#StringCharView#is_empty */
2654 (nitmethod_t
)VIRTUAL_string__StringCharView__length
, /* pointer to string:FlatStringCharView:string#StringCharView#length */
2655 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has */
2656 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__first
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#first */
2657 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has_all */
2658 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to string:FlatStringCharView:array#Collection#to_a */
2659 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to string:FlatStringCharView:string#Collection#join */
2661 (nitmethod_t
)VIRTUAL_string__FlatStringCharView___91d_93d
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#[] */
2662 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last */
2663 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of */
2664 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of */
2665 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of_from */
2666 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of_from */
2667 (nitmethod_t
)VIRTUAL_string__FlatStringCharView__iterator_from
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#iterator_from */
2670 (nitmethod_t
)VIRTUAL_string__StringCharView__target
, /* pointer to string:FlatStringCharView:string#StringCharView#target */
2671 (nitmethod_t
)VIRTUAL_string__StringCharView__target_61d
, /* pointer to string:FlatStringCharView:string#StringCharView#target= */
2672 (nitmethod_t
)VIRTUAL_string__StringCharView__init
, /* pointer to string:FlatStringCharView:string#StringCharView#init */
2675 /* allocate FlatStringCharView */
2676 val
* NEW_string__FlatStringCharView(const struct type
* type
) {
2677 val
* self
/* : FlatStringCharView */;
2678 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2680 self
->class = &class_string__FlatStringCharView
;
2683 /* runtime class string__Buffer */
2684 /* allocate Buffer */
2685 val
* NEW_string__Buffer(const struct type
* type
) {
2686 PRINT_ERROR("Runtime error: %s", "Buffer is DEAD");
2690 /* runtime class string__FlatBuffer */
2691 const struct class class_string__FlatBuffer
= {
2694 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatBuffer:kernel#Object#object_id */
2695 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatBuffer:kernel#Object#is_same_instance */
2696 (nitmethod_t
)VIRTUAL_string__Text___61d_61d
, /* pointer to string:FlatBuffer:string#Text#== */
2697 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatBuffer:kernel#Object#!= */
2698 (nitmethod_t
)VIRTUAL_string__Buffer__hash
, /* pointer to string:FlatBuffer:string#Buffer#hash */
2699 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatBuffer:kernel#Object#exit */
2700 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatBuffer:kernel#Object#sys */
2701 (nitmethod_t
)VIRTUAL_string__FlatBuffer__init
, /* pointer to string:FlatBuffer:string#FlatBuffer#init */
2702 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:FlatBuffer:sorter#Object#default_comparator */
2703 (nitmethod_t
)VIRTUAL_string__FlatBuffer__to_s
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_s */
2704 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatBuffer:string#Object#native_class_name */
2705 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatBuffer:string#Object#class_name */
2706 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatBuffer:string#Object#inspect */
2707 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatBuffer:string#Object#inspect_head */
2708 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatBuffer:string#Object#args */
2709 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatBuffer:time#Object#get_time */
2710 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatBuffer:file#Object#printn */
2711 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatBuffer:file#Object#print */
2712 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatBuffer:file#Object#getcwd */
2713 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatBuffer:file#Object#file_getcwd */
2714 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatBuffer:model_base#Object#intrude_visibility */
2715 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatBuffer:model_base#Object#public_visibility */
2716 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatBuffer:model_base#Object#protected_visibility */
2717 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatBuffer:model_base#Object#private_visibility */
2718 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatBuffer:model_base#Object#none_visibility */
2719 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatBuffer:version#Object#nit_version */
2720 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatBuffer:model#Object#abstract_kind */
2721 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatBuffer:model#Object#concrete_kind */
2722 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatBuffer:model#Object#interface_kind */
2723 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatBuffer:model#Object#enum_kind */
2724 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatBuffer:model#Object#extern_kind */
2725 (nitmethod_t
)VIRTUAL_string__Text___60d
, /* pointer to string:FlatBuffer:string#Text#< */
2726 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#<= */
2727 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#>= */
2728 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to string:FlatBuffer:kernel#Comparable#> */
2729 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to string:FlatBuffer:kernel#Comparable#<=> */
2730 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:FlatBuffer:string#StringCapable#calloc_string */
2731 (nitmethod_t
)VIRTUAL_string_search__Text__search_index_in
, /* pointer to string:FlatBuffer:string_search#Text#search_index_in */
2732 (nitmethod_t
)VIRTUAL_string_search__Text__search_in
, /* pointer to string:FlatBuffer:string_search#Text#search_in */
2733 (nitmethod_t
)VIRTUAL_string_search__Pattern__split_in
, /* pointer to string:FlatBuffer:string_search#Pattern#split_in */
2739 (nitmethod_t
)VIRTUAL_stream__Text__write_to
, /* pointer to string:FlatBuffer:stream#Text#write_to */
2740 (nitmethod_t
)VIRTUAL_string__FlatBuffer__chars
, /* pointer to string:FlatBuffer:string#FlatBuffer#chars */
2741 (nitmethod_t
)VIRTUAL_string__FlatText__length
, /* pointer to string:FlatBuffer:string#FlatText#length */
2742 (nitmethod_t
)VIRTUAL_string__FlatBuffer__substring
, /* pointer to string:FlatBuffer:string#FlatBuffer#substring */
2743 (nitmethod_t
)VIRTUAL_string__FlatBuffer__substrings
, /* pointer to string:FlatBuffer:string#FlatBuffer#substrings */
2744 (nitmethod_t
)VIRTUAL_string__Text__is_empty
, /* pointer to string:FlatBuffer:string#Text#is_empty */
2745 (nitmethod_t
)VIRTUAL_string__FlatBuffer__empty
, /* pointer to string:FlatBuffer:string#FlatBuffer#empty */
2746 (nitmethod_t
)VIRTUAL_string__FlatBuffer___91d_93d
, /* pointer to string:FlatBuffer:string#FlatBuffer#[] */
2747 (nitmethod_t
)VIRTUAL_string__Text__last
, /* pointer to string:FlatBuffer:string#Text#last */
2748 (nitmethod_t
)VIRTUAL_string__FlatBuffer__to_cstring
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_cstring */
2749 (nitmethod_t
)VIRTUAL_string__Text__substring_from
, /* pointer to string:FlatBuffer:string#Text#substring_from */
2750 (nitmethod_t
)VIRTUAL_string__Text__has_substring
, /* pointer to string:FlatBuffer:string#Text#has_substring */
2751 (nitmethod_t
)VIRTUAL_string__Text__has_prefix
, /* pointer to string:FlatBuffer:string#Text#has_prefix */
2752 (nitmethod_t
)VIRTUAL_string__Text__has_suffix
, /* pointer to string:FlatBuffer:string#Text#has_suffix */
2753 (nitmethod_t
)VIRTUAL_string__Text__to_i
, /* pointer to string:FlatBuffer:string#Text#to_i */
2754 (nitmethod_t
)VIRTUAL_string__Text__to_f
, /* pointer to string:FlatBuffer:string#Text#to_f */
2755 (nitmethod_t
)VIRTUAL_string__Text__to_hex
, /* pointer to string:FlatBuffer:string#Text#to_hex */
2756 (nitmethod_t
)VIRTUAL_string__Text__a_to
, /* pointer to string:FlatBuffer:string#Text#a_to */
2757 (nitmethod_t
)VIRTUAL_string__Text__is_numeric
, /* pointer to string:FlatBuffer:string#Text#is_numeric */
2758 (nitmethod_t
)VIRTUAL_string__Text__to_cmangle
, /* pointer to string:FlatBuffer:string#Text#to_cmangle */
2759 (nitmethod_t
)VIRTUAL_string__Text__escape_to_c
, /* pointer to string:FlatBuffer:string#Text#escape_to_c */
2760 (nitmethod_t
)VIRTUAL_string__Text__unescape_nit
, /* pointer to string:FlatBuffer:string#Text#unescape_nit */
2761 (nitmethod_t
)VIRTUAL_string__Text__hash_cache
, /* pointer to string:FlatBuffer:string#Text#hash_cache */
2762 (nitmethod_t
)VIRTUAL_string__Text__hash_cache_61d
, /* pointer to string:FlatBuffer:string#Text#hash_cache= */
2763 (nitmethod_t
)VIRTUAL_string_search__Text__split
, /* pointer to string:FlatBuffer:string_search#Text#split */
2764 (nitmethod_t
)VIRTUAL_string_search__Text__split_with
, /* pointer to string:FlatBuffer:string_search#Text#split_with */
2765 (nitmethod_t
)VIRTUAL_string_search__Text__split_once_on
, /* pointer to string:FlatBuffer:string_search#Text#split_once_on */
2766 (nitmethod_t
)VIRTUAL_string__FlatText__items
, /* pointer to string:FlatBuffer:string#FlatText#items */
2767 (nitmethod_t
)VIRTUAL_string__FlatText__items_61d
, /* pointer to string:FlatBuffer:string#FlatText#items= */
2768 (nitmethod_t
)VIRTUAL_string__FlatText__real_items
, /* pointer to string:FlatBuffer:string#FlatText#real_items */
2769 (nitmethod_t
)VIRTUAL_string__FlatText__real_items_61d
, /* pointer to string:FlatBuffer:string#FlatText#real_items= */
2770 (nitmethod_t
)VIRTUAL_string__FlatText__length_61d
, /* pointer to string:FlatBuffer:string#FlatText#length= */
2771 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:FlatBuffer:kernel#Object#init */
2772 (nitmethod_t
)VIRTUAL_string__Buffer__is_dirty
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty */
2773 (nitmethod_t
)VIRTUAL_string__Buffer__is_dirty_61d
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty= */
2774 (nitmethod_t
)VIRTUAL_string__Buffer__written
, /* pointer to string:FlatBuffer:string#Buffer#written */
2775 (nitmethod_t
)VIRTUAL_string__Buffer__written_61d
, /* pointer to string:FlatBuffer:string#Buffer#written= */
2776 (nitmethod_t
)VIRTUAL_string__FlatBuffer__add
, /* pointer to string:FlatBuffer:string#FlatBuffer#add */
2777 (nitmethod_t
)VIRTUAL_string__FlatBuffer__clear
, /* pointer to string:FlatBuffer:string#FlatBuffer#clear */
2778 (nitmethod_t
)VIRTUAL_string__FlatBuffer__enlarge
, /* pointer to string:FlatBuffer:string#FlatBuffer#enlarge */
2779 (nitmethod_t
)VIRTUAL_string__FlatBuffer__append
, /* pointer to string:FlatBuffer:string#FlatBuffer#append */
2780 (nitmethod_t
)VIRTUAL_string__Text__hash
, /* pointer to string:FlatBuffer:string#Text#hash */
2781 (nitmethod_t
)VIRTUAL_string__FlatBuffer__capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity */
2782 (nitmethod_t
)VIRTUAL_string__FlatBuffer__capacity_61d
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity= */
2783 (nitmethod_t
)VIRTUAL_string__FlatBuffer__reset
, /* pointer to string:FlatBuffer:string#FlatBuffer#reset */
2784 (nitmethod_t
)VIRTUAL_string__FlatBuffer__from
, /* pointer to string:FlatBuffer:string#FlatBuffer#from */
2785 (nitmethod_t
)VIRTUAL_string__FlatBuffer__with_capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#with_capacity */
2786 (nitmethod_t
)VIRTUAL_string__FlatText__init
, /* pointer to string:FlatBuffer:string#FlatText#init */
2789 /* allocate FlatBuffer */
2790 val
* NEW_string__FlatBuffer(const struct type
* type
) {
2791 val
* self
/* : FlatBuffer */;
2792 val
* var
/* : null */;
2793 val
* var1
/* : null */;
2794 long var2
/* : Int */;
2795 short int var3
/* : Bool */;
2796 short int var4
/* : Bool */;
2797 val
* var5
/* : FlatBufferCharView */;
2798 long var6
/* : Int */;
2799 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
2801 self
->class = &class_string__FlatBuffer
;
2803 self
->attrs
[COLOR_string__Text___hash_cache
].val
= var
; /* _hash_cache on <self:FlatBuffer exact> */
2805 self
->attrs
[COLOR_string__FlatText___real_items
].val
= var1
; /* _real_items on <self:FlatBuffer exact> */
2807 self
->attrs
[COLOR_string__FlatText___length
].l
= var2
; /* _length on <self:FlatBuffer exact> */
2809 self
->attrs
[COLOR_string__Buffer___is_dirty
].s
= var3
; /* _is_dirty on <self:FlatBuffer exact> */
2811 self
->attrs
[COLOR_string__Buffer___written
].s
= var4
; /* _written on <self:FlatBuffer exact> */
2812 var5
= NEW_string__FlatBufferCharView(&type_string__FlatBufferCharView
);
2814 string__StringCharView__init(var5
, self
); /* Direct call string#StringCharView#init on <var5:FlatBufferCharView>*/
2816 self
->attrs
[COLOR_string__FlatBuffer___chars
].val
= var5
; /* _chars on <self:FlatBuffer exact> */
2818 self
->attrs
[COLOR_string__FlatBuffer___capacity
].l
= var6
; /* _capacity on <self:FlatBuffer exact> */
2821 /* runtime class string__FlatBufferReverseIterator */
2822 /* allocate FlatBufferReverseIterator */
2823 val
* NEW_string__FlatBufferReverseIterator(const struct type
* type
) {
2824 PRINT_ERROR("Runtime error: %s", "FlatBufferReverseIterator is DEAD");
2828 /* runtime class string__FlatBufferCharView */
2829 const struct class class_string__FlatBufferCharView
= {
2832 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatBufferCharView:kernel#Object#object_id */
2833 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatBufferCharView:kernel#Object#is_same_instance */
2834 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#== */
2835 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatBufferCharView:kernel#Object#!= */
2836 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#hash */
2837 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatBufferCharView:kernel#Object#exit */
2838 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatBufferCharView:kernel#Object#sys */
2839 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:FlatBufferCharView:kernel#Object#init */
2840 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:FlatBufferCharView:sorter#Object#default_comparator */
2841 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to string:FlatBufferCharView:string#Collection#to_s */
2842 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatBufferCharView:string#Object#native_class_name */
2843 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatBufferCharView:string#Object#class_name */
2844 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatBufferCharView:string#Object#inspect */
2845 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatBufferCharView:string#Object#inspect_head */
2846 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatBufferCharView:string#Object#args */
2847 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatBufferCharView:time#Object#get_time */
2848 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatBufferCharView:file#Object#printn */
2849 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatBufferCharView:file#Object#print */
2850 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatBufferCharView:file#Object#getcwd */
2851 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatBufferCharView:file#Object#file_getcwd */
2852 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#intrude_visibility */
2853 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#public_visibility */
2854 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#protected_visibility */
2855 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#private_visibility */
2856 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#none_visibility */
2857 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatBufferCharView:version#Object#nit_version */
2858 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatBufferCharView:model#Object#abstract_kind */
2859 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatBufferCharView:model#Object#concrete_kind */
2860 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatBufferCharView:model#Object#interface_kind */
2861 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatBufferCharView:model#Object#enum_kind */
2862 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatBufferCharView:model#Object#extern_kind */
2868 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:FlatBufferCharView:string#StringCapable#calloc_string */
2869 (nitmethod_t
)VIRTUAL_string__StringCharView__iterator
, /* pointer to string:FlatBufferCharView:string#StringCharView#iterator */
2870 (nitmethod_t
)VIRTUAL_string__StringCharView__is_empty
, /* pointer to string:FlatBufferCharView:string#StringCharView#is_empty */
2871 (nitmethod_t
)VIRTUAL_string__StringCharView__length
, /* pointer to string:FlatBufferCharView:string#StringCharView#length */
2872 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has */
2873 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__first
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#first */
2874 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has_all */
2875 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to string:FlatBufferCharView:array#Collection#to_a */
2876 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to string:FlatBufferCharView:string#Collection#join */
2878 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView___91d_93d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[] */
2879 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last */
2880 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of */
2881 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of */
2882 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of_from */
2883 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of_from */
2884 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__iterator_from
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#iterator_from */
2885 (nitmethod_t
)VIRTUAL_abstract_collection__RemovableCollection__clear
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#clear */
2886 (nitmethod_t
)VIRTUAL_abstract_collection__RemovableCollection__remove
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#remove */
2887 (nitmethod_t
)VIRTUAL_string__StringCharView__target
, /* pointer to string:FlatBufferCharView:string#StringCharView#target */
2888 (nitmethod_t
)VIRTUAL_string__StringCharView__target_61d
, /* pointer to string:FlatBufferCharView:string#StringCharView#target= */
2889 (nitmethod_t
)VIRTUAL_string__StringCharView__init
, /* pointer to string:FlatBufferCharView:string#StringCharView#init */
2890 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__add
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#add */
2891 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to string:FlatBufferCharView:abstract_collection#SimpleCollection#add_all */
2892 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__first_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#first= */
2893 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__push
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#push */
2894 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__append
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#append */
2895 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__pop
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#pop */
2896 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__unshift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#unshift */
2897 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__prepend
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#prepend */
2898 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__shift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#shift */
2899 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView___91d_93d_61d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[]= */
2900 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__insert
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#insert */
2901 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__insert_all
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#insert_all */
2902 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__remove_at
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#remove_at */
2903 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__enlarge
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#enlarge */
2906 /* allocate FlatBufferCharView */
2907 val
* NEW_string__FlatBufferCharView(const struct type
* type
) {
2908 val
* self
/* : FlatBufferCharView */;
2909 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2911 self
->class = &class_string__FlatBufferCharView
;
2914 /* runtime class string__FlatBufferIterator */
2915 const struct class class_string__FlatBufferIterator
= {
2918 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatBufferIterator:kernel#Object#object_id */
2919 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatBufferIterator:kernel#Object#is_same_instance */
2920 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#== */
2921 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#!= */
2922 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:FlatBufferIterator:kernel#Object#hash */
2923 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatBufferIterator:kernel#Object#exit */
2924 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatBufferIterator:kernel#Object#sys */
2925 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__init
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#init */
2926 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:FlatBufferIterator:sorter#Object#default_comparator */
2927 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to string:FlatBufferIterator:string#Object#to_s */
2928 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatBufferIterator:string#Object#native_class_name */
2929 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatBufferIterator:string#Object#class_name */
2930 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatBufferIterator:string#Object#inspect */
2931 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatBufferIterator:string#Object#inspect_head */
2932 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatBufferIterator:string#Object#args */
2933 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatBufferIterator:time#Object#get_time */
2934 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatBufferIterator:file#Object#printn */
2935 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatBufferIterator:file#Object#print */
2936 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatBufferIterator:file#Object#getcwd */
2937 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatBufferIterator:file#Object#file_getcwd */
2938 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#intrude_visibility */
2939 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#public_visibility */
2940 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#protected_visibility */
2941 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#private_visibility */
2942 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#none_visibility */
2943 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatBufferIterator:version#Object#nit_version */
2944 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatBufferIterator:model#Object#abstract_kind */
2945 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatBufferIterator:model#Object#concrete_kind */
2946 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatBufferIterator:model#Object#interface_kind */
2947 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatBufferIterator:model#Object#enum_kind */
2948 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatBufferIterator:model#Object#extern_kind */
2949 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__item
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#item */
2950 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__next
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#next */
2951 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__is_ok
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#is_ok */
2952 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to string:FlatBufferIterator:abstract_collection#Iterator#iterator */
2953 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to string:FlatBufferIterator:abstract_collection#Iterator#finish */
2954 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to string:FlatBufferIterator:array#Iterator#to_a */
2955 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__index
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#index */
2956 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target */
2957 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target= */
2958 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target_items
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items */
2959 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target_items_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items= */
2960 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__curr_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos */
2961 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__curr_pos_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos= */
2962 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__with_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#with_pos */
2963 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:FlatBufferIterator:kernel#Object#init */
2966 /* allocate FlatBufferIterator */
2967 val
* NEW_string__FlatBufferIterator(const struct type
* type
) {
2968 val
* self
/* : FlatBufferIterator */;
2969 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2971 self
->class = &class_string__FlatBufferIterator
;
2974 /* runtime class string__NativeString */
2975 const struct class class_string__NativeString
= {
2978 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:NativeString:kernel#Object#object_id */
2979 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:NativeString:kernel#Object#is_same_instance */
2980 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:NativeString:kernel#Object#== */
2981 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:NativeString:kernel#Object#!= */
2982 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:NativeString:kernel#Object#hash */
2983 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:NativeString:kernel#Object#exit */
2984 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:NativeString:kernel#Object#sys */
2985 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string:NativeString:kernel#Object#init */
2986 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string:NativeString:sorter#Object#default_comparator */
2987 (nitmethod_t
)VIRTUAL_string__NativeString__to_s
, /* pointer to string:NativeString:string#NativeString#to_s */
2988 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:NativeString:string#Object#native_class_name */
2989 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:NativeString:string#Object#class_name */
2990 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:NativeString:string#Object#inspect */
2991 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:NativeString:string#Object#inspect_head */
2992 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:NativeString:string#Object#args */
2993 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:NativeString:time#Object#get_time */
2994 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:NativeString:file#Object#printn */
2995 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:NativeString:file#Object#print */
2996 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:NativeString:file#Object#getcwd */
2997 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:NativeString:file#Object#file_getcwd */
2998 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:NativeString:model_base#Object#intrude_visibility */
2999 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:NativeString:model_base#Object#public_visibility */
3000 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:NativeString:model_base#Object#protected_visibility */
3001 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:NativeString:model_base#Object#private_visibility */
3002 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:NativeString:model_base#Object#none_visibility */
3003 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:NativeString:version#Object#nit_version */
3004 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:NativeString:model#Object#abstract_kind */
3005 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:NativeString:model#Object#concrete_kind */
3006 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:NativeString:model#Object#interface_kind */
3007 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:NativeString:model#Object#enum_kind */
3008 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:NativeString:model#Object#extern_kind */
3009 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to string:NativeString:kernel#Pointer#address_is_null */
3014 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:NativeString:string#StringCapable#calloc_string */
3015 (nitmethod_t
)VIRTUAL_string__NativeString__new
, /* pointer to string:NativeString:string#NativeString#new */
3016 (nitmethod_t
)VIRTUAL_string__NativeString___91d_93d
, /* pointer to string:NativeString:string#NativeString#[] */
3017 (nitmethod_t
)VIRTUAL_string__NativeString___91d_93d_61d
, /* pointer to string:NativeString:string#NativeString#[]= */
3018 (nitmethod_t
)VIRTUAL_string__NativeString__copy_to
, /* pointer to string:NativeString:string#NativeString#copy_to */
3019 (nitmethod_t
)VIRTUAL_string__NativeString__cstring_length
, /* pointer to string:NativeString:string#NativeString#cstring_length */
3020 (nitmethod_t
)VIRTUAL_string__NativeString__atoi
, /* pointer to string:NativeString:string#NativeString#atoi */
3021 (nitmethod_t
)VIRTUAL_string__NativeString__atof
, /* pointer to string:NativeString:string#NativeString#atof */
3022 (nitmethod_t
)VIRTUAL_string__NativeString__to_s_with_length
, /* pointer to string:NativeString:string#NativeString#to_s_with_length */
3023 (nitmethod_t
)VIRTUAL_string__NativeString__to_s_with_copy
, /* pointer to string:NativeString:string#NativeString#to_s_with_copy */
3024 (nitmethod_t
)VIRTUAL_exec__NativeString__system
, /* pointer to string:NativeString:exec#NativeString#system */
3025 (nitmethod_t
)VIRTUAL_file__NativeString__file_exists
, /* pointer to string:NativeString:file#NativeString#file_exists */
3026 (nitmethod_t
)VIRTUAL_file__NativeString__file_mkdir
, /* pointer to string:NativeString:file#NativeString#file_mkdir */
3027 (nitmethod_t
)VIRTUAL_file__NativeString__file_realpath
, /* pointer to string:NativeString:file#NativeString#file_realpath */
3028 (nitmethod_t
)VIRTUAL_environ__NativeString__get_environ
, /* pointer to string:NativeString:environ#NativeString#get_environ */
3031 /* allocate NativeString */
3032 val
* BOX_string__NativeString(void* value
) {
3033 struct instance_string__NativeString
*res
= nit_alloc(sizeof(struct instance_string__NativeString
));
3034 res
->type
= &type_string__NativeString
;
3035 res
->class = &class_string__NativeString
;
3039 /* runtime class string__StringCapable */
3040 /* allocate StringCapable */
3041 val
* NEW_string__StringCapable(const struct type
* type
) {
3042 PRINT_ERROR("Runtime error: %s", "StringCapable is DEAD");
3046 /* runtime class string__CachedAlphaComparator */
3047 /* allocate CachedAlphaComparator */
3048 val
* NEW_string__CachedAlphaComparator(const struct type
* type
) {
3049 PRINT_ERROR("Runtime error: %s", "CachedAlphaComparator is DEAD");
3053 /* runtime class string__AlphaComparator */
3054 /* allocate AlphaComparator */
3055 val
* NEW_string__AlphaComparator(const struct type
* type
) {
3056 PRINT_ERROR("Runtime error: %s", "AlphaComparator is DEAD");
3060 /* runtime class kernel__Object */
3061 const struct class class_kernel__Object
= {
3064 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to kernel:Object:kernel#Object#object_id */
3065 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Object:kernel#Object#is_same_instance */
3066 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Object:kernel#Object#== */
3067 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Object:kernel#Object#!= */
3068 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Object:kernel#Object#hash */
3069 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Object:kernel#Object#exit */
3070 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Object:kernel#Object#sys */
3071 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to kernel:Object:kernel#Object#init */
3072 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to kernel:Object:sorter#Object#default_comparator */
3073 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to kernel:Object:string#Object#to_s */
3074 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Object:string#Object#native_class_name */
3075 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Object:string#Object#class_name */
3076 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Object:string#Object#inspect */
3077 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Object:string#Object#inspect_head */
3078 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Object:string#Object#args */
3079 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Object:time#Object#get_time */
3080 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Object:file#Object#printn */
3081 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Object:file#Object#print */
3082 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Object:file#Object#getcwd */
3083 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Object:file#Object#file_getcwd */
3084 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Object:model_base#Object#intrude_visibility */
3085 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Object:model_base#Object#public_visibility */
3086 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Object:model_base#Object#protected_visibility */
3087 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Object:model_base#Object#private_visibility */
3088 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Object:model_base#Object#none_visibility */
3089 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Object:version#Object#nit_version */
3090 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Object:model#Object#abstract_kind */
3091 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Object:model#Object#concrete_kind */
3092 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Object:model#Object#interface_kind */
3093 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Object:model#Object#enum_kind */
3094 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Object:model#Object#extern_kind */
3097 /* allocate Object */
3098 val
* NEW_kernel__Object(const struct type
* type
) {
3099 val
* self
/* : Object */;
3100 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
3102 self
->class = &class_kernel__Object
;
3105 /* runtime class kernel__Sys */
3106 const struct class class_kernel__Sys
= {
3109 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to kernel:Sys:kernel#Object#object_id */
3110 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Sys:kernel#Object#is_same_instance */
3111 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Sys:kernel#Object#== */
3112 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Sys:kernel#Object#!= */
3113 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Sys:kernel#Object#hash */
3114 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Sys:kernel#Object#exit */
3115 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Sys:kernel#Object#sys */
3116 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to kernel:Sys:kernel#Object#init */
3117 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to kernel:Sys:sorter#Object#default_comparator */
3118 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to kernel:Sys:string#Object#to_s */
3119 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Sys:string#Object#native_class_name */
3120 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Sys:string#Object#class_name */
3121 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Sys:string#Object#inspect */
3122 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Sys:string#Object#inspect_head */
3123 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Sys:string#Object#args */
3124 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Sys:time#Object#get_time */
3125 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Sys:file#Object#printn */
3126 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Sys:file#Object#print */
3127 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Sys:file#Object#getcwd */
3128 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Sys:file#Object#file_getcwd */
3129 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Sys:model_base#Object#intrude_visibility */
3130 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Sys:model_base#Object#public_visibility */
3131 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Sys:model_base#Object#protected_visibility */
3132 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Sys:model_base#Object#private_visibility */
3133 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Sys:model_base#Object#none_visibility */
3134 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Sys:version#Object#nit_version */
3135 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Sys:model#Object#abstract_kind */
3136 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Sys:model#Object#concrete_kind */
3137 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Sys:model#Object#interface_kind */
3138 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Sys:model#Object#enum_kind */
3139 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Sys:model#Object#extern_kind */
3140 (nitmethod_t
)VIRTUAL_abstract_compiler__Sys__main
, /* pointer to kernel:Sys:abstract_compiler#Sys#main */
3141 (nitmethod_t
)VIRTUAL_kernel__Sys__run
, /* pointer to kernel:Sys:kernel#Sys#run */
3142 (nitmethod_t
)VIRTUAL_kernel__Sys__errno
, /* pointer to kernel:Sys:kernel#Sys#errno */
3143 (nitmethod_t
)VIRTUAL_string__Sys__program_args
, /* pointer to kernel:Sys:string#Sys#program_args */
3144 (nitmethod_t
)VIRTUAL_string__Sys__program_name
, /* pointer to kernel:Sys:string#Sys#program_name */
3145 (nitmethod_t
)VIRTUAL_string__Sys__init_args
, /* pointer to kernel:Sys:string#Sys#init_args */
3146 (nitmethod_t
)VIRTUAL_string__Sys__native_argc
, /* pointer to kernel:Sys:string#Sys#native_argc */
3147 (nitmethod_t
)VIRTUAL_string__Sys__native_argv
, /* pointer to kernel:Sys:string#Sys#native_argv */
3148 (nitmethod_t
)VIRTUAL_exec__Sys__system
, /* pointer to kernel:Sys:exec#Sys#system */
3149 (nitmethod_t
)VIRTUAL_file__Sys__stdout
, /* pointer to kernel:Sys:file#Sys#stdout */
3150 (nitmethod_t
)VIRTUAL_file__Sys__stderr
, /* pointer to kernel:Sys:file#Sys#stderr */
3154 val
* NEW_kernel__Sys(const struct type
* type
) {
3155 val
* self
/* : Sys */;
3156 val
* var
/* : Stdin */;
3157 val
* var1
/* : Stdout */;
3158 val
* var2
/* : Stderr */;
3159 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
3161 self
->class = &class_kernel__Sys
;
3162 var
= NEW_file__Stdin(&type_file__Stdin
);
3164 file__Stdin__init(var
); /* Direct call file#Stdin#init on <var:Stdin>*/
3166 self
->attrs
[COLOR_file__Sys___stdin
].val
= var
; /* _stdin on <self:Sys exact> */
3167 var1
= NEW_file__Stdout(&type_file__Stdout
);
3169 file__Stdout__init(var1
); /* Direct call file#Stdout#init on <var1:Stdout>*/
3171 self
->attrs
[COLOR_file__Sys___stdout
].val
= var1
; /* _stdout on <self:Sys exact> */
3172 var2
= NEW_file__Stderr(&type_file__Stderr
);
3174 file__Stderr__init(var2
); /* Direct call file#Stderr#init on <var2:Stderr>*/
3176 self
->attrs
[COLOR_file__Sys___stderr
].val
= var2
; /* _stderr on <self:Sys exact> */
3179 /* runtime class kernel__Comparable */
3180 /* allocate Comparable */
3181 val
* NEW_kernel__Comparable(const struct type
* type
) {
3182 PRINT_ERROR("Runtime error: %s", "Comparable is DEAD");
3186 /* runtime class kernel__Discrete */
3187 /* allocate Discrete */
3188 val
* NEW_kernel__Discrete(const struct type
* type
) {
3189 PRINT_ERROR("Runtime error: %s", "Discrete is DEAD");
3193 /* runtime class kernel__Numeric */
3194 /* allocate Numeric */
3195 val
* NEW_kernel__Numeric(const struct type
* type
) {
3196 PRINT_ERROR("Runtime error: %s", "Numeric is DEAD");
3200 /* runtime class kernel__Bool */
3201 const struct class class_kernel__Bool
= {
3204 (nitmethod_t
)VIRTUAL_kernel__Bool__object_id
, /* pointer to kernel:Bool:kernel#Bool#object_id */
3205 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Bool:kernel#Object#is_same_instance */
3206 (nitmethod_t
)VIRTUAL_kernel__Bool___61d_61d
, /* pointer to kernel:Bool:kernel#Bool#== */
3207 (nitmethod_t
)VIRTUAL_kernel__Bool___33d_61d
, /* pointer to kernel:Bool:kernel#Bool#!= */
3208 (nitmethod_t
)VIRTUAL_kernel__Bool__hash
, /* pointer to kernel:Bool:kernel#Bool#hash */
3209 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Bool:kernel#Object#exit */
3210 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Bool:kernel#Object#sys */
3211 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to kernel:Bool:kernel#Object#init */
3212 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to kernel:Bool:sorter#Object#default_comparator */
3213 (nitmethod_t
)VIRTUAL_string__Bool__to_s
, /* pointer to kernel:Bool:string#Bool#to_s */
3214 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Bool:string#Object#native_class_name */
3215 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Bool:string#Object#class_name */
3216 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Bool:string#Object#inspect */
3217 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Bool:string#Object#inspect_head */
3218 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Bool:string#Object#args */
3219 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Bool:time#Object#get_time */
3220 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Bool:file#Object#printn */
3221 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Bool:file#Object#print */
3222 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Bool:file#Object#getcwd */
3223 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Bool:file#Object#file_getcwd */
3224 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Bool:model_base#Object#intrude_visibility */
3225 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Bool:model_base#Object#public_visibility */
3226 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Bool:model_base#Object#protected_visibility */
3227 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Bool:model_base#Object#private_visibility */
3228 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Bool:model_base#Object#none_visibility */
3229 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Bool:version#Object#nit_version */
3230 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Bool:model#Object#abstract_kind */
3231 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Bool:model#Object#concrete_kind */
3232 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Bool:model#Object#interface_kind */
3233 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Bool:model#Object#enum_kind */
3234 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Bool:model#Object#extern_kind */
3235 (nitmethod_t
)VIRTUAL_kernel__Bool__to_i
, /* pointer to kernel:Bool:kernel#Bool#to_i */
3239 val
* BOX_kernel__Bool(short int value
) {
3240 struct instance_kernel__Bool
*res
= nit_alloc(sizeof(struct instance_kernel__Bool
));
3241 res
->type
= &type_kernel__Bool
;
3242 res
->class = &class_kernel__Bool
;
3246 /* runtime class kernel__Float */
3247 const struct class class_kernel__Float
= {
3250 (nitmethod_t
)VIRTUAL_kernel__Float__object_id
, /* pointer to kernel:Float:kernel#Float#object_id */
3251 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Float:kernel#Object#is_same_instance */
3252 (nitmethod_t
)VIRTUAL_kernel__Float___61d_61d
, /* pointer to kernel:Float:kernel#Float#== */
3253 (nitmethod_t
)VIRTUAL_kernel__Float___33d_61d
, /* pointer to kernel:Float:kernel#Float#!= */
3254 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Float:kernel#Object#hash */
3255 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Float:kernel#Object#exit */
3256 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Float:kernel#Object#sys */
3257 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to kernel:Float:kernel#Object#init */
3258 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to kernel:Float:sorter#Object#default_comparator */
3259 (nitmethod_t
)VIRTUAL_string__Float__to_s
, /* pointer to kernel:Float:string#Float#to_s */
3260 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Float:string#Object#native_class_name */
3261 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Float:string#Object#class_name */
3262 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Float:string#Object#inspect */
3263 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Float:string#Object#inspect_head */
3264 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Float:string#Object#args */
3265 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Float:time#Object#get_time */
3266 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Float:file#Object#printn */
3267 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Float:file#Object#print */
3268 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Float:file#Object#getcwd */
3269 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Float:file#Object#file_getcwd */
3270 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Float:model_base#Object#intrude_visibility */
3271 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Float:model_base#Object#public_visibility */
3272 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Float:model_base#Object#protected_visibility */
3273 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Float:model_base#Object#private_visibility */
3274 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Float:model_base#Object#none_visibility */
3275 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Float:version#Object#nit_version */
3276 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Float:model#Object#abstract_kind */
3277 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Float:model#Object#concrete_kind */
3278 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Float:model#Object#interface_kind */
3279 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Float:model#Object#enum_kind */
3280 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Float:model#Object#extern_kind */
3281 (nitmethod_t
)VIRTUAL_kernel__Float___60d
, /* pointer to kernel:Float:kernel#Float#< */
3282 (nitmethod_t
)VIRTUAL_kernel__Float___60d_61d
, /* pointer to kernel:Float:kernel#Float#<= */
3283 (nitmethod_t
)VIRTUAL_kernel__Float___62d_61d
, /* pointer to kernel:Float:kernel#Float#>= */
3284 (nitmethod_t
)VIRTUAL_kernel__Float___62d
, /* pointer to kernel:Float:kernel#Float#> */
3285 (nitmethod_t
)VIRTUAL_kernel__Float___60d_61d_62d
, /* pointer to kernel:Float:kernel#Float#<=> */
3287 (nitmethod_t
)VIRTUAL_kernel__Float___43d
, /* pointer to kernel:Float:kernel#Float#+ */
3288 (nitmethod_t
)VIRTUAL_kernel__Float___45d
, /* pointer to kernel:Float:kernel#Float#- */
3289 (nitmethod_t
)VIRTUAL_kernel__Float__unary_32d_45d
, /* pointer to kernel:Float:kernel#Float#unary - */
3291 (nitmethod_t
)VIRTUAL_kernel__Float___42d
, /* pointer to kernel:Float:kernel#Float#* */
3292 (nitmethod_t
)VIRTUAL_kernel__Float___47d
, /* pointer to kernel:Float:kernel#Float#/ */
3293 (nitmethod_t
)VIRTUAL_kernel__Float__to_i
, /* pointer to kernel:Float:kernel#Float#to_i */
3294 (nitmethod_t
)VIRTUAL_kernel__Float__to_f
, /* pointer to kernel:Float:kernel#Float#to_f */
3295 (nitmethod_t
)VIRTUAL_math__Float__is_nan
, /* pointer to kernel:Float:math#Float#is_nan */
3296 (nitmethod_t
)VIRTUAL_math__Float__is_inf
, /* pointer to kernel:Float:math#Float#is_inf */
3297 (nitmethod_t
)VIRTUAL_math__Float__is_inf_extern
, /* pointer to kernel:Float:math#Float#is_inf_extern */
3298 (nitmethod_t
)VIRTUAL_string__Float__to_precision
, /* pointer to kernel:Float:string#Float#to_precision */
3301 /* allocate Float */
3302 val
* BOX_kernel__Float(double value
) {
3303 struct instance_kernel__Float
*res
= nit_alloc(sizeof(struct instance_kernel__Float
));
3304 res
->type
= &type_kernel__Float
;
3305 res
->class = &class_kernel__Float
;
3309 /* runtime class kernel__Int */
3310 const struct class class_kernel__Int
= {
3313 (nitmethod_t
)VIRTUAL_kernel__Int__object_id
, /* pointer to kernel:Int:kernel#Int#object_id */
3314 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Int:kernel#Object#is_same_instance */
3315 (nitmethod_t
)VIRTUAL_kernel__Int___61d_61d
, /* pointer to kernel:Int:kernel#Int#== */
3316 (nitmethod_t
)VIRTUAL_kernel__Int___33d_61d
, /* pointer to kernel:Int:kernel#Int#!= */
3317 (nitmethod_t
)VIRTUAL_kernel__Int__hash
, /* pointer to kernel:Int:kernel#Int#hash */
3318 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Int:kernel#Object#exit */
3319 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Int:kernel#Object#sys */
3320 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to kernel:Int:kernel#Object#init */
3321 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to kernel:Int:sorter#Object#default_comparator */
3322 (nitmethod_t
)VIRTUAL_string__Int__to_s
, /* pointer to kernel:Int:string#Int#to_s */
3323 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Int:string#Object#native_class_name */
3324 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Int:string#Object#class_name */
3325 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Int:string#Object#inspect */
3326 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Int:string#Object#inspect_head */
3327 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Int:string#Object#args */
3328 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Int:time#Object#get_time */
3329 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Int:file#Object#printn */
3330 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Int:file#Object#print */
3331 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Int:file#Object#getcwd */
3332 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Int:file#Object#file_getcwd */
3333 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Int:model_base#Object#intrude_visibility */
3334 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Int:model_base#Object#public_visibility */
3335 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Int:model_base#Object#protected_visibility */
3336 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Int:model_base#Object#private_visibility */
3337 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Int:model_base#Object#none_visibility */
3338 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Int:version#Object#nit_version */
3339 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Int:model#Object#abstract_kind */
3340 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Int:model#Object#concrete_kind */
3341 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Int:model#Object#interface_kind */
3342 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Int:model#Object#enum_kind */
3343 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Int:model#Object#extern_kind */
3344 (nitmethod_t
)VIRTUAL_kernel__Int___60d
, /* pointer to kernel:Int:kernel#Int#< */
3345 (nitmethod_t
)VIRTUAL_kernel__Int___60d_61d
, /* pointer to kernel:Int:kernel#Int#<= */
3346 (nitmethod_t
)VIRTUAL_kernel__Int___62d_61d
, /* pointer to kernel:Int:kernel#Int#>= */
3347 (nitmethod_t
)VIRTUAL_kernel__Int___62d
, /* pointer to kernel:Int:kernel#Int#> */
3348 (nitmethod_t
)VIRTUAL_kernel__Int___60d_61d_62d
, /* pointer to kernel:Int:kernel#Int#<=> */
3349 (nitmethod_t
)VIRTUAL_kernel__Int__successor
, /* pointer to kernel:Int:kernel#Int#successor */
3350 (nitmethod_t
)VIRTUAL_kernel__Int___43d
, /* pointer to kernel:Int:kernel#Int#+ */
3351 (nitmethod_t
)VIRTUAL_kernel__Int___45d
, /* pointer to kernel:Int:kernel#Int#- */
3352 (nitmethod_t
)VIRTUAL_kernel__Int__unary_32d_45d
, /* pointer to kernel:Int:kernel#Int#unary - */
3353 (nitmethod_t
)VIRTUAL_kernel__Int__distance
, /* pointer to kernel:Int:kernel#Int#distance */
3354 (nitmethod_t
)VIRTUAL_kernel__Int___42d
, /* pointer to kernel:Int:kernel#Int#* */
3355 (nitmethod_t
)VIRTUAL_kernel__Int___47d
, /* pointer to kernel:Int:kernel#Int#/ */
3356 (nitmethod_t
)VIRTUAL_kernel__Int__to_i
, /* pointer to kernel:Int:kernel#Int#to_i */
3357 (nitmethod_t
)VIRTUAL_kernel__Int__to_f
, /* pointer to kernel:Int:kernel#Int#to_f */
3358 (nitmethod_t
)VIRTUAL_kernel__Int___37d
, /* pointer to kernel:Int:kernel#Int#% */
3359 (nitmethod_t
)VIRTUAL_kernel__Int__lshift
, /* pointer to kernel:Int:kernel#Int#lshift */
3360 (nitmethod_t
)VIRTUAL_kernel__Int__ascii
, /* pointer to kernel:Int:kernel#Int#ascii */
3361 (nitmethod_t
)VIRTUAL_kernel__Int__digit_count
, /* pointer to kernel:Int:kernel#Int#digit_count */
3362 (nitmethod_t
)VIRTUAL_kernel__Int__digit_count_base_95d10
, /* pointer to kernel:Int:kernel#Int#digit_count_base_10 */
3363 (nitmethod_t
)VIRTUAL_kernel__Int__to_c
, /* pointer to kernel:Int:kernel#Int#to_c */
3364 (nitmethod_t
)VIRTUAL_kernel__Int__abs
, /* pointer to kernel:Int:kernel#Int#abs */
3365 (nitmethod_t
)VIRTUAL_string__Int__strerror_ext
, /* pointer to kernel:Int:string#Int#strerror_ext */
3366 (nitmethod_t
)VIRTUAL_string__Int__strerror
, /* pointer to kernel:Int:string#Int#strerror */
3367 (nitmethod_t
)VIRTUAL_string__Int__fill_buffer
, /* pointer to kernel:Int:string#Int#fill_buffer */
3368 (nitmethod_t
)VIRTUAL_string__Int__native_int_to_s
, /* pointer to kernel:Int:string#Int#native_int_to_s */
3369 (nitmethod_t
)VIRTUAL_string__Int__to_hex
, /* pointer to kernel:Int:string#Int#to_hex */
3370 (nitmethod_t
)VIRTUAL_string__Int__to_base
, /* pointer to kernel:Int:string#Int#to_base */
3374 val
* BOX_kernel__Int(long value
) {
3375 struct instance_kernel__Int
*res
= nit_alloc(sizeof(struct instance_kernel__Int
));
3376 res
->type
= &type_kernel__Int
;
3377 res
->class = &class_kernel__Int
;
3381 /* runtime class kernel__Char */
3382 const struct class class_kernel__Char
= {
3385 (nitmethod_t
)VIRTUAL_kernel__Char__object_id
, /* pointer to kernel:Char:kernel#Char#object_id */
3386 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Char:kernel#Object#is_same_instance */
3387 (nitmethod_t
)VIRTUAL_kernel__Char___61d_61d
, /* pointer to kernel:Char:kernel#Char#== */
3388 (nitmethod_t
)VIRTUAL_kernel__Char___33d_61d
, /* pointer to kernel:Char:kernel#Char#!= */
3389 (nitmethod_t
)VIRTUAL_kernel__Char__hash
, /* pointer to kernel:Char:kernel#Char#hash */
3390 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Char:kernel#Object#exit */
3391 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Char:kernel#Object#sys */
3392 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to kernel:Char:kernel#Object#init */
3393 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to kernel:Char:sorter#Object#default_comparator */
3394 (nitmethod_t
)VIRTUAL_string__Char__to_s
, /* pointer to kernel:Char:string#Char#to_s */
3395 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Char:string#Object#native_class_name */
3396 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Char:string#Object#class_name */
3397 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Char:string#Object#inspect */
3398 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Char:string#Object#inspect_head */
3399 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Char:string#Object#args */
3400 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Char:time#Object#get_time */
3401 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Char:file#Object#printn */
3402 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Char:file#Object#print */
3403 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Char:file#Object#getcwd */
3404 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Char:file#Object#file_getcwd */
3405 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Char:model_base#Object#intrude_visibility */
3406 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Char:model_base#Object#public_visibility */
3407 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Char:model_base#Object#protected_visibility */
3408 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Char:model_base#Object#private_visibility */
3409 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Char:model_base#Object#none_visibility */
3410 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Char:version#Object#nit_version */
3411 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Char:model#Object#abstract_kind */
3412 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Char:model#Object#concrete_kind */
3413 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Char:model#Object#interface_kind */
3414 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Char:model#Object#enum_kind */
3415 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Char:model#Object#extern_kind */
3416 (nitmethod_t
)VIRTUAL_kernel__Char___60d
, /* pointer to kernel:Char:kernel#Char#< */
3417 (nitmethod_t
)VIRTUAL_kernel__Char___60d_61d
, /* pointer to kernel:Char:kernel#Char#<= */
3418 (nitmethod_t
)VIRTUAL_kernel__Char___62d_61d
, /* pointer to kernel:Char:kernel#Char#>= */
3419 (nitmethod_t
)VIRTUAL_kernel__Char___62d
, /* pointer to kernel:Char:kernel#Char#> */
3420 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to kernel:Char:kernel#Comparable#<=> */
3421 (nitmethod_t
)VIRTUAL_kernel__Char__successor
, /* pointer to kernel:Char:kernel#Char#successor */
3422 (nitmethod_t
)VIRTUAL_string_search__Char__search_index_in
, /* pointer to kernel:Char:string_search#Char#search_index_in */
3423 (nitmethod_t
)VIRTUAL_string_search__Char__search_in
, /* pointer to kernel:Char:string_search#Char#search_in */
3424 (nitmethod_t
)VIRTUAL_string_search__Pattern__split_in
, /* pointer to kernel:Char:string_search#Pattern#split_in */
3425 (nitmethod_t
)VIRTUAL_kernel__Char__distance
, /* pointer to kernel:Char:kernel#Char#distance */
3426 (nitmethod_t
)VIRTUAL_kernel__Char__to_i
, /* pointer to kernel:Char:kernel#Char#to_i */
3427 (nitmethod_t
)VIRTUAL_kernel__Char__ascii
, /* pointer to kernel:Char:kernel#Char#ascii */
3428 (nitmethod_t
)VIRTUAL_kernel__Char__to_lower
, /* pointer to kernel:Char:kernel#Char#to_lower */
3429 (nitmethod_t
)VIRTUAL_kernel__Char__to_upper
, /* pointer to kernel:Char:kernel#Char#to_upper */
3430 (nitmethod_t
)VIRTUAL_kernel__Char__is_digit
, /* pointer to kernel:Char:kernel#Char#is_digit */
3431 (nitmethod_t
)VIRTUAL_kernel__Char__is_lower
, /* pointer to kernel:Char:kernel#Char#is_lower */
3432 (nitmethod_t
)VIRTUAL_kernel__Char__is_upper
, /* pointer to kernel:Char:kernel#Char#is_upper */
3433 (nitmethod_t
)VIRTUAL_string__Char__is_numeric
, /* pointer to kernel:Char:string#Char#is_numeric */
3437 val
* BOX_kernel__Char(char value
) {
3438 struct instance_kernel__Char
*res
= nit_alloc(sizeof(struct instance_kernel__Char
));
3439 res
->type
= &type_kernel__Char
;
3440 res
->class = &class_kernel__Char
;
3444 /* runtime class kernel__Pointer */
3445 const struct class class_kernel__Pointer
= {
3448 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to kernel:Pointer:kernel#Object#object_id */
3449 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Pointer:kernel#Object#is_same_instance */
3450 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Pointer:kernel#Object#== */
3451 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Pointer:kernel#Object#!= */
3452 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Pointer:kernel#Object#hash */
3453 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Pointer:kernel#Object#exit */
3454 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Pointer:kernel#Object#sys */
3455 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to kernel:Pointer:kernel#Object#init */
3456 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to kernel:Pointer:sorter#Object#default_comparator */
3457 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to kernel:Pointer:string#Object#to_s */
3458 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Pointer:string#Object#native_class_name */
3459 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Pointer:string#Object#class_name */
3460 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Pointer:string#Object#inspect */
3461 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Pointer:string#Object#inspect_head */
3462 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Pointer:string#Object#args */
3463 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Pointer:time#Object#get_time */
3464 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Pointer:file#Object#printn */
3465 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Pointer:file#Object#print */
3466 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Pointer:file#Object#getcwd */
3467 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Pointer:file#Object#file_getcwd */
3468 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Pointer:model_base#Object#intrude_visibility */
3469 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Pointer:model_base#Object#public_visibility */
3470 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Pointer:model_base#Object#protected_visibility */
3471 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Pointer:model_base#Object#private_visibility */
3472 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Pointer:model_base#Object#none_visibility */
3473 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Pointer:version#Object#nit_version */
3474 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Pointer:model#Object#abstract_kind */
3475 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Pointer:model#Object#concrete_kind */
3476 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Pointer:model#Object#interface_kind */
3477 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Pointer:model#Object#enum_kind */
3478 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Pointer:model#Object#extern_kind */
3479 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to kernel:Pointer:kernel#Pointer#address_is_null */
3482 /* allocate Pointer */
3483 val
* BOX_kernel__Pointer(void* value
) {
3484 struct instance_kernel__Pointer
*res
= nit_alloc(sizeof(struct instance_kernel__Pointer
));
3485 res
->type
= &type_kernel__Pointer
;
3486 res
->class = &class_kernel__Pointer
;
3490 /* allocate Pointer */
3491 val
* NEW_kernel__Pointer(const struct type
* type
) {
3492 val
* self
/* : Pointer */;
3493 self
= nit_alloc(sizeof(struct instance_kernel__Pointer
));
3495 self
->class = &class_kernel__Pointer
;
3496 ((struct instance_kernel__Pointer
*)self
)->value
= NULL
;
3499 /* runtime class range__Range */
3500 /* allocate Range[Discrete] */
3501 val
* NEW_range__Range(const struct type
* type
) {
3502 PRINT_ERROR("Runtime error: %s", "Range is DEAD");
3506 /* runtime class range__IteratorRange */
3507 /* allocate IteratorRange[Discrete] */
3508 val
* NEW_range__IteratorRange(const struct type
* type
) {
3509 PRINT_ERROR("Runtime error: %s", "IteratorRange is DEAD");
3513 /* runtime class abstract_collection__Collection */
3514 /* allocate Collection[nullable Object] */
3515 val
* NEW_abstract_collection__Collection(const struct type
* type
) {
3516 PRINT_ERROR("Runtime error: %s", "Collection is DEAD");
3520 /* runtime class abstract_collection__Iterator */
3521 /* allocate Iterator[nullable Object] */
3522 val
* NEW_abstract_collection__Iterator(const struct type
* type
) {
3523 PRINT_ERROR("Runtime error: %s", "Iterator is DEAD");
3527 /* runtime class abstract_collection__Container */
3528 /* allocate Container[nullable Object] */
3529 val
* NEW_abstract_collection__Container(const struct type
* type
) {
3530 PRINT_ERROR("Runtime error: %s", "Container is DEAD");
3534 /* runtime class abstract_collection__ContainerIterator */
3535 const struct class class_abstract_collection__ContainerIterator
= {
3538 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#object_id */
3539 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_instance */
3540 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#== */
3541 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#!= */
3542 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#hash */
3543 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#exit */
3544 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#sys */
3545 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#init */
3546 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_collection:ContainerIterator:sorter#Object#default_comparator */
3547 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:ContainerIterator:string#Object#to_s */
3548 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#native_class_name */
3549 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#class_name */
3550 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect */
3551 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect_head */
3552 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:ContainerIterator:string#Object#args */
3553 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:ContainerIterator:time#Object#get_time */
3554 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:ContainerIterator:file#Object#printn */
3555 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:ContainerIterator:file#Object#print */
3556 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#getcwd */
3557 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#file_getcwd */
3558 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#intrude_visibility */
3559 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#public_visibility */
3560 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#protected_visibility */
3561 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#private_visibility */
3562 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#none_visibility */
3563 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:ContainerIterator:version#Object#nit_version */
3564 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#abstract_kind */
3565 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#concrete_kind */
3566 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#interface_kind */
3567 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#enum_kind */
3568 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#extern_kind */
3569 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__item
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#item */
3570 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__next
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#next */
3571 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__is_ok
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok */
3572 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#Iterator#iterator */
3573 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#Iterator#finish */
3574 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:ContainerIterator:array#Iterator#to_a */
3575 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__init
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#init */
3576 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__is_ok_61d
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok= */
3579 /* allocate ContainerIterator[nullable Object] */
3580 val
* NEW_abstract_collection__ContainerIterator(const struct type
* type
) {
3581 val
* self
/* : ContainerIterator[nullable Object] */;
3582 short int var
/* : Bool */;
3583 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3585 self
->class = &class_abstract_collection__ContainerIterator
;
3587 self
->attrs
[COLOR_abstract_collection__ContainerIterator___is_ok
].s
= var
; /* _is_ok on <self:ContainerIterator[nullable Object] exact> */
3590 /* runtime class abstract_collection__RemovableCollection */
3591 /* allocate RemovableCollection[nullable Object] */
3592 val
* NEW_abstract_collection__RemovableCollection(const struct type
* type
) {
3593 PRINT_ERROR("Runtime error: %s", "RemovableCollection is DEAD");
3597 /* runtime class abstract_collection__SimpleCollection */
3598 /* allocate SimpleCollection[nullable Object] */
3599 val
* NEW_abstract_collection__SimpleCollection(const struct type
* type
) {
3600 PRINT_ERROR("Runtime error: %s", "SimpleCollection is DEAD");
3604 /* runtime class abstract_collection__Set */
3605 /* allocate Set[Object] */
3606 val
* NEW_abstract_collection__Set(const struct type
* type
) {
3607 PRINT_ERROR("Runtime error: %s", "Set is DEAD");
3611 /* runtime class abstract_collection__MapRead */
3612 /* allocate MapRead[Object, nullable Object] */
3613 val
* NEW_abstract_collection__MapRead(const struct type
* type
) {
3614 PRINT_ERROR("Runtime error: %s", "MapRead is DEAD");
3618 /* runtime class abstract_collection__Map */
3619 /* allocate Map[Object, nullable Object] */
3620 val
* NEW_abstract_collection__Map(const struct type
* type
) {
3621 PRINT_ERROR("Runtime error: %s", "Map is DEAD");
3625 /* runtime class abstract_collection__MapIterator */
3626 /* allocate MapIterator[Object, nullable Object] */
3627 val
* NEW_abstract_collection__MapIterator(const struct type
* type
) {
3628 PRINT_ERROR("Runtime error: %s", "MapIterator is DEAD");
3632 /* runtime class abstract_collection__MapKeysIterator */
3633 const struct class class_abstract_collection__MapKeysIterator
= {
3636 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#object_id */
3637 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_instance */
3638 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#== */
3639 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#!= */
3640 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#hash */
3641 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#exit */
3642 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#sys */
3643 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__init
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#init */
3644 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_collection:MapKeysIterator:sorter#Object#default_comparator */
3645 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:MapKeysIterator:string#Object#to_s */
3646 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#native_class_name */
3647 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#class_name */
3648 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect */
3649 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect_head */
3650 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:MapKeysIterator:string#Object#args */
3651 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:MapKeysIterator:time#Object#get_time */
3652 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:MapKeysIterator:file#Object#printn */
3653 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:MapKeysIterator:file#Object#print */
3654 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#getcwd */
3655 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#file_getcwd */
3656 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#intrude_visibility */
3657 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#public_visibility */
3658 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#protected_visibility */
3659 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#private_visibility */
3660 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#none_visibility */
3661 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:MapKeysIterator:version#Object#nit_version */
3662 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#abstract_kind */
3663 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#concrete_kind */
3664 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#interface_kind */
3665 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#enum_kind */
3666 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#extern_kind */
3667 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__item
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#item */
3668 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__next
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#next */
3669 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__is_ok
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#is_ok */
3670 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#iterator */
3671 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#finish */
3672 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:MapKeysIterator:array#Iterator#to_a */
3673 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__original_iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator */
3674 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__original_iterator_61d
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator= */
3675 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#init */
3678 /* allocate MapKeysIterator[Object, nullable Object] */
3679 val
* NEW_abstract_collection__MapKeysIterator(const struct type
* type
) {
3680 val
* self
/* : MapKeysIterator[Object, nullable Object] */;
3681 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3683 self
->class = &class_abstract_collection__MapKeysIterator
;
3686 /* runtime class abstract_collection__MapValuesIterator */
3687 const struct class class_abstract_collection__MapValuesIterator
= {
3690 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#object_id */
3691 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_instance */
3692 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#== */
3693 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#!= */
3694 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#hash */
3695 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#exit */
3696 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#sys */
3697 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__init
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#init */
3698 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_collection:MapValuesIterator:sorter#Object#default_comparator */
3699 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:MapValuesIterator:string#Object#to_s */
3700 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#native_class_name */
3701 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#class_name */
3702 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect */
3703 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect_head */
3704 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:MapValuesIterator:string#Object#args */
3705 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:MapValuesIterator:time#Object#get_time */
3706 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:MapValuesIterator:file#Object#printn */
3707 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:MapValuesIterator:file#Object#print */
3708 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#getcwd */
3709 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#file_getcwd */
3710 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#intrude_visibility */
3711 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#public_visibility */
3712 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#protected_visibility */
3713 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#private_visibility */
3714 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#none_visibility */
3715 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:MapValuesIterator:version#Object#nit_version */
3716 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#abstract_kind */
3717 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#concrete_kind */
3718 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#interface_kind */
3719 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#enum_kind */
3720 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#extern_kind */
3721 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__item
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#item */
3722 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__next
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#next */
3723 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__is_ok
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#is_ok */
3724 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#iterator */
3725 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#finish */
3726 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:MapValuesIterator:array#Iterator#to_a */
3727 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__original_iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator */
3728 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__original_iterator_61d
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator= */
3729 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#init */
3732 /* allocate MapValuesIterator[Object, nullable Object] */
3733 val
* NEW_abstract_collection__MapValuesIterator(const struct type
* type
) {
3734 val
* self
/* : MapValuesIterator[Object, nullable Object] */;
3735 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3737 self
->class = &class_abstract_collection__MapValuesIterator
;
3740 /* runtime class abstract_collection__SequenceRead */
3741 /* allocate SequenceRead[nullable Object] */
3742 val
* NEW_abstract_collection__SequenceRead(const struct type
* type
) {
3743 PRINT_ERROR("Runtime error: %s", "SequenceRead is DEAD");
3747 /* runtime class abstract_collection__Sequence */
3748 /* allocate Sequence[nullable Object] */
3749 val
* NEW_abstract_collection__Sequence(const struct type
* type
) {
3750 PRINT_ERROR("Runtime error: %s", "Sequence is DEAD");
3754 /* runtime class abstract_collection__IndexedIterator */
3755 /* allocate IndexedIterator[nullable Object] */
3756 val
* NEW_abstract_collection__IndexedIterator(const struct type
* type
) {
3757 PRINT_ERROR("Runtime error: %s", "IndexedIterator is DEAD");
3761 /* runtime class abstract_collection__CoupleMap */
3762 /* allocate CoupleMap[Object, nullable Object] */
3763 val
* NEW_abstract_collection__CoupleMap(const struct type
* type
) {
3764 PRINT_ERROR("Runtime error: %s", "CoupleMap is DEAD");
3768 /* runtime class abstract_collection__CoupleMapIterator */
3769 const struct class class_abstract_collection__CoupleMapIterator
= {
3772 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#object_id */
3773 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_instance */
3774 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#== */
3775 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#!= */
3776 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#hash */
3777 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#exit */
3778 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#sys */
3779 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#init */
3780 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_collection:CoupleMapIterator:sorter#Object#default_comparator */
3781 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#to_s */
3782 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#native_class_name */
3783 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#class_name */
3784 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect */
3785 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect_head */
3786 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#args */
3787 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:CoupleMapIterator:time#Object#get_time */
3788 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#printn */
3789 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#print */
3790 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#getcwd */
3791 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#file_getcwd */
3792 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#intrude_visibility */
3793 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#public_visibility */
3794 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#protected_visibility */
3795 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#private_visibility */
3796 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#none_visibility */
3797 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:CoupleMapIterator:version#Object#nit_version */
3798 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#abstract_kind */
3799 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#concrete_kind */
3800 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#interface_kind */
3801 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#enum_kind */
3802 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#extern_kind */
3803 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__item
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#item */
3804 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__key
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#key */
3805 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__next
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#next */
3806 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__is_ok
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#is_ok */
3807 (nitmethod_t
)VIRTUAL_abstract_collection__MapIterator__finish
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#MapIterator#finish */
3808 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__init
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#init */
3811 /* allocate CoupleMapIterator[Object, nullable Object] */
3812 val
* NEW_abstract_collection__CoupleMapIterator(const struct type
* type
) {
3813 val
* self
/* : CoupleMapIterator[Object, nullable Object] */;
3814 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3816 self
->class = &class_abstract_collection__CoupleMapIterator
;
3819 /* runtime class abstract_collection__Couple */
3820 const struct class class_abstract_collection__Couple
= {
3823 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:Couple:kernel#Object#object_id */
3824 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:Couple:kernel#Object#is_same_instance */
3825 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#== */
3826 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#!= */
3827 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:Couple:kernel#Object#hash */
3828 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:Couple:kernel#Object#exit */
3829 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:Couple:kernel#Object#sys */
3830 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_collection:Couple:kernel#Object#init */
3831 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_collection:Couple:sorter#Object#default_comparator */
3832 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:Couple:string#Object#to_s */
3833 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:Couple:string#Object#native_class_name */
3834 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:Couple:string#Object#class_name */
3835 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:Couple:string#Object#inspect */
3836 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:Couple:string#Object#inspect_head */
3837 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:Couple:string#Object#args */
3838 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:Couple:time#Object#get_time */
3839 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:Couple:file#Object#printn */
3840 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:Couple:file#Object#print */
3841 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:Couple:file#Object#getcwd */
3842 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:Couple:file#Object#file_getcwd */
3843 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#intrude_visibility */
3844 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#public_visibility */
3845 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#protected_visibility */
3846 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#private_visibility */
3847 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#none_visibility */
3848 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:Couple:version#Object#nit_version */
3849 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:Couple:model#Object#abstract_kind */
3850 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:Couple:model#Object#concrete_kind */
3851 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:Couple:model#Object#interface_kind */
3852 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:Couple:model#Object#enum_kind */
3853 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:Couple:model#Object#extern_kind */
3854 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__first
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first */
3855 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__first_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first= */
3856 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__second
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second */
3857 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__second_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second= */
3858 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__init
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#init */
3861 /* allocate Couple[nullable Object, nullable Object] */
3862 val
* NEW_abstract_collection__Couple(const struct type
* type
) {
3863 val
* self
/* : Couple[nullable Object, nullable Object] */;
3864 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3866 self
->class = &class_abstract_collection__Couple
;
3869 /* runtime class list__List */
3870 const struct class class_list__List
= {
3873 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:List:kernel#Object#object_id */
3874 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:List:kernel#Object#is_same_instance */
3875 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to list:List:abstract_collection#SequenceRead#== */
3876 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:List:kernel#Object#!= */
3877 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to list:List:abstract_collection#SequenceRead#hash */
3878 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:List:kernel#Object#exit */
3879 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:List:kernel#Object#sys */
3880 (nitmethod_t
)VIRTUAL_list__List__init
, /* pointer to list:List:list#List#init */
3881 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to list:List:sorter#Object#default_comparator */
3882 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to list:List:string#Collection#to_s */
3883 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:List:string#Object#native_class_name */
3884 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:List:string#Object#class_name */
3885 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:List:string#Object#inspect */
3886 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:List:string#Object#inspect_head */
3887 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:List:string#Object#args */
3888 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:List:time#Object#get_time */
3889 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:List:file#Object#printn */
3890 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:List:file#Object#print */
3891 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:List:file#Object#getcwd */
3892 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:List:file#Object#file_getcwd */
3893 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:List:model_base#Object#intrude_visibility */
3894 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:List:model_base#Object#public_visibility */
3895 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:List:model_base#Object#protected_visibility */
3896 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:List:model_base#Object#private_visibility */
3897 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:List:model_base#Object#none_visibility */
3898 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to list:List:version#Object#nit_version */
3899 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:List:model#Object#abstract_kind */
3900 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:List:model#Object#concrete_kind */
3901 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:List:model#Object#interface_kind */
3902 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:List:model#Object#enum_kind */
3903 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:List:model#Object#extern_kind */
3910 (nitmethod_t
)VIRTUAL_list__List__iterator
, /* pointer to list:List:list#List#iterator */
3911 (nitmethod_t
)VIRTUAL_list__List__is_empty
, /* pointer to list:List:list#List#is_empty */
3912 (nitmethod_t
)VIRTUAL_list__List__length
, /* pointer to list:List:list#List#length */
3913 (nitmethod_t
)VIRTUAL_list__List__has
, /* pointer to list:List:list#List#has */
3914 (nitmethod_t
)VIRTUAL_list__List__first
, /* pointer to list:List:list#List#first */
3915 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to list:List:abstract_collection#Collection#has_all */
3916 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to list:List:array#Collection#to_a */
3917 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to list:List:string#Collection#join */
3919 (nitmethod_t
)VIRTUAL_list__List___91d_93d
, /* pointer to list:List:list#List#[] */
3920 (nitmethod_t
)VIRTUAL_list__List__last
, /* pointer to list:List:list#List#last */
3921 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of
, /* pointer to list:List:abstract_collection#SequenceRead#index_of */
3922 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of */
3923 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#index_of_from */
3924 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of_from */
3925 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__iterator_from
, /* pointer to list:List:abstract_collection#SequenceRead#iterator_from */
3926 (nitmethod_t
)VIRTUAL_list__List__clear
, /* pointer to list:List:list#List#clear */
3927 (nitmethod_t
)VIRTUAL_list__List__remove
, /* pointer to list:List:list#List#remove */
3931 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__add
, /* pointer to list:List:abstract_collection#Sequence#add */
3932 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to list:List:abstract_collection#SimpleCollection#add_all */
3933 (nitmethod_t
)VIRTUAL_list__List__first_61d
, /* pointer to list:List:list#List#first= */
3934 (nitmethod_t
)VIRTUAL_list__List__push
, /* pointer to list:List:list#List#push */
3935 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__append
, /* pointer to list:List:abstract_collection#Sequence#append */
3936 (nitmethod_t
)VIRTUAL_list__List__pop
, /* pointer to list:List:list#List#pop */
3937 (nitmethod_t
)VIRTUAL_list__List__unshift
, /* pointer to list:List:list#List#unshift */
3938 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__prepend
, /* pointer to list:List:abstract_collection#Sequence#prepend */
3939 (nitmethod_t
)VIRTUAL_list__List__shift
, /* pointer to list:List:list#List#shift */
3940 (nitmethod_t
)VIRTUAL_list__List___91d_93d_61d
, /* pointer to list:List:list#List#[]= */
3941 (nitmethod_t
)VIRTUAL_list__List__insert
, /* pointer to list:List:list#List#insert */
3942 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__insert_all
, /* pointer to list:List:abstract_collection#Sequence#insert_all */
3943 (nitmethod_t
)VIRTUAL_list__List__remove_at
, /* pointer to list:List:list#List#remove_at */
3944 (nitmethod_t
)VIRTUAL_list__List__get_node
, /* pointer to list:List:list#List#get_node */
3945 (nitmethod_t
)VIRTUAL_list__List__search_node_after
, /* pointer to list:List:list#List#search_node_after */
3946 (nitmethod_t
)VIRTUAL_list__List__remove_node
, /* pointer to list:List:list#List#remove_node */
3949 /* allocate List[nullable Object] */
3950 val
* NEW_list__List(const struct type
* type
) {
3951 val
* self
/* : List[nullable Object] */;
3952 val
* var
/* : null */;
3953 val
* var1
/* : null */;
3954 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3956 self
->class = &class_list__List
;
3958 self
->attrs
[COLOR_list__List___head
].val
= var
; /* _head on <self:List[nullable Object] exact> */
3960 self
->attrs
[COLOR_list__List___tail
].val
= var1
; /* _tail on <self:List[nullable Object] exact> */
3963 /* runtime class list__ListIterator */
3964 const struct class class_list__ListIterator
= {
3967 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:ListIterator:kernel#Object#object_id */
3968 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:ListIterator:kernel#Object#is_same_instance */
3969 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to list:ListIterator:kernel#Object#== */
3970 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:ListIterator:kernel#Object#!= */
3971 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to list:ListIterator:kernel#Object#hash */
3972 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:ListIterator:kernel#Object#exit */
3973 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:ListIterator:kernel#Object#sys */
3974 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to list:ListIterator:kernel#Object#init */
3975 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to list:ListIterator:sorter#Object#default_comparator */
3976 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to list:ListIterator:string#Object#to_s */
3977 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:ListIterator:string#Object#native_class_name */
3978 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:ListIterator:string#Object#class_name */
3979 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:ListIterator:string#Object#inspect */
3980 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:ListIterator:string#Object#inspect_head */
3981 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:ListIterator:string#Object#args */
3982 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:ListIterator:time#Object#get_time */
3983 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:ListIterator:file#Object#printn */
3984 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:ListIterator:file#Object#print */
3985 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:ListIterator:file#Object#getcwd */
3986 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:ListIterator:file#Object#file_getcwd */
3987 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:ListIterator:model_base#Object#intrude_visibility */
3988 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:ListIterator:model_base#Object#public_visibility */
3989 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:ListIterator:model_base#Object#protected_visibility */
3990 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:ListIterator:model_base#Object#private_visibility */
3991 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:ListIterator:model_base#Object#none_visibility */
3992 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to list:ListIterator:version#Object#nit_version */
3993 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:ListIterator:model#Object#abstract_kind */
3994 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:ListIterator:model#Object#concrete_kind */
3995 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:ListIterator:model#Object#interface_kind */
3996 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:ListIterator:model#Object#enum_kind */
3997 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:ListIterator:model#Object#extern_kind */
3998 (nitmethod_t
)VIRTUAL_list__ListIterator__item
, /* pointer to list:ListIterator:list#ListIterator#item */
3999 (nitmethod_t
)VIRTUAL_list__ListIterator__next
, /* pointer to list:ListIterator:list#ListIterator#next */
4000 (nitmethod_t
)VIRTUAL_list__ListIterator__is_ok
, /* pointer to list:ListIterator:list#ListIterator#is_ok */
4001 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to list:ListIterator:abstract_collection#Iterator#iterator */
4002 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to list:ListIterator:abstract_collection#Iterator#finish */
4003 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to list:ListIterator:array#Iterator#to_a */
4004 (nitmethod_t
)VIRTUAL_list__ListIterator__index
, /* pointer to list:ListIterator:list#ListIterator#index */
4005 (nitmethod_t
)VIRTUAL_list__ListIterator__init
, /* pointer to list:ListIterator:list#ListIterator#init */
4008 /* allocate ListIterator[nullable Object] */
4009 val
* NEW_list__ListIterator(const struct type
* type
) {
4010 val
* self
/* : ListIterator[nullable Object] */;
4011 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4013 self
->class = &class_list__ListIterator
;
4016 /* runtime class list__ListReverseIterator */
4017 /* allocate ListReverseIterator[nullable Object] */
4018 val
* NEW_list__ListReverseIterator(const struct type
* type
) {
4019 PRINT_ERROR("Runtime error: %s", "ListReverseIterator is DEAD");
4023 /* runtime class list__ListNode */
4024 const struct class class_list__ListNode
= {
4027 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:ListNode:kernel#Object#object_id */
4028 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:ListNode:kernel#Object#is_same_instance */
4029 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to list:ListNode:kernel#Object#== */
4030 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:ListNode:kernel#Object#!= */
4031 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to list:ListNode:kernel#Object#hash */
4032 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:ListNode:kernel#Object#exit */
4033 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:ListNode:kernel#Object#sys */
4034 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to list:ListNode:kernel#Object#init */
4035 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to list:ListNode:sorter#Object#default_comparator */
4036 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to list:ListNode:string#Collection#to_s */
4037 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:ListNode:string#Object#native_class_name */
4038 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:ListNode:string#Object#class_name */
4039 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:ListNode:string#Object#inspect */
4040 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:ListNode:string#Object#inspect_head */
4041 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:ListNode:string#Object#args */
4042 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:ListNode:time#Object#get_time */
4043 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:ListNode:file#Object#printn */
4044 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:ListNode:file#Object#print */
4045 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:ListNode:file#Object#getcwd */
4046 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:ListNode:file#Object#file_getcwd */
4047 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:ListNode:model_base#Object#intrude_visibility */
4048 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:ListNode:model_base#Object#public_visibility */
4049 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:ListNode:model_base#Object#protected_visibility */
4050 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:ListNode:model_base#Object#private_visibility */
4051 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:ListNode:model_base#Object#none_visibility */
4052 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to list:ListNode:version#Object#nit_version */
4053 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:ListNode:model#Object#abstract_kind */
4054 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:ListNode:model#Object#concrete_kind */
4055 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:ListNode:model#Object#interface_kind */
4056 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:ListNode:model#Object#enum_kind */
4057 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:ListNode:model#Object#extern_kind */
4064 (nitmethod_t
)VIRTUAL_abstract_collection__Container__iterator
, /* pointer to list:ListNode:abstract_collection#Container#iterator */
4065 (nitmethod_t
)VIRTUAL_abstract_collection__Container__is_empty
, /* pointer to list:ListNode:abstract_collection#Container#is_empty */
4066 (nitmethod_t
)VIRTUAL_abstract_collection__Container__length
, /* pointer to list:ListNode:abstract_collection#Container#length */
4067 (nitmethod_t
)VIRTUAL_abstract_collection__Container__has
, /* pointer to list:ListNode:abstract_collection#Container#has */
4068 (nitmethod_t
)VIRTUAL_abstract_collection__Container__first
, /* pointer to list:ListNode:abstract_collection#Container#first */
4069 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to list:ListNode:abstract_collection#Collection#has_all */
4070 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to list:ListNode:array#Collection#to_a */
4071 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to list:ListNode:string#Collection#join */
4072 (nitmethod_t
)VIRTUAL_abstract_collection__Container__init
, /* pointer to list:ListNode:abstract_collection#Container#init */
4073 (nitmethod_t
)VIRTUAL_abstract_collection__Container__item
, /* pointer to list:ListNode:abstract_collection#Container#item */
4074 (nitmethod_t
)VIRTUAL_abstract_collection__Container__item_61d
, /* pointer to list:ListNode:abstract_collection#Container#item= */
4075 (nitmethod_t
)VIRTUAL_list__ListNode__init
, /* pointer to list:ListNode:list#ListNode#init */
4076 (nitmethod_t
)VIRTUAL_list__ListNode__next
, /* pointer to list:ListNode:list#ListNode#next */
4077 (nitmethod_t
)VIRTUAL_list__ListNode__next_61d
, /* pointer to list:ListNode:list#ListNode#next= */
4078 (nitmethod_t
)VIRTUAL_list__ListNode__prev
, /* pointer to list:ListNode:list#ListNode#prev */
4079 (nitmethod_t
)VIRTUAL_list__ListNode__prev_61d
, /* pointer to list:ListNode:list#ListNode#prev= */
4082 /* allocate ListNode[nullable Object] */
4083 val
* NEW_list__ListNode(const struct type
* type
) {
4084 val
* self
/* : ListNode[nullable Object] */;
4085 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4087 self
->class = &class_list__ListNode
;
4090 /* runtime class array__AbstractArrayRead */
4091 /* allocate AbstractArrayRead[nullable Object] */
4092 val
* NEW_array__AbstractArrayRead(const struct type
* type
) {
4093 PRINT_ERROR("Runtime error: %s", "AbstractArrayRead is DEAD");
4097 /* runtime class array__AbstractArray */
4098 /* allocate AbstractArray[nullable Object] */
4099 val
* NEW_array__AbstractArray(const struct type
* type
) {
4100 PRINT_ERROR("Runtime error: %s", "AbstractArray is DEAD");
4104 /* runtime class array__Array */
4105 const struct class class_array__Array
= {
4108 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:Array:kernel#Object#object_id */
4109 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:Array:kernel#Object#is_same_instance */
4110 (nitmethod_t
)VIRTUAL_array__Array___61d_61d
, /* pointer to array:Array:array#Array#== */
4111 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:Array:kernel#Object#!= */
4112 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to array:Array:abstract_collection#SequenceRead#hash */
4113 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:Array:kernel#Object#exit */
4114 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:Array:kernel#Object#sys */
4115 (nitmethod_t
)VIRTUAL_array__Array__init
, /* pointer to array:Array:array#Array#init */
4116 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:Array:sorter#Object#default_comparator */
4117 (nitmethod_t
)VIRTUAL_string__Array__to_s
, /* pointer to array:Array:string#Array#to_s */
4118 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:Array:string#Object#native_class_name */
4119 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:Array:string#Object#class_name */
4120 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:Array:string#Object#inspect */
4121 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:Array:string#Object#inspect_head */
4122 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:Array:string#Object#args */
4123 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:Array:time#Object#get_time */
4124 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:Array:file#Object#printn */
4125 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:Array:file#Object#print */
4126 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:Array:file#Object#getcwd */
4127 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:Array:file#Object#file_getcwd */
4128 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:Array:model_base#Object#intrude_visibility */
4129 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:Array:model_base#Object#public_visibility */
4130 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:Array:model_base#Object#protected_visibility */
4131 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:Array:model_base#Object#private_visibility */
4132 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:Array:model_base#Object#none_visibility */
4133 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:Array:version#Object#nit_version */
4134 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:Array:model#Object#abstract_kind */
4135 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:Array:model#Object#concrete_kind */
4136 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:Array:model#Object#interface_kind */
4137 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:Array:model#Object#enum_kind */
4138 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:Array:model#Object#extern_kind */
4145 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__iterator
, /* pointer to array:Array:array#AbstractArrayRead#iterator */
4146 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__is_empty
, /* pointer to array:Array:array#AbstractArrayRead#is_empty */
4147 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__length
, /* pointer to array:Array:array#AbstractArrayRead#length */
4148 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__has
, /* pointer to array:Array:array#AbstractArrayRead#has */
4149 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__first
, /* pointer to array:Array:abstract_collection#SequenceRead#first */
4150 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:Array:abstract_collection#Collection#has_all */
4151 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:Array:array#Collection#to_a */
4152 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:Array:string#Collection#join */
4153 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to array:Array:array#ArrayCapable#calloc_array */
4154 (nitmethod_t
)VIRTUAL_array__Array___91d_93d
, /* pointer to array:Array:array#Array#[] */
4155 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last
, /* pointer to array:Array:abstract_collection#SequenceRead#last */
4156 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__index_of
, /* pointer to array:Array:array#AbstractArrayRead#index_of */
4157 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__last_index_of
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of */
4158 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#index_of_from */
4159 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__last_index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of_from */
4160 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__iterator_from
, /* pointer to array:Array:abstract_collection#SequenceRead#iterator_from */
4161 (nitmethod_t
)VIRTUAL_array__AbstractArray__clear
, /* pointer to array:Array:array#AbstractArray#clear */
4162 (nitmethod_t
)VIRTUAL_array__AbstractArray__remove
, /* pointer to array:Array:array#AbstractArray#remove */
4163 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__reversed
, /* pointer to array:Array:array#AbstractArrayRead#reversed */
4164 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__copy_to
, /* pointer to array:Array:array#AbstractArrayRead#copy_to */
4166 (nitmethod_t
)VIRTUAL_array__Array__add
, /* pointer to array:Array:array#Array#add */
4167 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to array:Array:abstract_collection#SimpleCollection#add_all */
4168 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__first_61d
, /* pointer to array:Array:abstract_collection#Sequence#first= */
4169 (nitmethod_t
)VIRTUAL_array__AbstractArray__push
, /* pointer to array:Array:array#AbstractArray#push */
4170 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__append
, /* pointer to array:Array:abstract_collection#Sequence#append */
4171 (nitmethod_t
)VIRTUAL_array__AbstractArray__pop
, /* pointer to array:Array:array#AbstractArray#pop */
4172 (nitmethod_t
)VIRTUAL_array__AbstractArray__unshift
, /* pointer to array:Array:array#AbstractArray#unshift */
4173 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__prepend
, /* pointer to array:Array:abstract_collection#Sequence#prepend */
4174 (nitmethod_t
)VIRTUAL_array__AbstractArray__shift
, /* pointer to array:Array:array#AbstractArray#shift */
4175 (nitmethod_t
)VIRTUAL_array__Array___91d_93d_61d
, /* pointer to array:Array:array#Array#[]= */
4176 (nitmethod_t
)VIRTUAL_array__AbstractArray__insert
, /* pointer to array:Array:array#AbstractArray#insert */
4177 (nitmethod_t
)VIRTUAL_array__AbstractArray__insert_all
, /* pointer to array:Array:array#AbstractArray#insert_all */
4178 (nitmethod_t
)VIRTUAL_array__AbstractArray__remove_at
, /* pointer to array:Array:array#AbstractArray#remove_at */
4179 (nitmethod_t
)VIRTUAL_array__Array__enlarge
, /* pointer to array:Array:array#Array#enlarge */
4180 (nitmethod_t
)VIRTUAL_array__Array__with_items
, /* pointer to array:Array:array#Array#with_items */
4181 (nitmethod_t
)VIRTUAL_array__Array__with_capacity
, /* pointer to array:Array:array#Array#with_capacity */
4182 (nitmethod_t
)VIRTUAL_array__Array__with_native
, /* pointer to array:Array:array#Array#with_native */
4183 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to array:Array:kernel#Object#init */
4184 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to array:Array:abstract_collection#SequenceRead#== */
4187 /* allocate Array[nullable Object] */
4188 val
* NEW_array__Array(const struct type
* type
) {
4189 val
* self
/* : Array[nullable Object] */;
4190 long var
/* : Int */;
4191 val
* var1
/* : null */;
4192 long var2
/* : Int */;
4193 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4195 self
->class = &class_array__Array
;
4197 self
->attrs
[COLOR_array__AbstractArrayRead___length
].l
= var
; /* _length on <self:Array[nullable Object] exact> */
4199 self
->attrs
[COLOR_array__Array___items
].val
= var1
; /* _items on <self:Array[nullable Object] exact> */
4201 self
->attrs
[COLOR_array__Array___capacity
].l
= var2
; /* _capacity on <self:Array[nullable Object] exact> */
4204 /* runtime class array__ArrayIterator */
4205 const struct class class_array__ArrayIterator
= {
4208 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayIterator:kernel#Object#object_id */
4209 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayIterator:kernel#Object#is_same_instance */
4210 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayIterator:kernel#Object#== */
4211 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayIterator:kernel#Object#!= */
4212 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayIterator:kernel#Object#hash */
4213 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayIterator:kernel#Object#exit */
4214 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayIterator:kernel#Object#sys */
4215 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to array:ArrayIterator:kernel#Object#init */
4216 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:ArrayIterator:sorter#Object#default_comparator */
4217 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArrayIterator:string#Object#to_s */
4218 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayIterator:string#Object#native_class_name */
4219 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayIterator:string#Object#class_name */
4220 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayIterator:string#Object#inspect */
4221 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayIterator:string#Object#inspect_head */
4222 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayIterator:string#Object#args */
4223 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayIterator:time#Object#get_time */
4224 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayIterator:file#Object#printn */
4225 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayIterator:file#Object#print */
4226 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayIterator:file#Object#getcwd */
4227 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayIterator:file#Object#file_getcwd */
4228 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayIterator:model_base#Object#intrude_visibility */
4229 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayIterator:model_base#Object#public_visibility */
4230 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayIterator:model_base#Object#protected_visibility */
4231 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayIterator:model_base#Object#private_visibility */
4232 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayIterator:model_base#Object#none_visibility */
4233 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayIterator:version#Object#nit_version */
4234 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayIterator:model#Object#abstract_kind */
4235 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayIterator:model#Object#concrete_kind */
4236 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayIterator:model#Object#interface_kind */
4237 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayIterator:model#Object#enum_kind */
4238 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayIterator:model#Object#extern_kind */
4239 (nitmethod_t
)VIRTUAL_array__ArrayIterator__item
, /* pointer to array:ArrayIterator:array#ArrayIterator#item */
4240 (nitmethod_t
)VIRTUAL_array__ArrayIterator__next
, /* pointer to array:ArrayIterator:array#ArrayIterator#next */
4241 (nitmethod_t
)VIRTUAL_array__ArrayIterator__is_ok
, /* pointer to array:ArrayIterator:array#ArrayIterator#is_ok */
4242 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to array:ArrayIterator:abstract_collection#Iterator#iterator */
4243 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to array:ArrayIterator:abstract_collection#Iterator#finish */
4244 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to array:ArrayIterator:array#Iterator#to_a */
4245 (nitmethod_t
)VIRTUAL_array__ArrayIterator__index
, /* pointer to array:ArrayIterator:array#ArrayIterator#index */
4246 (nitmethod_t
)VIRTUAL_array__ArrayIterator__init
, /* pointer to array:ArrayIterator:array#ArrayIterator#init */
4249 /* allocate ArrayIterator[nullable Object] */
4250 val
* NEW_array__ArrayIterator(const struct type
* type
) {
4251 val
* self
/* : ArrayIterator[nullable Object] */;
4252 long var
/* : Int */;
4253 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4255 self
->class = &class_array__ArrayIterator
;
4257 self
->attrs
[COLOR_array__ArrayIterator___index
].l
= var
; /* _index on <self:ArrayIterator[nullable Object] exact> */
4260 /* runtime class array__ArrayReverseIterator */
4261 /* allocate ArrayReverseIterator[nullable Object] */
4262 val
* NEW_array__ArrayReverseIterator(const struct type
* type
) {
4263 PRINT_ERROR("Runtime error: %s", "ArrayReverseIterator is DEAD");
4267 /* runtime class array__ArraySet */
4268 const struct class class_array__ArraySet
= {
4271 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArraySet:kernel#Object#object_id */
4272 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArraySet:kernel#Object#is_same_instance */
4273 (nitmethod_t
)VIRTUAL_abstract_collection__Set___61d_61d
, /* pointer to array:ArraySet:abstract_collection#Set#== */
4274 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArraySet:kernel#Object#!= */
4275 (nitmethod_t
)VIRTUAL_abstract_collection__Set__hash
, /* pointer to array:ArraySet:abstract_collection#Set#hash */
4276 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArraySet:kernel#Object#exit */
4277 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArraySet:kernel#Object#sys */
4278 (nitmethod_t
)VIRTUAL_array__ArraySet__init
, /* pointer to array:ArraySet:array#ArraySet#init */
4279 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:ArraySet:sorter#Object#default_comparator */
4280 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArraySet:string#Collection#to_s */
4281 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArraySet:string#Object#native_class_name */
4282 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArraySet:string#Object#class_name */
4283 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArraySet:string#Object#inspect */
4284 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArraySet:string#Object#inspect_head */
4285 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArraySet:string#Object#args */
4286 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArraySet:time#Object#get_time */
4287 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArraySet:file#Object#printn */
4288 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArraySet:file#Object#print */
4289 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArraySet:file#Object#getcwd */
4290 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArraySet:file#Object#file_getcwd */
4291 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArraySet:model_base#Object#intrude_visibility */
4292 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArraySet:model_base#Object#public_visibility */
4293 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArraySet:model_base#Object#protected_visibility */
4294 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArraySet:model_base#Object#private_visibility */
4295 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArraySet:model_base#Object#none_visibility */
4296 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArraySet:version#Object#nit_version */
4297 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArraySet:model#Object#abstract_kind */
4298 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArraySet:model#Object#concrete_kind */
4299 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArraySet:model#Object#interface_kind */
4300 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArraySet:model#Object#enum_kind */
4301 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArraySet:model#Object#extern_kind */
4308 (nitmethod_t
)VIRTUAL_array__ArraySet__iterator
, /* pointer to array:ArraySet:array#ArraySet#iterator */
4309 (nitmethod_t
)VIRTUAL_array__ArraySet__is_empty
, /* pointer to array:ArraySet:array#ArraySet#is_empty */
4310 (nitmethod_t
)VIRTUAL_array__ArraySet__length
, /* pointer to array:ArraySet:array#ArraySet#length */
4311 (nitmethod_t
)VIRTUAL_array__ArraySet__has
, /* pointer to array:ArraySet:array#ArraySet#has */
4312 (nitmethod_t
)VIRTUAL_array__ArraySet__first
, /* pointer to array:ArraySet:array#ArraySet#first */
4313 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArraySet:abstract_collection#Collection#has_all */
4314 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArraySet:array#Collection#to_a */
4315 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArraySet:string#Collection#join */
4324 (nitmethod_t
)VIRTUAL_array__ArraySet__clear
, /* pointer to array:ArraySet:array#ArraySet#clear */
4325 (nitmethod_t
)VIRTUAL_array__ArraySet__remove
, /* pointer to array:ArraySet:array#ArraySet#remove */
4329 (nitmethod_t
)VIRTUAL_array__ArraySet__add
, /* pointer to array:ArraySet:array#ArraySet#add */
4330 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to array:ArraySet:abstract_collection#SimpleCollection#add_all */
4331 (nitmethod_t
)VIRTUAL_array__ArraySet__remove_at
, /* pointer to array:ArraySet:array#ArraySet#remove_at */
4334 /* allocate ArraySet[Object] */
4335 val
* NEW_array__ArraySet(const struct type
* type
) {
4336 val
* self
/* : ArraySet[Object] */;
4337 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4339 self
->class = &class_array__ArraySet
;
4342 /* runtime class array__ArraySetIterator */
4343 const struct class class_array__ArraySetIterator
= {
4346 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArraySetIterator:kernel#Object#object_id */
4347 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArraySetIterator:kernel#Object#is_same_instance */
4348 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#== */
4349 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#!= */
4350 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArraySetIterator:kernel#Object#hash */
4351 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArraySetIterator:kernel#Object#exit */
4352 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArraySetIterator:kernel#Object#sys */
4353 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to array:ArraySetIterator:kernel#Object#init */
4354 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:ArraySetIterator:sorter#Object#default_comparator */
4355 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArraySetIterator:string#Object#to_s */
4356 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArraySetIterator:string#Object#native_class_name */
4357 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArraySetIterator:string#Object#class_name */
4358 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArraySetIterator:string#Object#inspect */
4359 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArraySetIterator:string#Object#inspect_head */
4360 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArraySetIterator:string#Object#args */
4361 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArraySetIterator:time#Object#get_time */
4362 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArraySetIterator:file#Object#printn */
4363 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArraySetIterator:file#Object#print */
4364 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArraySetIterator:file#Object#getcwd */
4365 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArraySetIterator:file#Object#file_getcwd */
4366 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#intrude_visibility */
4367 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#public_visibility */
4368 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#protected_visibility */
4369 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#private_visibility */
4370 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#none_visibility */
4371 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArraySetIterator:version#Object#nit_version */
4372 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArraySetIterator:model#Object#abstract_kind */
4373 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArraySetIterator:model#Object#concrete_kind */
4374 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArraySetIterator:model#Object#interface_kind */
4375 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArraySetIterator:model#Object#enum_kind */
4376 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArraySetIterator:model#Object#extern_kind */
4377 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__item
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#item */
4378 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__next
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#next */
4379 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__is_ok
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#is_ok */
4380 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#iterator */
4381 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#finish */
4382 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to array:ArraySetIterator:array#Iterator#to_a */
4383 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__init
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#init */
4386 /* allocate ArraySetIterator[Object] */
4387 val
* NEW_array__ArraySetIterator(const struct type
* type
) {
4388 val
* self
/* : ArraySetIterator[Object] */;
4389 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4391 self
->class = &class_array__ArraySetIterator
;
4394 /* runtime class array__ArrayMap */
4395 const struct class class_array__ArrayMap
= {
4398 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMap:kernel#Object#object_id */
4399 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMap:kernel#Object#is_same_instance */
4400 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMap:kernel#Object#== */
4401 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMap:kernel#Object#!= */
4402 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMap:kernel#Object#hash */
4403 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMap:kernel#Object#exit */
4404 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMap:kernel#Object#sys */
4405 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to array:ArrayMap:kernel#Object#init */
4406 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:ArrayMap:sorter#Object#default_comparator */
4407 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArrayMap:string#Object#to_s */
4408 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMap:string#Object#native_class_name */
4409 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMap:string#Object#class_name */
4410 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMap:string#Object#inspect */
4411 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMap:string#Object#inspect_head */
4412 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMap:string#Object#args */
4413 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMap:time#Object#get_time */
4414 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMap:file#Object#printn */
4415 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMap:file#Object#print */
4416 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMap:file#Object#getcwd */
4417 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMap:file#Object#file_getcwd */
4418 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMap:model_base#Object#intrude_visibility */
4419 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMap:model_base#Object#public_visibility */
4420 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMap:model_base#Object#protected_visibility */
4421 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMap:model_base#Object#private_visibility */
4422 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMap:model_base#Object#none_visibility */
4423 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayMap:version#Object#nit_version */
4424 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMap:model#Object#abstract_kind */
4425 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMap:model#Object#concrete_kind */
4426 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMap:model#Object#interface_kind */
4427 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMap:model#Object#enum_kind */
4428 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMap:model#Object#extern_kind */
4429 (nitmethod_t
)VIRTUAL_array__ArrayMap___91d_93d
, /* pointer to array:ArrayMap:array#ArrayMap#[] */
4430 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_null
, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_null */
4431 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to array:ArrayMap:abstract_collection#MapRead#has_key */
4432 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMap__iterator
, /* pointer to array:ArrayMap:abstract_collection#CoupleMap#iterator */
4433 (nitmethod_t
)VIRTUAL_array__ArrayMap__values
, /* pointer to array:ArrayMap:array#ArrayMap#values */
4434 (nitmethod_t
)VIRTUAL_array__ArrayMap__keys
, /* pointer to array:ArrayMap:array#ArrayMap#keys */
4435 (nitmethod_t
)VIRTUAL_array__ArrayMap__is_empty
, /* pointer to array:ArrayMap:array#ArrayMap#is_empty */
4436 (nitmethod_t
)VIRTUAL_array__ArrayMap__length
, /* pointer to array:ArrayMap:array#ArrayMap#length */
4437 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__provide_default_value
, /* pointer to array:ArrayMap:abstract_collection#MapRead#provide_default_value */
4438 (nitmethod_t
)VIRTUAL_array__ArrayMap___91d_93d_61d
, /* pointer to array:ArrayMap:array#ArrayMap#[]= */
4439 (nitmethod_t
)VIRTUAL_array__ArrayMap__clear
, /* pointer to array:ArrayMap:array#ArrayMap#clear */
4440 (nitmethod_t
)VIRTUAL_array__ArrayMap__couple_iterator
, /* pointer to array:ArrayMap:array#ArrayMap#couple_iterator */
4441 (nitmethod_t
)VIRTUAL_array__ArrayMap__remove_at_index
, /* pointer to array:ArrayMap:array#ArrayMap#remove_at_index */
4442 (nitmethod_t
)VIRTUAL_array__ArrayMap__index
, /* pointer to array:ArrayMap:array#ArrayMap#index */
4445 /* allocate ArrayMap[Object, nullable Object] */
4446 val
* NEW_array__ArrayMap(const struct type
* type
) {
4447 val
* self
/* : ArrayMap[Object, nullable Object] */;
4448 val
* var
/* : ArrayMapKeys[Object, nullable Object] */;
4449 val
* var1
/* : ArrayMapValues[Object, nullable Object] */;
4450 val
* var2
/* : Array[Couple[Object, nullable Object]] */;
4451 long var3
/* : Int */;
4452 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4454 self
->class = &class_array__ArrayMap
;
4455 var
= NEW_array__ArrayMapKeys(self
->type
->resolution_table
->types
[COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1
]);
4457 ((void (*)(val
*, val
*))(var
->class->vft
[COLOR_array__ArrayMapKeys__map_61d
]))(var
, self
) /* map= on <var:ArrayMapKeys[Object, nullable Object]>*/;
4460 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:ArrayMapKeys[Object, nullable Object]>*/;
4462 self
->attrs
[COLOR_array__ArrayMap___keys
].val
= var
; /* _keys on <self:ArrayMap[Object, nullable Object] exact> */
4463 var1
= NEW_array__ArrayMapValues(self
->type
->resolution_table
->types
[COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1
]);
4465 ((void (*)(val
*, val
*))(var1
->class->vft
[COLOR_array__ArrayMapValues__map_61d
]))(var1
, self
) /* map= on <var1:ArrayMapValues[Object, nullable Object]>*/;
4468 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:ArrayMapValues[Object, nullable Object]>*/;
4470 self
->attrs
[COLOR_array__ArrayMap___values
].val
= var1
; /* _values on <self:ArrayMap[Object, nullable Object] exact> */
4471 var2
= NEW_array__Array(self
->type
->resolution_table
->types
[COLOR_array__Arrayabstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1
]);
4473 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:Array[Couple[Object, nullable Object]]>*/;
4475 self
->attrs
[COLOR_array__ArrayMap___items
].val
= var2
; /* _items on <self:ArrayMap[Object, nullable Object] exact> */
4477 self
->attrs
[COLOR_array__ArrayMap___last_index
].l
= var3
; /* _last_index on <self:ArrayMap[Object, nullable Object] exact> */
4480 /* runtime class array__ArrayMapKeys */
4481 const struct class class_array__ArrayMapKeys
= {
4484 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMapKeys:kernel#Object#object_id */
4485 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_instance */
4486 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#== */
4487 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#!= */
4488 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMapKeys:kernel#Object#hash */
4489 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMapKeys:kernel#Object#exit */
4490 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMapKeys:kernel#Object#sys */
4491 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__init
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#init */
4492 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:ArrayMapKeys:sorter#Object#default_comparator */
4493 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArrayMapKeys:string#Collection#to_s */
4494 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMapKeys:string#Object#native_class_name */
4495 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMapKeys:string#Object#class_name */
4496 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMapKeys:string#Object#inspect */
4497 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMapKeys:string#Object#inspect_head */
4498 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMapKeys:string#Object#args */
4499 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMapKeys:time#Object#get_time */
4500 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMapKeys:file#Object#printn */
4501 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMapKeys:file#Object#print */
4502 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMapKeys:file#Object#getcwd */
4503 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMapKeys:file#Object#file_getcwd */
4504 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#intrude_visibility */
4505 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#public_visibility */
4506 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#protected_visibility */
4507 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#private_visibility */
4508 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#none_visibility */
4509 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayMapKeys:version#Object#nit_version */
4510 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMapKeys:model#Object#abstract_kind */
4511 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMapKeys:model#Object#concrete_kind */
4512 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMapKeys:model#Object#interface_kind */
4513 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMapKeys:model#Object#enum_kind */
4514 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMapKeys:model#Object#extern_kind */
4521 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__iterator
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#iterator */
4522 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__is_empty
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#is_empty */
4523 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__length
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#length */
4524 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__has
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has */
4525 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__first
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#first */
4526 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#has_all */
4527 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArrayMapKeys:array#Collection#to_a */
4528 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArrayMapKeys:string#Collection#join */
4537 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__clear
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#clear */
4538 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__remove
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove */
4539 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__map
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map */
4540 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__map_61d
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map= */
4541 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to array:ArrayMapKeys:kernel#Object#init */
4544 /* allocate ArrayMapKeys[Object, nullable Object] */
4545 val
* NEW_array__ArrayMapKeys(const struct type
* type
) {
4546 val
* self
/* : ArrayMapKeys[Object, nullable Object] */;
4547 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4549 self
->class = &class_array__ArrayMapKeys
;
4552 /* runtime class array__ArrayMapValues */
4553 const struct class class_array__ArrayMapValues
= {
4556 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMapValues:kernel#Object#object_id */
4557 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMapValues:kernel#Object#is_same_instance */
4558 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#== */
4559 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#!= */
4560 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMapValues:kernel#Object#hash */
4561 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMapValues:kernel#Object#exit */
4562 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMapValues:kernel#Object#sys */
4563 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__init
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#init */
4564 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:ArrayMapValues:sorter#Object#default_comparator */
4565 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArrayMapValues:string#Collection#to_s */
4566 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMapValues:string#Object#native_class_name */
4567 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMapValues:string#Object#class_name */
4568 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMapValues:string#Object#inspect */
4569 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMapValues:string#Object#inspect_head */
4570 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMapValues:string#Object#args */
4571 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMapValues:time#Object#get_time */
4572 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMapValues:file#Object#printn */
4573 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMapValues:file#Object#print */
4574 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMapValues:file#Object#getcwd */
4575 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMapValues:file#Object#file_getcwd */
4576 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#intrude_visibility */
4577 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#public_visibility */
4578 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#protected_visibility */
4579 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#private_visibility */
4580 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#none_visibility */
4581 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayMapValues:version#Object#nit_version */
4582 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMapValues:model#Object#abstract_kind */
4583 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMapValues:model#Object#concrete_kind */
4584 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMapValues:model#Object#interface_kind */
4585 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMapValues:model#Object#enum_kind */
4586 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMapValues:model#Object#extern_kind */
4593 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__iterator
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#iterator */
4594 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__is_empty
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#is_empty */
4595 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__length
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#length */
4596 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__has
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has */
4597 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__first
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#first */
4598 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#has_all */
4599 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArrayMapValues:array#Collection#to_a */
4600 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArrayMapValues:string#Collection#join */
4609 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__clear
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#clear */
4610 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__remove
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove */
4611 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__map
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map */
4612 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__map_61d
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map= */
4613 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to array:ArrayMapValues:kernel#Object#init */
4616 /* allocate ArrayMapValues[Object, nullable Object] */
4617 val
* NEW_array__ArrayMapValues(const struct type
* type
) {
4618 val
* self
/* : ArrayMapValues[Object, nullable Object] */;
4619 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4621 self
->class = &class_array__ArrayMapValues
;
4624 /* runtime class array__ArrayCmp */
4625 /* allocate ArrayCmp[nullable Comparable] */
4626 val
* NEW_array__ArrayCmp(const struct type
* type
) {
4627 PRINT_ERROR("Runtime error: %s", "ArrayCmp is DEAD");
4631 /* runtime class array__ArrayCapable */
4632 /* allocate ArrayCapable[nullable Object] */
4633 val
* NEW_array__ArrayCapable(const struct type
* type
) {
4634 PRINT_ERROR("Runtime error: %s", "ArrayCapable is DEAD");
4638 /* runtime class array__NativeArray */
4639 const struct class class_array__NativeArray
= {
4642 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:NativeArray:kernel#Object#object_id */
4643 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:NativeArray:kernel#Object#is_same_instance */
4644 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:NativeArray:kernel#Object#== */
4645 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:NativeArray:kernel#Object#!= */
4646 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:NativeArray:kernel#Object#hash */
4647 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:NativeArray:kernel#Object#exit */
4648 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:NativeArray:kernel#Object#sys */
4649 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to array:NativeArray:kernel#Object#init */
4650 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to array:NativeArray:sorter#Object#default_comparator */
4651 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:NativeArray:string#Object#to_s */
4652 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:NativeArray:string#Object#native_class_name */
4653 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:NativeArray:string#Object#class_name */
4654 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:NativeArray:string#Object#inspect */
4655 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:NativeArray:string#Object#inspect_head */
4656 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:NativeArray:string#Object#args */
4657 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:NativeArray:time#Object#get_time */
4658 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:NativeArray:file#Object#printn */
4659 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:NativeArray:file#Object#print */
4660 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:NativeArray:file#Object#getcwd */
4661 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:NativeArray:file#Object#file_getcwd */
4662 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:NativeArray:model_base#Object#intrude_visibility */
4663 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:NativeArray:model_base#Object#public_visibility */
4664 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:NativeArray:model_base#Object#protected_visibility */
4665 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:NativeArray:model_base#Object#private_visibility */
4666 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:NativeArray:model_base#Object#none_visibility */
4667 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:NativeArray:version#Object#nit_version */
4668 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:NativeArray:model#Object#abstract_kind */
4669 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:NativeArray:model#Object#concrete_kind */
4670 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:NativeArray:model#Object#interface_kind */
4671 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:NativeArray:model#Object#enum_kind */
4672 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:NativeArray:model#Object#extern_kind */
4673 (nitmethod_t
)VIRTUAL_array__NativeArray__new
, /* pointer to array:NativeArray:array#NativeArray#new */
4674 (nitmethod_t
)VIRTUAL_array__NativeArray___91d_93d
, /* pointer to array:NativeArray:array#NativeArray#[] */
4675 (nitmethod_t
)VIRTUAL_array__NativeArray___91d_93d_61d
, /* pointer to array:NativeArray:array#NativeArray#[]= */
4676 (nitmethod_t
)VIRTUAL_array__NativeArray__copy_to
, /* pointer to array:NativeArray:array#NativeArray#copy_to */
4679 /* allocate NativeArray[nullable Object] */
4680 val
* NEW_array__NativeArray(int length
, const struct type
* type
) {
4681 struct instance_array__NativeArray
*self
;
4682 self
= nit_alloc(sizeof(struct instance_array__NativeArray
) + length
*sizeof(val
*));
4684 self
->class = &class_array__NativeArray
;
4685 self
->length
= length
;
4688 /* runtime class sorter__Comparator */
4689 /* allocate Comparator */
4690 val
* NEW_sorter__Comparator(const struct type
* type
) {
4691 PRINT_ERROR("Runtime error: %s", "Comparator is DEAD");
4695 /* runtime class sorter__DefaultComparator */
4696 const struct class class_sorter__DefaultComparator
= {
4699 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to sorter:DefaultComparator:kernel#Object#object_id */
4700 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to sorter:DefaultComparator:kernel#Object#is_same_instance */
4701 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#== */
4702 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#!= */
4703 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to sorter:DefaultComparator:kernel#Object#hash */
4704 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to sorter:DefaultComparator:kernel#Object#exit */
4705 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to sorter:DefaultComparator:kernel#Object#sys */
4706 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to sorter:DefaultComparator:kernel#Object#init */
4707 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to sorter:DefaultComparator:sorter#Object#default_comparator */
4708 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to sorter:DefaultComparator:string#Object#to_s */
4709 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to sorter:DefaultComparator:string#Object#native_class_name */
4710 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to sorter:DefaultComparator:string#Object#class_name */
4711 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to sorter:DefaultComparator:string#Object#inspect */
4712 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to sorter:DefaultComparator:string#Object#inspect_head */
4713 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to sorter:DefaultComparator:string#Object#args */
4714 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to sorter:DefaultComparator:time#Object#get_time */
4715 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to sorter:DefaultComparator:file#Object#printn */
4716 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to sorter:DefaultComparator:file#Object#print */
4717 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to sorter:DefaultComparator:file#Object#getcwd */
4718 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to sorter:DefaultComparator:file#Object#file_getcwd */
4719 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#intrude_visibility */
4720 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#public_visibility */
4721 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#protected_visibility */
4722 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#private_visibility */
4723 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#none_visibility */
4724 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to sorter:DefaultComparator:version#Object#nit_version */
4725 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to sorter:DefaultComparator:model#Object#abstract_kind */
4726 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to sorter:DefaultComparator:model#Object#concrete_kind */
4727 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to sorter:DefaultComparator:model#Object#interface_kind */
4728 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to sorter:DefaultComparator:model#Object#enum_kind */
4729 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to sorter:DefaultComparator:model#Object#extern_kind */
4730 (nitmethod_t
)VIRTUAL_sorter__DefaultComparator__compare
, /* pointer to sorter:DefaultComparator:sorter#DefaultComparator#compare */
4731 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sort */
4732 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sub_sort */
4733 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#quick_sort */
4734 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#bubble_sort */
4737 /* allocate DefaultComparator */
4738 val
* NEW_sorter__DefaultComparator(const struct type
* type
) {
4739 val
* self
/* : DefaultComparator */;
4740 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
4742 self
->class = &class_sorter__DefaultComparator
;
4745 /* runtime class hash_collection__HashCollection */
4746 /* allocate HashCollection[Object, HashNode[Object]] */
4747 val
* NEW_hash_collection__HashCollection(const struct type
* type
) {
4748 PRINT_ERROR("Runtime error: %s", "HashCollection is DEAD");
4752 /* runtime class hash_collection__HashNode */
4753 /* allocate HashNode[Object] */
4754 val
* NEW_hash_collection__HashNode(const struct type
* type
) {
4755 PRINT_ERROR("Runtime error: %s", "HashNode is DEAD");
4759 /* runtime class hash_collection__HashMap */
4760 const struct class class_hash_collection__HashMap
= {
4763 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMap:kernel#Object#object_id */
4764 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMap:kernel#Object#is_same_instance */
4765 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#== */
4766 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#!= */
4767 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMap:kernel#Object#hash */
4768 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMap:kernel#Object#exit */
4769 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMap:kernel#Object#sys */
4770 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__init
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#init */
4771 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashMap:sorter#Object#default_comparator */
4772 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMap:string#Object#to_s */
4773 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMap:string#Object#native_class_name */
4774 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMap:string#Object#class_name */
4775 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMap:string#Object#inspect */
4776 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMap:string#Object#inspect_head */
4777 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMap:string#Object#args */
4778 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMap:time#Object#get_time */
4779 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMap:file#Object#printn */
4780 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMap:file#Object#print */
4781 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMap:file#Object#getcwd */
4782 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMap:file#Object#file_getcwd */
4783 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#intrude_visibility */
4784 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#public_visibility */
4785 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#protected_visibility */
4786 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#private_visibility */
4787 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#none_visibility */
4788 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMap:version#Object#nit_version */
4789 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMap:model#Object#abstract_kind */
4790 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMap:model#Object#concrete_kind */
4791 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMap:model#Object#interface_kind */
4792 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMap:model#Object#enum_kind */
4793 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMap:model#Object#extern_kind */
4794 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[] */
4795 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_null
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#get_or_null */
4796 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#has_key */
4797 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__iterator
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#iterator */
4798 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__values
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values */
4799 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__keys
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys */
4800 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__is_empty
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#is_empty */
4801 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__length
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#length */
4802 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__provide_default_value
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#provide_default_value */
4803 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[]= */
4804 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__clear
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#clear */
4808 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to hash_collection:HashMap:array#ArrayCapable#calloc_array */
4809 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#index_at */
4810 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at */
4811 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at_idx */
4812 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#store */
4813 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#remove_node */
4814 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#raz */
4815 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#enlarge */
4816 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashMap:kernel#Object#init */
4819 /* allocate HashMap[Object, nullable Object] */
4820 val
* NEW_hash_collection__HashMap(const struct type
* type
) {
4821 val
* self
/* : HashMap[Object, nullable Object] */;
4822 val
* var
/* : null */;
4823 long var1
/* : Int */;
4824 long var2
/* : Int */;
4825 val
* var3
/* : null */;
4826 val
* var4
/* : null */;
4827 val
* var5
/* : null */;
4828 val
* var6
/* : null */;
4829 val
* var7
/* : HashMapKeys[Object, nullable Object] */;
4830 val
* var8
/* : HashMapValues[Object, nullable Object] */;
4831 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
4833 self
->class = &class_hash_collection__HashMap
;
4835 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashMap[Object, nullable Object] exact> */
4837 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashMap[Object, nullable Object] exact> */
4839 self
->attrs
[COLOR_hash_collection__HashCollection___the_length
].l
= var2
; /* _the_length on <self:HashMap[Object, nullable Object] exact> */
4841 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashMap[Object, nullable Object] exact> */
4843 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashMap[Object, nullable Object] exact> */
4845 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashMap[Object, nullable Object] exact> */
4847 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashMap[Object, nullable Object] exact> */
4848 var7
= NEW_hash_collection__HashMapKeys(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
4850 ((void (*)(val
*, val
*))(var7
->class->vft
[COLOR_hash_collection__HashMapKeys__map_61d
]))(var7
, self
) /* map= on <var7:HashMapKeys[Object, nullable Object]>*/;
4853 ((void (*)(val
*))(var7
->class->vft
[COLOR_kernel__Object__init
]))(var7
) /* init on <var7:HashMapKeys[Object, nullable Object]>*/;
4855 self
->attrs
[COLOR_hash_collection__HashMap___keys
].val
= var7
; /* _keys on <self:HashMap[Object, nullable Object] exact> */
4856 var8
= NEW_hash_collection__HashMapValues(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
4858 ((void (*)(val
*, val
*))(var8
->class->vft
[COLOR_hash_collection__HashMapValues__map_61d
]))(var8
, self
) /* map= on <var8:HashMapValues[Object, nullable Object]>*/;
4861 ((void (*)(val
*))(var8
->class->vft
[COLOR_kernel__Object__init
]))(var8
) /* init on <var8:HashMapValues[Object, nullable Object]>*/;
4863 self
->attrs
[COLOR_hash_collection__HashMap___values
].val
= var8
; /* _values on <self:HashMap[Object, nullable Object] exact> */
4866 /* runtime class hash_collection__HashMapKeys */
4867 const struct class class_hash_collection__HashMapKeys
= {
4870 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapKeys:kernel#Object#object_id */
4871 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_instance */
4872 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#== */
4873 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#!= */
4874 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapKeys:kernel#Object#hash */
4875 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapKeys:kernel#Object#exit */
4876 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapKeys:kernel#Object#sys */
4877 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__init
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#init */
4878 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashMapKeys:sorter#Object#default_comparator */
4879 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashMapKeys:string#Collection#to_s */
4880 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#native_class_name */
4881 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#class_name */
4882 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect */
4883 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect_head */
4884 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapKeys:string#Object#args */
4885 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapKeys:time#Object#get_time */
4886 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapKeys:file#Object#printn */
4887 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapKeys:file#Object#print */
4888 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#getcwd */
4889 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#file_getcwd */
4890 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#intrude_visibility */
4891 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#public_visibility */
4892 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#protected_visibility */
4893 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#private_visibility */
4894 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#none_visibility */
4895 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapKeys:version#Object#nit_version */
4896 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#abstract_kind */
4897 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#concrete_kind */
4898 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#interface_kind */
4899 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#enum_kind */
4900 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#extern_kind */
4907 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__iterator
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#iterator */
4908 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__is_empty
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#is_empty */
4909 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__length
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#length */
4910 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__has
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has */
4911 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__first
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#first */
4912 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#has_all */
4913 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashMapKeys:array#Collection#to_a */
4914 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashMapKeys:string#Collection#join */
4923 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__clear
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#clear */
4924 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__remove
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove */
4925 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__map
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map */
4926 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__map_61d
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map= */
4927 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashMapKeys:kernel#Object#init */
4930 /* allocate HashMapKeys[Object, nullable Object] */
4931 val
* NEW_hash_collection__HashMapKeys(const struct type
* type
) {
4932 val
* self
/* : HashMapKeys[Object, nullable Object] */;
4933 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4935 self
->class = &class_hash_collection__HashMapKeys
;
4938 /* runtime class hash_collection__HashMapValues */
4939 const struct class class_hash_collection__HashMapValues
= {
4942 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapValues:kernel#Object#object_id */
4943 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_instance */
4944 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#== */
4945 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#!= */
4946 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapValues:kernel#Object#hash */
4947 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapValues:kernel#Object#exit */
4948 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapValues:kernel#Object#sys */
4949 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__init
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#init */
4950 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashMapValues:sorter#Object#default_comparator */
4951 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashMapValues:string#Collection#to_s */
4952 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapValues:string#Object#native_class_name */
4953 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapValues:string#Object#class_name */
4954 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapValues:string#Object#inspect */
4955 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapValues:string#Object#inspect_head */
4956 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapValues:string#Object#args */
4957 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapValues:time#Object#get_time */
4958 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapValues:file#Object#printn */
4959 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapValues:file#Object#print */
4960 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#getcwd */
4961 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#file_getcwd */
4962 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#intrude_visibility */
4963 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#public_visibility */
4964 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#protected_visibility */
4965 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#private_visibility */
4966 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#none_visibility */
4967 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapValues:version#Object#nit_version */
4968 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapValues:model#Object#abstract_kind */
4969 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapValues:model#Object#concrete_kind */
4970 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapValues:model#Object#interface_kind */
4971 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapValues:model#Object#enum_kind */
4972 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapValues:model#Object#extern_kind */
4979 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__iterator
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#iterator */
4980 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__is_empty
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#is_empty */
4981 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__length
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#length */
4982 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__has
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has */
4983 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__first
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#first */
4984 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#has_all */
4985 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashMapValues:array#Collection#to_a */
4986 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashMapValues:string#Collection#join */
4995 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__clear
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#clear */
4996 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__remove
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove */
4997 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__map
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map */
4998 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__map_61d
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map= */
4999 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashMapValues:kernel#Object#init */
5002 /* allocate HashMapValues[Object, nullable Object] */
5003 val
* NEW_hash_collection__HashMapValues(const struct type
* type
) {
5004 val
* self
/* : HashMapValues[Object, nullable Object] */;
5005 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5007 self
->class = &class_hash_collection__HashMapValues
;
5010 /* runtime class hash_collection__HashMapNode */
5011 const struct class class_hash_collection__HashMapNode
= {
5014 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapNode:kernel#Object#object_id */
5015 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_instance */
5016 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#== */
5017 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#!= */
5018 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapNode:kernel#Object#hash */
5019 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapNode:kernel#Object#exit */
5020 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapNode:kernel#Object#sys */
5021 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashMapNode:kernel#Object#init */
5022 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashMapNode:sorter#Object#default_comparator */
5023 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMapNode:string#Object#to_s */
5024 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapNode:string#Object#native_class_name */
5025 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapNode:string#Object#class_name */
5026 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapNode:string#Object#inspect */
5027 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapNode:string#Object#inspect_head */
5028 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapNode:string#Object#args */
5029 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapNode:time#Object#get_time */
5030 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapNode:file#Object#printn */
5031 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapNode:file#Object#print */
5032 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#getcwd */
5033 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#file_getcwd */
5034 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#intrude_visibility */
5035 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#public_visibility */
5036 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#protected_visibility */
5037 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#private_visibility */
5038 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#none_visibility */
5039 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapNode:version#Object#nit_version */
5040 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapNode:model#Object#abstract_kind */
5041 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapNode:model#Object#concrete_kind */
5042 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapNode:model#Object#interface_kind */
5043 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapNode:model#Object#enum_kind */
5044 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapNode:model#Object#extern_kind */
5045 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#init */
5046 (nitmethod_t
)VIRTUAL_hash_collection__HashMapNode__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#init */
5049 /* allocate HashMapNode[Object, nullable Object] */
5050 val
* NEW_hash_collection__HashMapNode(const struct type
* type
) {
5051 val
* self
/* : HashMapNode[Object, nullable Object] */;
5052 val
* var
/* : null */;
5053 val
* var1
/* : null */;
5054 val
* var2
/* : null */;
5055 val
* var3
/* : null */;
5056 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5058 self
->class = &class_hash_collection__HashMapNode
;
5060 self
->attrs
[COLOR_hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashMapNode[Object, nullable Object] exact> */
5062 self
->attrs
[COLOR_hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashMapNode[Object, nullable Object] exact> */
5064 self
->attrs
[COLOR_hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashMapNode[Object, nullable Object] exact> */
5066 self
->attrs
[COLOR_hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashMapNode[Object, nullable Object] exact> */
5069 /* runtime class hash_collection__HashMapIterator */
5070 const struct class class_hash_collection__HashMapIterator
= {
5073 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapIterator:kernel#Object#object_id */
5074 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_instance */
5075 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#== */
5076 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#!= */
5077 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapIterator:kernel#Object#hash */
5078 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapIterator:kernel#Object#exit */
5079 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapIterator:kernel#Object#sys */
5080 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashMapIterator:kernel#Object#init */
5081 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashMapIterator:sorter#Object#default_comparator */
5082 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMapIterator:string#Object#to_s */
5083 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#native_class_name */
5084 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#class_name */
5085 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect */
5086 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect_head */
5087 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapIterator:string#Object#args */
5088 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapIterator:time#Object#get_time */
5089 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapIterator:file#Object#printn */
5090 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapIterator:file#Object#print */
5091 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#getcwd */
5092 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#file_getcwd */
5093 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#intrude_visibility */
5094 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#public_visibility */
5095 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#protected_visibility */
5096 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#private_visibility */
5097 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#none_visibility */
5098 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapIterator:version#Object#nit_version */
5099 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#abstract_kind */
5100 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#concrete_kind */
5101 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#interface_kind */
5102 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#enum_kind */
5103 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#extern_kind */
5104 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__item
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#item */
5105 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__key
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#key */
5106 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__next
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#next */
5107 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__is_ok
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#is_ok */
5108 (nitmethod_t
)VIRTUAL_abstract_collection__MapIterator__finish
, /* pointer to hash_collection:HashMapIterator:abstract_collection#MapIterator#finish */
5109 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__init
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#init */
5112 /* allocate HashMapIterator[Object, nullable Object] */
5113 val
* NEW_hash_collection__HashMapIterator(const struct type
* type
) {
5114 val
* self
/* : HashMapIterator[Object, nullable Object] */;
5115 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5117 self
->class = &class_hash_collection__HashMapIterator
;
5120 /* runtime class hash_collection__HashSet */
5121 const struct class class_hash_collection__HashSet
= {
5124 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSet:kernel#Object#object_id */
5125 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSet:kernel#Object#is_same_instance */
5126 (nitmethod_t
)VIRTUAL_abstract_collection__Set___61d_61d
, /* pointer to hash_collection:HashSet:abstract_collection#Set#== */
5127 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSet:kernel#Object#!= */
5128 (nitmethod_t
)VIRTUAL_abstract_collection__Set__hash
, /* pointer to hash_collection:HashSet:abstract_collection#Set#hash */
5129 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSet:kernel#Object#exit */
5130 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSet:kernel#Object#sys */
5131 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__init
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#init */
5132 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashSet:sorter#Object#default_comparator */
5133 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashSet:string#Collection#to_s */
5134 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSet:string#Object#native_class_name */
5135 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSet:string#Object#class_name */
5136 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSet:string#Object#inspect */
5137 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSet:string#Object#inspect_head */
5138 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSet:string#Object#args */
5139 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSet:time#Object#get_time */
5140 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSet:file#Object#printn */
5141 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSet:file#Object#print */
5142 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSet:file#Object#getcwd */
5143 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSet:file#Object#file_getcwd */
5144 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#intrude_visibility */
5145 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#public_visibility */
5146 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#protected_visibility */
5147 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#private_visibility */
5148 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#none_visibility */
5149 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashSet:version#Object#nit_version */
5150 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSet:model#Object#abstract_kind */
5151 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSet:model#Object#concrete_kind */
5152 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSet:model#Object#interface_kind */
5153 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSet:model#Object#enum_kind */
5154 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSet:model#Object#extern_kind */
5161 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__iterator
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#iterator */
5162 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__is_empty
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#is_empty */
5163 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__length
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#length */
5164 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__has
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#has */
5165 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__first
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#first */
5166 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#has_all */
5167 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashSet:array#Collection#to_a */
5168 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashSet:string#Collection#join */
5169 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to hash_collection:HashSet:array#ArrayCapable#calloc_array */
5170 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#index_at */
5171 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at */
5172 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at_idx */
5173 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#store */
5174 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#remove_node */
5175 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#raz */
5176 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#enlarge */
5177 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__clear
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#clear */
5178 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__remove
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#remove */
5182 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__add
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#add */
5183 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to hash_collection:HashSet:abstract_collection#SimpleCollection#add_all */
5184 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__from
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#from */
5185 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashSet:kernel#Object#init */
5188 /* allocate HashSet[Object] */
5189 val
* NEW_hash_collection__HashSet(const struct type
* type
) {
5190 val
* self
/* : HashSet[Object] */;
5191 val
* var
/* : null */;
5192 long var1
/* : Int */;
5193 long var2
/* : Int */;
5194 val
* var3
/* : null */;
5195 val
* var4
/* : null */;
5196 val
* var5
/* : null */;
5197 val
* var6
/* : null */;
5198 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5200 self
->class = &class_hash_collection__HashSet
;
5202 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashSet[Object] exact> */
5204 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashSet[Object] exact> */
5206 self
->attrs
[COLOR_hash_collection__HashCollection___the_length
].l
= var2
; /* _the_length on <self:HashSet[Object] exact> */
5208 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashSet[Object] exact> */
5210 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashSet[Object] exact> */
5212 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashSet[Object] exact> */
5214 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashSet[Object] exact> */
5217 /* runtime class hash_collection__HashSetNode */
5218 const struct class class_hash_collection__HashSetNode
= {
5221 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSetNode:kernel#Object#object_id */
5222 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_instance */
5223 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#== */
5224 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#!= */
5225 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashSetNode:kernel#Object#hash */
5226 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSetNode:kernel#Object#exit */
5227 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSetNode:kernel#Object#sys */
5228 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashSetNode:kernel#Object#init */
5229 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashSetNode:sorter#Object#default_comparator */
5230 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashSetNode:string#Object#to_s */
5231 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSetNode:string#Object#native_class_name */
5232 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSetNode:string#Object#class_name */
5233 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSetNode:string#Object#inspect */
5234 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSetNode:string#Object#inspect_head */
5235 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSetNode:string#Object#args */
5236 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSetNode:time#Object#get_time */
5237 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSetNode:file#Object#printn */
5238 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSetNode:file#Object#print */
5239 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#getcwd */
5240 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#file_getcwd */
5241 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#intrude_visibility */
5242 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#public_visibility */
5243 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#protected_visibility */
5244 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#private_visibility */
5245 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#none_visibility */
5246 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashSetNode:version#Object#nit_version */
5247 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSetNode:model#Object#abstract_kind */
5248 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSetNode:model#Object#concrete_kind */
5249 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSetNode:model#Object#interface_kind */
5250 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSetNode:model#Object#enum_kind */
5251 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSetNode:model#Object#extern_kind */
5252 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#init */
5253 (nitmethod_t
)VIRTUAL_hash_collection__HashSetNode__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashSetNode#init */
5256 /* allocate HashSetNode[Object] */
5257 val
* NEW_hash_collection__HashSetNode(const struct type
* type
) {
5258 val
* self
/* : HashSetNode[Object] */;
5259 val
* var
/* : null */;
5260 val
* var1
/* : null */;
5261 val
* var2
/* : null */;
5262 val
* var3
/* : null */;
5263 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5265 self
->class = &class_hash_collection__HashSetNode
;
5267 self
->attrs
[COLOR_hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashSetNode[Object] exact> */
5269 self
->attrs
[COLOR_hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashSetNode[Object] exact> */
5271 self
->attrs
[COLOR_hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashSetNode[Object] exact> */
5273 self
->attrs
[COLOR_hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashSetNode[Object] exact> */
5276 /* runtime class hash_collection__HashSetIterator */
5277 const struct class class_hash_collection__HashSetIterator
= {
5280 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSetIterator:kernel#Object#object_id */
5281 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_instance */
5282 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#== */
5283 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#!= */
5284 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashSetIterator:kernel#Object#hash */
5285 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSetIterator:kernel#Object#exit */
5286 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSetIterator:kernel#Object#sys */
5287 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to hash_collection:HashSetIterator:kernel#Object#init */
5288 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to hash_collection:HashSetIterator:sorter#Object#default_comparator */
5289 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashSetIterator:string#Object#to_s */
5290 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#native_class_name */
5291 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#class_name */
5292 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect */
5293 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect_head */
5294 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSetIterator:string#Object#args */
5295 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSetIterator:time#Object#get_time */
5296 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSetIterator:file#Object#printn */
5297 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSetIterator:file#Object#print */
5298 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#getcwd */
5299 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#file_getcwd */
5300 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#intrude_visibility */
5301 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#public_visibility */
5302 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#protected_visibility */
5303 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#private_visibility */
5304 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#none_visibility */
5305 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashSetIterator:version#Object#nit_version */
5306 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#abstract_kind */
5307 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#concrete_kind */
5308 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#interface_kind */
5309 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#enum_kind */
5310 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#extern_kind */
5311 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__item
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#item */
5312 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__next
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#next */
5313 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__is_ok
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#is_ok */
5314 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#iterator */
5315 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__finish
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#finish */
5316 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to hash_collection:HashSetIterator:array#Iterator#to_a */
5317 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__init
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#init */
5320 /* allocate HashSetIterator[Object] */
5321 val
* NEW_hash_collection__HashSetIterator(const struct type
* type
) {
5322 val
* self
/* : HashSetIterator[Object] */;
5323 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5325 self
->class = &class_hash_collection__HashSetIterator
;
5328 /* runtime class union_find__DisjointSet */
5329 /* allocate DisjointSet[Object] */
5330 val
* NEW_union_find__DisjointSet(const struct type
* type
) {
5331 PRINT_ERROR("Runtime error: %s", "DisjointSet is DEAD");
5335 /* runtime class union_find__DisjointSetNode */
5336 /* allocate DisjointSetNode */
5337 val
* NEW_union_find__DisjointSetNode(const struct type
* type
) {
5338 PRINT_ERROR("Runtime error: %s", "DisjointSetNode is DEAD");
5342 /* runtime class file__FStream */
5343 /* allocate FStream */
5344 val
* NEW_file__FStream(const struct type
* type
) {
5345 PRINT_ERROR("Runtime error: %s", "FStream is DEAD");
5349 /* runtime class file__IFStream */
5350 const struct class class_file__IFStream
= {
5353 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:IFStream:kernel#Object#object_id */
5354 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:IFStream:kernel#Object#is_same_instance */
5355 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:IFStream:kernel#Object#== */
5356 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:IFStream:kernel#Object#!= */
5357 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:IFStream:kernel#Object#hash */
5358 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:IFStream:kernel#Object#exit */
5359 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:IFStream:kernel#Object#sys */
5360 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to file:IFStream:kernel#Object#init */
5361 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to file:IFStream:sorter#Object#default_comparator */
5362 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:IFStream:string#Object#to_s */
5363 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:IFStream:string#Object#native_class_name */
5364 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:IFStream:string#Object#class_name */
5365 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:IFStream:string#Object#inspect */
5366 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:IFStream:string#Object#inspect_head */
5367 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:IFStream:string#Object#args */
5368 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:IFStream:time#Object#get_time */
5369 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:IFStream:file#Object#printn */
5370 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:IFStream:file#Object#print */
5371 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:IFStream:file#Object#getcwd */
5372 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:IFStream:file#Object#file_getcwd */
5373 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:IFStream:model_base#Object#intrude_visibility */
5374 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:IFStream:model_base#Object#public_visibility */
5375 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:IFStream:model_base#Object#protected_visibility */
5376 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:IFStream:model_base#Object#private_visibility */
5377 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:IFStream:model_base#Object#none_visibility */
5378 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:IFStream:version#Object#nit_version */
5379 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:IFStream:model#Object#abstract_kind */
5380 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:IFStream:model#Object#concrete_kind */
5381 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:IFStream:model#Object#interface_kind */
5382 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:IFStream:model#Object#enum_kind */
5383 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:IFStream:model#Object#extern_kind */
5384 (nitmethod_t
)VIRTUAL_file__IFStream__close
, /* pointer to file:IFStream:file#IFStream#close */
5385 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:IFStream:file#FStream#path= */
5387 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read
, /* pointer to file:IFStream:stream#BufferedIStream#read */
5388 (nitmethod_t
)VIRTUAL_stream__IStream__read_line
, /* pointer to file:IFStream:stream#IStream#read_line */
5389 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read_all
, /* pointer to file:IFStream:stream#BufferedIStream#read_all */
5390 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__append_line_to
, /* pointer to file:IFStream:stream#BufferedIStream#append_line_to */
5391 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__eof
, /* pointer to file:IFStream:stream#BufferedIStream#eof */
5392 (nitmethod_t
)VIRTUAL_file__IFStream__fill_buffer
, /* pointer to file:IFStream:file#IFStream#fill_buffer */
5393 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached
, /* pointer to file:IFStream:file#IFStream#end_reached */
5394 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__prepare_buffer
, /* pointer to file:IFStream:stream#BufferedIStream#prepare_buffer */
5395 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached_61d
, /* pointer to file:IFStream:file#IFStream#end_reached= */
5396 (nitmethod_t
)VIRTUAL_file__IFStream__open
, /* pointer to file:IFStream:file#IFStream#open */
5397 (nitmethod_t
)VIRTUAL_file__IFStream__init
, /* pointer to file:IFStream:file#IFStream#init */
5400 /* allocate IFStream */
5401 val
* NEW_file__IFStream(const struct type
* type
) {
5402 val
* self
/* : IFStream */;
5403 val
* var
/* : null */;
5404 val
* var1
/* : null */;
5405 val
* var2
/* : null */;
5406 long var3
/* : Int */;
5407 short int var4
/* : Bool */;
5408 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5410 self
->class = &class_file__IFStream
;
5412 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:IFStream exact> */
5414 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:IFStream exact> */
5416 self
->attrs
[COLOR_stream__BufferedIStream___buffer
].val
= var2
; /* _buffer on <self:IFStream exact> */
5418 self
->attrs
[COLOR_stream__BufferedIStream___buffer_pos
].l
= var3
; /* _buffer_pos on <self:IFStream exact> */
5420 self
->attrs
[COLOR_file__IFStream___end_reached
].s
= var4
; /* _end_reached on <self:IFStream exact> */
5423 /* runtime class file__OFStream */
5424 const struct class class_file__OFStream
= {
5427 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:OFStream:kernel#Object#object_id */
5428 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:OFStream:kernel#Object#is_same_instance */
5429 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:OFStream:kernel#Object#== */
5430 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:OFStream:kernel#Object#!= */
5431 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:OFStream:kernel#Object#hash */
5432 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:OFStream:kernel#Object#exit */
5433 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:OFStream:kernel#Object#sys */
5434 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to file:OFStream:kernel#Object#init */
5435 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to file:OFStream:sorter#Object#default_comparator */
5436 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:OFStream:string#Object#to_s */
5437 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:OFStream:string#Object#native_class_name */
5438 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:OFStream:string#Object#class_name */
5439 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:OFStream:string#Object#inspect */
5440 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:OFStream:string#Object#inspect_head */
5441 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:OFStream:string#Object#args */
5442 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:OFStream:time#Object#get_time */
5443 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:OFStream:file#Object#printn */
5444 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:OFStream:file#Object#print */
5445 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:OFStream:file#Object#getcwd */
5446 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:OFStream:file#Object#file_getcwd */
5447 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:OFStream:model_base#Object#intrude_visibility */
5448 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:OFStream:model_base#Object#public_visibility */
5449 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:OFStream:model_base#Object#protected_visibility */
5450 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:OFStream:model_base#Object#private_visibility */
5451 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:OFStream:model_base#Object#none_visibility */
5452 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:OFStream:version#Object#nit_version */
5453 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:OFStream:model#Object#abstract_kind */
5454 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:OFStream:model#Object#concrete_kind */
5455 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:OFStream:model#Object#interface_kind */
5456 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:OFStream:model#Object#enum_kind */
5457 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:OFStream:model#Object#extern_kind */
5458 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:OFStream:file#OFStream#close */
5459 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:OFStream:file#FStream#path= */
5460 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:OFStream:file#OFStream#write */
5461 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:OFStream:file#OFStream#write_native */
5462 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:OFStream:file#OFStream#open */
5463 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:OFStream:file#OFStream#init */
5466 /* allocate OFStream */
5467 val
* NEW_file__OFStream(const struct type
* type
) {
5468 val
* self
/* : OFStream */;
5469 val
* var
/* : null */;
5470 val
* var1
/* : null */;
5471 short int var2
/* : Bool */;
5472 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5474 self
->class = &class_file__OFStream
;
5476 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:OFStream exact> */
5478 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:OFStream exact> */
5480 self
->attrs
[COLOR_file__OFStream___is_writable
].s
= var2
; /* _is_writable on <self:OFStream exact> */
5483 /* runtime class file__Stdin */
5484 const struct class class_file__Stdin
= {
5487 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stdin:kernel#Object#object_id */
5488 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stdin:kernel#Object#is_same_instance */
5489 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stdin:kernel#Object#== */
5490 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stdin:kernel#Object#!= */
5491 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stdin:kernel#Object#hash */
5492 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stdin:kernel#Object#exit */
5493 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stdin:kernel#Object#sys */
5494 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to file:Stdin:kernel#Object#init */
5495 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to file:Stdin:sorter#Object#default_comparator */
5496 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stdin:string#Object#to_s */
5497 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stdin:string#Object#native_class_name */
5498 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stdin:string#Object#class_name */
5499 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stdin:string#Object#inspect */
5500 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stdin:string#Object#inspect_head */
5501 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stdin:string#Object#args */
5502 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stdin:time#Object#get_time */
5503 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stdin:file#Object#printn */
5504 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stdin:file#Object#print */
5505 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stdin:file#Object#getcwd */
5506 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stdin:file#Object#file_getcwd */
5507 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stdin:model_base#Object#intrude_visibility */
5508 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stdin:model_base#Object#public_visibility */
5509 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stdin:model_base#Object#protected_visibility */
5510 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stdin:model_base#Object#private_visibility */
5511 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stdin:model_base#Object#none_visibility */
5512 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:Stdin:version#Object#nit_version */
5513 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stdin:model#Object#abstract_kind */
5514 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stdin:model#Object#concrete_kind */
5515 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stdin:model#Object#interface_kind */
5516 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stdin:model#Object#enum_kind */
5517 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stdin:model#Object#extern_kind */
5518 (nitmethod_t
)VIRTUAL_file__IFStream__close
, /* pointer to file:Stdin:file#IFStream#close */
5519 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:Stdin:file#FStream#path= */
5521 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read
, /* pointer to file:Stdin:stream#BufferedIStream#read */
5522 (nitmethod_t
)VIRTUAL_stream__IStream__read_line
, /* pointer to file:Stdin:stream#IStream#read_line */
5523 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read_all
, /* pointer to file:Stdin:stream#BufferedIStream#read_all */
5524 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__append_line_to
, /* pointer to file:Stdin:stream#BufferedIStream#append_line_to */
5525 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__eof
, /* pointer to file:Stdin:stream#BufferedIStream#eof */
5526 (nitmethod_t
)VIRTUAL_file__IFStream__fill_buffer
, /* pointer to file:Stdin:file#IFStream#fill_buffer */
5527 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached
, /* pointer to file:Stdin:file#IFStream#end_reached */
5528 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__prepare_buffer
, /* pointer to file:Stdin:stream#BufferedIStream#prepare_buffer */
5529 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached_61d
, /* pointer to file:Stdin:file#IFStream#end_reached= */
5530 (nitmethod_t
)VIRTUAL_file__IFStream__open
, /* pointer to file:Stdin:file#IFStream#open */
5531 (nitmethod_t
)VIRTUAL_file__IFStream__init
, /* pointer to file:Stdin:file#IFStream#init */
5532 (nitmethod_t
)VIRTUAL_file__Stdin__init
, /* pointer to file:Stdin:file#Stdin#init */
5535 /* allocate Stdin */
5536 val
* NEW_file__Stdin(const struct type
* type
) {
5537 val
* self
/* : Stdin */;
5538 val
* var
/* : null */;
5539 val
* var1
/* : null */;
5540 val
* var2
/* : null */;
5541 long var3
/* : Int */;
5542 short int var4
/* : Bool */;
5543 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5545 self
->class = &class_file__Stdin
;
5547 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stdin exact> */
5549 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stdin exact> */
5551 self
->attrs
[COLOR_stream__BufferedIStream___buffer
].val
= var2
; /* _buffer on <self:Stdin exact> */
5553 self
->attrs
[COLOR_stream__BufferedIStream___buffer_pos
].l
= var3
; /* _buffer_pos on <self:Stdin exact> */
5555 self
->attrs
[COLOR_file__IFStream___end_reached
].s
= var4
; /* _end_reached on <self:Stdin exact> */
5558 /* runtime class file__Stdout */
5559 const struct class class_file__Stdout
= {
5562 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stdout:kernel#Object#object_id */
5563 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stdout:kernel#Object#is_same_instance */
5564 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stdout:kernel#Object#== */
5565 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stdout:kernel#Object#!= */
5566 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stdout:kernel#Object#hash */
5567 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stdout:kernel#Object#exit */
5568 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stdout:kernel#Object#sys */
5569 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to file:Stdout:kernel#Object#init */
5570 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to file:Stdout:sorter#Object#default_comparator */
5571 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stdout:string#Object#to_s */
5572 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stdout:string#Object#native_class_name */
5573 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stdout:string#Object#class_name */
5574 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stdout:string#Object#inspect */
5575 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stdout:string#Object#inspect_head */
5576 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stdout:string#Object#args */
5577 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stdout:time#Object#get_time */
5578 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stdout:file#Object#printn */
5579 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stdout:file#Object#print */
5580 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stdout:file#Object#getcwd */
5581 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stdout:file#Object#file_getcwd */
5582 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stdout:model_base#Object#intrude_visibility */
5583 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stdout:model_base#Object#public_visibility */
5584 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stdout:model_base#Object#protected_visibility */
5585 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stdout:model_base#Object#private_visibility */
5586 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stdout:model_base#Object#none_visibility */
5587 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:Stdout:version#Object#nit_version */
5588 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stdout:model#Object#abstract_kind */
5589 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stdout:model#Object#concrete_kind */
5590 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stdout:model#Object#interface_kind */
5591 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stdout:model#Object#enum_kind */
5592 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stdout:model#Object#extern_kind */
5593 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:Stdout:file#OFStream#close */
5594 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:Stdout:file#FStream#path= */
5595 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:Stdout:file#OFStream#write */
5596 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:Stdout:file#OFStream#write_native */
5597 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:Stdout:file#OFStream#open */
5598 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:Stdout:file#OFStream#init */
5599 (nitmethod_t
)VIRTUAL_file__Stdout__init
, /* pointer to file:Stdout:file#Stdout#init */
5602 /* allocate Stdout */
5603 val
* NEW_file__Stdout(const struct type
* type
) {
5604 val
* self
/* : Stdout */;
5605 val
* var
/* : null */;
5606 val
* var1
/* : null */;
5607 short int var2
/* : Bool */;
5608 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5610 self
->class = &class_file__Stdout
;
5612 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stdout exact> */
5614 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stdout exact> */
5616 self
->attrs
[COLOR_file__OFStream___is_writable
].s
= var2
; /* _is_writable on <self:Stdout exact> */
5619 /* runtime class file__Stderr */
5620 const struct class class_file__Stderr
= {
5623 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stderr:kernel#Object#object_id */
5624 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stderr:kernel#Object#is_same_instance */
5625 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stderr:kernel#Object#== */
5626 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stderr:kernel#Object#!= */
5627 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stderr:kernel#Object#hash */
5628 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stderr:kernel#Object#exit */
5629 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stderr:kernel#Object#sys */
5630 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to file:Stderr:kernel#Object#init */
5631 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to file:Stderr:sorter#Object#default_comparator */
5632 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stderr:string#Object#to_s */
5633 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stderr:string#Object#native_class_name */
5634 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stderr:string#Object#class_name */
5635 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stderr:string#Object#inspect */
5636 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stderr:string#Object#inspect_head */
5637 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stderr:string#Object#args */
5638 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stderr:time#Object#get_time */
5639 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stderr:file#Object#printn */
5640 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stderr:file#Object#print */
5641 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stderr:file#Object#getcwd */
5642 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stderr:file#Object#file_getcwd */
5643 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stderr:model_base#Object#intrude_visibility */
5644 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stderr:model_base#Object#public_visibility */
5645 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stderr:model_base#Object#protected_visibility */
5646 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stderr:model_base#Object#private_visibility */
5647 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stderr:model_base#Object#none_visibility */
5648 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:Stderr:version#Object#nit_version */
5649 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stderr:model#Object#abstract_kind */
5650 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stderr:model#Object#concrete_kind */
5651 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stderr:model#Object#interface_kind */
5652 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stderr:model#Object#enum_kind */
5653 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stderr:model#Object#extern_kind */
5654 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:Stderr:file#OFStream#close */
5655 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:Stderr:file#FStream#path= */
5656 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:Stderr:file#OFStream#write */
5657 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:Stderr:file#OFStream#write_native */
5658 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:Stderr:file#OFStream#open */
5659 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:Stderr:file#OFStream#init */
5660 (nitmethod_t
)VIRTUAL_file__Stderr__init
, /* pointer to file:Stderr:file#Stderr#init */
5663 /* allocate Stderr */
5664 val
* NEW_file__Stderr(const struct type
* type
) {
5665 val
* self
/* : Stderr */;
5666 val
* var
/* : null */;
5667 val
* var1
/* : null */;
5668 short int var2
/* : Bool */;
5669 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5671 self
->class = &class_file__Stderr
;
5673 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stderr exact> */
5675 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stderr exact> */
5677 self
->attrs
[COLOR_file__OFStream___is_writable
].s
= var2
; /* _is_writable on <self:Stderr exact> */
5680 /* runtime class file__FileStat */
5681 /* allocate FileStat */
5682 val
* NEW_file__FileStat(const struct type
* type
) {
5683 PRINT_ERROR("Runtime error: %s", "FileStat is DEAD");
5687 /* runtime class file__NativeFile */
5688 const struct class class_file__NativeFile
= {
5691 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:NativeFile:kernel#Object#object_id */
5692 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:NativeFile:kernel#Object#is_same_instance */
5693 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:NativeFile:kernel#Object#== */
5694 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:NativeFile:kernel#Object#!= */
5695 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:NativeFile:kernel#Object#hash */
5696 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:NativeFile:kernel#Object#exit */
5697 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:NativeFile:kernel#Object#sys */
5698 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to file:NativeFile:kernel#Object#init */
5699 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to file:NativeFile:sorter#Object#default_comparator */
5700 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:NativeFile:string#Object#to_s */
5701 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:NativeFile:string#Object#native_class_name */
5702 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:NativeFile:string#Object#class_name */
5703 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:NativeFile:string#Object#inspect */
5704 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:NativeFile:string#Object#inspect_head */
5705 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:NativeFile:string#Object#args */
5706 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:NativeFile:time#Object#get_time */
5707 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:NativeFile:file#Object#printn */
5708 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:NativeFile:file#Object#print */
5709 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:NativeFile:file#Object#getcwd */
5710 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:NativeFile:file#Object#file_getcwd */
5711 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:NativeFile:model_base#Object#intrude_visibility */
5712 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:NativeFile:model_base#Object#public_visibility */
5713 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:NativeFile:model_base#Object#protected_visibility */
5714 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:NativeFile:model_base#Object#private_visibility */
5715 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:NativeFile:model_base#Object#none_visibility */
5716 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:NativeFile:version#Object#nit_version */
5717 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:NativeFile:model#Object#abstract_kind */
5718 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:NativeFile:model#Object#concrete_kind */
5719 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:NativeFile:model#Object#interface_kind */
5720 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:NativeFile:model#Object#enum_kind */
5721 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:NativeFile:model#Object#extern_kind */
5722 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to file:NativeFile:kernel#Pointer#address_is_null */
5723 (nitmethod_t
)VIRTUAL_file__NativeFile__io_read
, /* pointer to file:NativeFile:file#NativeFile#io_read */
5724 (nitmethod_t
)VIRTUAL_file__NativeFile__io_write
, /* pointer to file:NativeFile:file#NativeFile#io_write */
5725 (nitmethod_t
)VIRTUAL_file__NativeFile__io_close
, /* pointer to file:NativeFile:file#NativeFile#io_close */
5726 (nitmethod_t
)VIRTUAL_file__NativeFile__io_open_read
, /* pointer to file:NativeFile:file#NativeFile#io_open_read */
5727 (nitmethod_t
)VIRTUAL_file__NativeFile__io_open_write
, /* pointer to file:NativeFile:file#NativeFile#io_open_write */
5728 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stdin
, /* pointer to file:NativeFile:file#NativeFile#native_stdin */
5729 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stdout
, /* pointer to file:NativeFile:file#NativeFile#native_stdout */
5730 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stderr
, /* pointer to file:NativeFile:file#NativeFile#native_stderr */
5733 /* allocate NativeFile */
5734 val
* NEW_file__NativeFile(const struct type
* type
) {
5735 val
* self
/* : NativeFile */;
5736 self
= nit_alloc(sizeof(struct instance_kernel__Pointer
));
5738 self
->class = &class_file__NativeFile
;
5739 ((struct instance_kernel__Pointer
*)self
)->value
= NULL
;
5742 /* runtime class stream__IOS */
5744 val
* NEW_stream__IOS(const struct type
* type
) {
5745 PRINT_ERROR("Runtime error: %s", "IOS is DEAD");
5749 /* runtime class stream__IStream */
5750 /* allocate IStream */
5751 val
* NEW_stream__IStream(const struct type
* type
) {
5752 PRINT_ERROR("Runtime error: %s", "IStream is DEAD");
5756 /* runtime class stream__PollableIStream */
5757 /* allocate PollableIStream */
5758 val
* NEW_stream__PollableIStream(const struct type
* type
) {
5759 PRINT_ERROR("Runtime error: %s", "PollableIStream is DEAD");
5763 /* runtime class stream__OStream */
5764 /* allocate OStream */
5765 val
* NEW_stream__OStream(const struct type
* type
) {
5766 PRINT_ERROR("Runtime error: %s", "OStream is DEAD");
5770 /* runtime class stream__Streamable */
5771 /* allocate Streamable */
5772 val
* NEW_stream__Streamable(const struct type
* type
) {
5773 PRINT_ERROR("Runtime error: %s", "Streamable is DEAD");
5777 /* runtime class stream__BufferedIStream */
5778 /* allocate BufferedIStream */
5779 val
* NEW_stream__BufferedIStream(const struct type
* type
) {
5780 PRINT_ERROR("Runtime error: %s", "BufferedIStream is DEAD");
5784 /* runtime class stream__IOStream */
5785 /* allocate IOStream */
5786 val
* NEW_stream__IOStream(const struct type
* type
) {
5787 PRINT_ERROR("Runtime error: %s", "IOStream is DEAD");
5791 /* runtime class stream__FDStream */
5792 /* allocate FDStream */
5793 val
* NEW_stream__FDStream(const struct type
* type
) {
5794 PRINT_ERROR("Runtime error: %s", "FDStream is DEAD");
5798 /* runtime class stream__FDIStream */
5799 /* allocate FDIStream */
5800 val
* NEW_stream__FDIStream(const struct type
* type
) {
5801 PRINT_ERROR("Runtime error: %s", "FDIStream is DEAD");
5805 /* runtime class stream__FDOStream */
5806 /* allocate FDOStream */
5807 val
* NEW_stream__FDOStream(const struct type
* type
) {
5808 PRINT_ERROR("Runtime error: %s", "FDOStream is DEAD");
5812 /* runtime class stream__FDIOStream */
5813 /* allocate FDIOStream */
5814 val
* NEW_stream__FDIOStream(const struct type
* type
) {
5815 PRINT_ERROR("Runtime error: %s", "FDIOStream is DEAD");
5819 /* runtime class stream__StringOStream */
5820 /* allocate StringOStream */
5821 val
* NEW_stream__StringOStream(const struct type
* type
) {
5822 PRINT_ERROR("Runtime error: %s", "StringOStream is DEAD");
5826 /* runtime class stream__StringIStream */
5827 /* allocate StringIStream */
5828 val
* NEW_stream__StringIStream(const struct type
* type
) {
5829 PRINT_ERROR("Runtime error: %s", "StringIStream is DEAD");
5833 /* runtime class ropes__Path */
5835 val
* NEW_ropes__Path(const struct type
* type
) {
5836 PRINT_ERROR("Runtime error: %s", "Path is DEAD");
5840 /* runtime class ropes__PathElement */
5841 /* allocate PathElement */
5842 val
* NEW_ropes__PathElement(const struct type
* type
) {
5843 PRINT_ERROR("Runtime error: %s", "PathElement is DEAD");
5847 /* runtime class ropes__RopeNode */
5848 /* allocate RopeNode */
5849 val
* NEW_ropes__RopeNode(const struct type
* type
) {
5850 PRINT_ERROR("Runtime error: %s", "RopeNode is DEAD");
5854 /* runtime class ropes__Concat */
5855 /* allocate Concat */
5856 val
* NEW_ropes__Concat(const struct type
* type
) {
5857 PRINT_ERROR("Runtime error: %s", "Concat is DEAD");
5861 /* runtime class ropes__Leaf */
5863 val
* NEW_ropes__Leaf(const struct type
* type
) {
5864 PRINT_ERROR("Runtime error: %s", "Leaf is DEAD");
5868 /* runtime class ropes__StringLeaf */
5869 /* allocate StringLeaf */
5870 val
* NEW_ropes__StringLeaf(const struct type
* type
) {
5871 PRINT_ERROR("Runtime error: %s", "StringLeaf is DEAD");
5875 /* runtime class ropes__LeafCache */
5876 /* allocate LeafCache */
5877 val
* NEW_ropes__LeafCache(const struct type
* type
) {
5878 PRINT_ERROR("Runtime error: %s", "LeafCache is DEAD");
5882 /* runtime class ropes__Rope */
5884 val
* NEW_ropes__Rope(const struct type
* type
) {
5885 PRINT_ERROR("Runtime error: %s", "Rope is DEAD");
5889 /* runtime class ropes__RopeString */
5890 /* allocate RopeString */
5891 val
* NEW_ropes__RopeString(const struct type
* type
) {
5892 PRINT_ERROR("Runtime error: %s", "RopeString is DEAD");
5896 /* runtime class ropes__RopeStringChars */
5897 /* allocate RopeStringChars */
5898 val
* NEW_ropes__RopeStringChars(const struct type
* type
) {
5899 PRINT_ERROR("Runtime error: %s", "RopeStringChars is DEAD");
5903 /* runtime class ropes__IteratorElement */
5904 /* allocate IteratorElement */
5905 val
* NEW_ropes__IteratorElement(const struct type
* type
) {
5906 PRINT_ERROR("Runtime error: %s", "IteratorElement is DEAD");
5910 /* runtime class ropes__Postfix */
5911 /* allocate Postfix */
5912 val
* NEW_ropes__Postfix(const struct type
* type
) {
5913 PRINT_ERROR("Runtime error: %s", "Postfix is DEAD");
5917 /* runtime class ropes__LeavesIterator */
5918 /* allocate LeavesIterator */
5919 val
* NEW_ropes__LeavesIterator(const struct type
* type
) {
5920 PRINT_ERROR("Runtime error: %s", "LeavesIterator is DEAD");
5924 /* runtime class ropes__SubstringsIterator */
5925 /* allocate SubstringsIterator */
5926 val
* NEW_ropes__SubstringsIterator(const struct type
* type
) {
5927 PRINT_ERROR("Runtime error: %s", "SubstringsIterator is DEAD");
5931 /* runtime class ropes__RopeCharIterator */
5932 /* allocate RopeCharIterator */
5933 val
* NEW_ropes__RopeCharIterator(const struct type
* type
) {
5934 PRINT_ERROR("Runtime error: %s", "RopeCharIterator is DEAD");
5938 /* runtime class ropes__ReversePostfix */
5939 /* allocate ReversePostfix */
5940 val
* NEW_ropes__ReversePostfix(const struct type
* type
) {
5941 PRINT_ERROR("Runtime error: %s", "ReversePostfix is DEAD");
5945 /* runtime class ropes__ReverseLeavesIterator */
5946 /* allocate ReverseLeavesIterator */
5947 val
* NEW_ropes__ReverseLeavesIterator(const struct type
* type
) {
5948 PRINT_ERROR("Runtime error: %s", "ReverseLeavesIterator is DEAD");
5952 /* runtime class ropes__ReverseSubstringsIterator */
5953 /* allocate ReverseSubstringsIterator */
5954 val
* NEW_ropes__ReverseSubstringsIterator(const struct type
* type
) {
5955 PRINT_ERROR("Runtime error: %s", "ReverseSubstringsIterator is DEAD");
5959 /* runtime class ropes__ReverseRopeCharIterator */
5960 /* allocate ReverseRopeCharIterator */
5961 val
* NEW_ropes__ReverseRopeCharIterator(const struct type
* type
) {
5962 PRINT_ERROR("Runtime error: %s", "ReverseRopeCharIterator is DEAD");
5966 /* runtime class string_search__Pattern */
5967 /* allocate Pattern */
5968 val
* NEW_string_search__Pattern(const struct type
* type
) {
5969 PRINT_ERROR("Runtime error: %s", "Pattern is DEAD");
5973 /* runtime class string_search__BM_Pattern */
5974 /* allocate BM_Pattern */
5975 val
* NEW_string_search__BM_Pattern(const struct type
* type
) {
5976 PRINT_ERROR("Runtime error: %s", "BM_Pattern is DEAD");
5980 /* runtime class string_search__Match */
5981 const struct class class_string_search__Match
= {
5984 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string_search:Match:kernel#Object#object_id */
5985 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string_search:Match:kernel#Object#is_same_instance */
5986 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string_search:Match:kernel#Object#== */
5987 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string_search:Match:kernel#Object#!= */
5988 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string_search:Match:kernel#Object#hash */
5989 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string_search:Match:kernel#Object#exit */
5990 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string_search:Match:kernel#Object#sys */
5991 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to string_search:Match:kernel#Object#init */
5992 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to string_search:Match:sorter#Object#default_comparator */
5993 (nitmethod_t
)VIRTUAL_string_search__Match__to_s
, /* pointer to string_search:Match:string_search#Match#to_s */
5994 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string_search:Match:string#Object#native_class_name */
5995 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string_search:Match:string#Object#class_name */
5996 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string_search:Match:string#Object#inspect */
5997 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string_search:Match:string#Object#inspect_head */
5998 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string_search:Match:string#Object#args */
5999 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string_search:Match:time#Object#get_time */
6000 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string_search:Match:file#Object#printn */
6001 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string_search:Match:file#Object#print */
6002 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string_search:Match:file#Object#getcwd */
6003 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string_search:Match:file#Object#file_getcwd */
6004 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string_search:Match:model_base#Object#intrude_visibility */
6005 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string_search:Match:model_base#Object#public_visibility */
6006 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string_search:Match:model_base#Object#protected_visibility */
6007 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string_search:Match:model_base#Object#private_visibility */
6008 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string_search:Match:model_base#Object#none_visibility */
6009 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string_search:Match:version#Object#nit_version */
6010 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string_search:Match:model#Object#abstract_kind */
6011 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string_search:Match:model#Object#concrete_kind */
6012 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string_search:Match:model#Object#interface_kind */
6013 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string_search:Match:model#Object#enum_kind */
6014 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string_search:Match:model#Object#extern_kind */
6015 (nitmethod_t
)VIRTUAL_string_search__Match__string
, /* pointer to string_search:Match:string_search#Match#string */
6016 (nitmethod_t
)VIRTUAL_string_search__Match__string_61d
, /* pointer to string_search:Match:string_search#Match#string= */
6017 (nitmethod_t
)VIRTUAL_string_search__Match__from
, /* pointer to string_search:Match:string_search#Match#from */
6018 (nitmethod_t
)VIRTUAL_string_search__Match__from_61d
, /* pointer to string_search:Match:string_search#Match#from= */
6019 (nitmethod_t
)VIRTUAL_string_search__Match__length
, /* pointer to string_search:Match:string_search#Match#length */
6020 (nitmethod_t
)VIRTUAL_string_search__Match__length_61d
, /* pointer to string_search:Match:string_search#Match#length= */
6021 (nitmethod_t
)VIRTUAL_string_search__Match__after
, /* pointer to string_search:Match:string_search#Match#after */
6022 (nitmethod_t
)VIRTUAL_string_search__Match__init
, /* pointer to string_search:Match:string_search#Match#init */
6025 /* allocate Match */
6026 val
* NEW_string_search__Match(const struct type
* type
) {
6027 val
* self
/* : Match */;
6028 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6030 self
->class = &class_string_search__Match
;
6033 /* runtime class time__TimeT */
6034 /* allocate TimeT */
6035 val
* NEW_time__TimeT(const struct type
* type
) {
6036 PRINT_ERROR("Runtime error: %s", "TimeT is DEAD");
6040 /* runtime class time__Tm */
6042 val
* NEW_time__Tm(const struct type
* type
) {
6043 PRINT_ERROR("Runtime error: %s", "Tm is DEAD");
6047 /* runtime class exec__Process */
6048 /* allocate Process */
6049 val
* NEW_exec__Process(const struct type
* type
) {
6050 PRINT_ERROR("Runtime error: %s", "Process is DEAD");
6054 /* runtime class exec__IProcess */
6055 /* allocate IProcess */
6056 val
* NEW_exec__IProcess(const struct type
* type
) {
6057 PRINT_ERROR("Runtime error: %s", "IProcess is DEAD");
6061 /* runtime class exec__OProcess */
6062 /* allocate OProcess */
6063 val
* NEW_exec__OProcess(const struct type
* type
) {
6064 PRINT_ERROR("Runtime error: %s", "OProcess is DEAD");
6068 /* runtime class exec__IOProcess */
6069 /* allocate IOProcess */
6070 val
* NEW_exec__IOProcess(const struct type
* type
) {
6071 PRINT_ERROR("Runtime error: %s", "IOProcess is DEAD");
6075 /* runtime class exec__NativeProcess */
6076 /* allocate NativeProcess */
6077 val
* NEW_exec__NativeProcess(const struct type
* type
) {
6078 PRINT_ERROR("Runtime error: %s", "NativeProcess is DEAD");
6082 /* runtime class gc__Finalizable */
6083 /* allocate Finalizable */
6084 val
* NEW_gc__Finalizable(const struct type
* type
) {
6085 PRINT_ERROR("Runtime error: %s", "Finalizable is DEAD");
6089 /* runtime class queue__Queue */
6090 /* allocate Queue[nullable Object] */
6091 val
* NEW_queue__Queue(const struct type
* type
) {
6092 PRINT_ERROR("Runtime error: %s", "Queue is DEAD");
6096 /* runtime class queue__ProxyQueue */
6097 /* allocate ProxyQueue[nullable Object] */
6098 val
* NEW_queue__ProxyQueue(const struct type
* type
) {
6099 PRINT_ERROR("Runtime error: %s", "ProxyQueue is DEAD");
6103 /* runtime class queue__LifoQueue */
6104 /* allocate LifoQueue[nullable Object] */
6105 val
* NEW_queue__LifoQueue(const struct type
* type
) {
6106 PRINT_ERROR("Runtime error: %s", "LifoQueue is DEAD");
6110 /* runtime class queue__FifoQueue */
6111 /* allocate FifoQueue[nullable Object] */
6112 val
* NEW_queue__FifoQueue(const struct type
* type
) {
6113 PRINT_ERROR("Runtime error: %s", "FifoQueue is DEAD");
6117 /* runtime class queue__RandQueue */
6118 /* allocate RandQueue[nullable Object] */
6119 val
* NEW_queue__RandQueue(const struct type
* type
) {
6120 PRINT_ERROR("Runtime error: %s", "RandQueue is DEAD");
6124 /* runtime class queue__MinHeap */
6125 /* allocate MinHeap[Object] */
6126 val
* NEW_queue__MinHeap(const struct type
* type
) {
6127 PRINT_ERROR("Runtime error: %s", "MinHeap is DEAD");
6131 /* runtime class error__Error */
6132 /* allocate Error */
6133 val
* NEW_error__Error(const struct type
* type
) {
6134 PRINT_ERROR("Runtime error: %s", "Error is DEAD");
6138 /* runtime class error__MaybeError */
6139 /* allocate MaybeError[nullable Object, Error] */
6140 val
* NEW_error__MaybeError(const struct type
* type
) {
6141 PRINT_ERROR("Runtime error: %s", "MaybeError is DEAD");
6145 /* runtime class re__NativeRegex */
6146 /* allocate NativeRegex */
6147 val
* NEW_re__NativeRegex(const struct type
* type
) {
6148 PRINT_ERROR("Runtime error: %s", "NativeRegex is DEAD");
6152 /* runtime class re__NativeMatchArray */
6153 /* allocate NativeMatchArray */
6154 val
* NEW_re__NativeMatchArray(const struct type
* type
) {
6155 PRINT_ERROR("Runtime error: %s", "NativeMatchArray is DEAD");
6159 /* runtime class re__Regex */
6160 /* allocate Regex */
6161 val
* NEW_re__Regex(const struct type
* type
) {
6162 PRINT_ERROR("Runtime error: %s", "Regex is DEAD");
6166 /* runtime class mproject__MProject */
6167 const struct class class_mproject__MProject
= {
6170 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mproject:MProject:kernel#Object#object_id */
6171 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mproject:MProject:kernel#Object#is_same_instance */
6172 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mproject:MProject:kernel#Object#== */
6173 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mproject:MProject:kernel#Object#!= */
6174 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mproject:MProject:kernel#Object#hash */
6175 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mproject:MProject:kernel#Object#exit */
6176 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mproject:MProject:kernel#Object#sys */
6177 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to mproject:MProject:kernel#Object#init */
6178 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to mproject:MProject:sorter#Object#default_comparator */
6179 (nitmethod_t
)VIRTUAL_mproject__MProject__to_s
, /* pointer to mproject:MProject:mproject#MProject#to_s */
6180 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mproject:MProject:string#Object#native_class_name */
6181 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mproject:MProject:string#Object#class_name */
6182 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mproject:MProject:string#Object#inspect */
6183 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mproject:MProject:string#Object#inspect_head */
6184 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mproject:MProject:string#Object#args */
6185 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mproject:MProject:time#Object#get_time */
6186 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mproject:MProject:file#Object#printn */
6187 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mproject:MProject:file#Object#print */
6188 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mproject:MProject:file#Object#getcwd */
6189 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mproject:MProject:file#Object#file_getcwd */
6190 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mproject:MProject:model_base#Object#intrude_visibility */
6191 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mproject:MProject:model_base#Object#public_visibility */
6192 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mproject:MProject:model_base#Object#protected_visibility */
6193 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mproject:MProject:model_base#Object#private_visibility */
6194 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mproject:MProject:model_base#Object#none_visibility */
6195 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to mproject:MProject:version#Object#nit_version */
6196 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mproject:MProject:model#Object#abstract_kind */
6197 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mproject:MProject:model#Object#concrete_kind */
6198 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mproject:MProject:model#Object#interface_kind */
6199 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mproject:MProject:model#Object#enum_kind */
6200 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mproject:MProject:model#Object#extern_kind */
6201 (nitmethod_t
)VIRTUAL_mproject__MProject__name
, /* pointer to mproject:MProject:mproject#MProject#name */
6202 (nitmethod_t
)VIRTUAL_mproject__MProject__model
, /* pointer to mproject:MProject:mproject#MProject#model */
6203 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to mproject:MProject:mdoc#MEntity#mdoc */
6204 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to mproject:MProject:mdoc#MEntity#mdoc= */
6205 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to mproject:MProject:mdoc#MEntity#deprecation */
6206 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to mproject:MProject:mdoc#MEntity#deprecation= */
6207 (nitmethod_t
)VIRTUAL_mproject__MProject__name_61d
, /* pointer to mproject:MProject:mproject#MProject#name= */
6208 (nitmethod_t
)VIRTUAL_mproject__MProject__model_61d
, /* pointer to mproject:MProject:mproject#MProject#model= */
6209 (nitmethod_t
)VIRTUAL_mproject__MProject__root
, /* pointer to mproject:MProject:mproject#MProject#root */
6210 (nitmethod_t
)VIRTUAL_mproject__MProject__root_61d
, /* pointer to mproject:MProject:mproject#MProject#root= */
6211 (nitmethod_t
)VIRTUAL_mproject__MProject__mgroups
, /* pointer to mproject:MProject:mproject#MProject#mgroups */
6212 (nitmethod_t
)VIRTUAL_mproject__MProject__init
, /* pointer to mproject:MProject:mproject#MProject#init */
6215 /* allocate MProject */
6216 val
* NEW_mproject__MProject(const struct type
* type
) {
6217 val
* self
/* : MProject */;
6218 val
* var
/* : null */;
6219 val
* var1
/* : null */;
6220 val
* var2
/* : POSet[MGroup] */;
6221 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6223 self
->class = &class_mproject__MProject
;
6225 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MProject exact> */
6227 self
->attrs
[COLOR_mproject__MProject___root
].val
= var1
; /* _root on <self:MProject exact> */
6228 var2
= NEW_poset__POSet(&type_poset__POSetmproject__MGroup
);
6230 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:POSet[MGroup]>*/;
6232 self
->attrs
[COLOR_mproject__MProject___mgroups
].val
= var2
; /* _mgroups on <self:MProject exact> */
6235 /* runtime class mproject__MGroup */
6236 const struct class class_mproject__MGroup
= {
6239 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mproject:MGroup:kernel#Object#object_id */
6240 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mproject:MGroup:kernel#Object#is_same_instance */
6241 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mproject:MGroup:kernel#Object#== */
6242 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mproject:MGroup:kernel#Object#!= */
6243 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mproject:MGroup:kernel#Object#hash */
6244 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mproject:MGroup:kernel#Object#exit */
6245 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mproject:MGroup:kernel#Object#sys */
6246 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to mproject:MGroup:kernel#Object#init */
6247 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to mproject:MGroup:sorter#Object#default_comparator */
6248 (nitmethod_t
)VIRTUAL_mproject__MGroup__to_s
, /* pointer to mproject:MGroup:mproject#MGroup#to_s */
6249 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mproject:MGroup:string#Object#native_class_name */
6250 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mproject:MGroup:string#Object#class_name */
6251 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mproject:MGroup:string#Object#inspect */
6252 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mproject:MGroup:string#Object#inspect_head */
6253 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mproject:MGroup:string#Object#args */
6254 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mproject:MGroup:time#Object#get_time */
6255 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mproject:MGroup:file#Object#printn */
6256 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mproject:MGroup:file#Object#print */
6257 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mproject:MGroup:file#Object#getcwd */
6258 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mproject:MGroup:file#Object#file_getcwd */
6259 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mproject:MGroup:model_base#Object#intrude_visibility */
6260 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mproject:MGroup:model_base#Object#public_visibility */
6261 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mproject:MGroup:model_base#Object#protected_visibility */
6262 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mproject:MGroup:model_base#Object#private_visibility */
6263 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mproject:MGroup:model_base#Object#none_visibility */
6264 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to mproject:MGroup:version#Object#nit_version */
6265 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mproject:MGroup:model#Object#abstract_kind */
6266 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mproject:MGroup:model#Object#concrete_kind */
6267 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mproject:MGroup:model#Object#interface_kind */
6268 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mproject:MGroup:model#Object#enum_kind */
6269 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mproject:MGroup:model#Object#extern_kind */
6270 (nitmethod_t
)VIRTUAL_mproject__MGroup__name
, /* pointer to mproject:MGroup:mproject#MGroup#name */
6271 (nitmethod_t
)VIRTUAL_mproject__MGroup__model
, /* pointer to mproject:MGroup:mproject#MGroup#model */
6272 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to mproject:MGroup:mdoc#MEntity#mdoc */
6273 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to mproject:MGroup:mdoc#MEntity#mdoc= */
6274 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation
, /* pointer to mproject:MGroup:mdoc#MEntity#deprecation */
6275 (nitmethod_t
)VIRTUAL_mdoc__MEntity__deprecation_61d
, /* pointer to mproject:MGroup:mdoc#MEntity#deprecation= */
6276 (nitmethod_t
)VIRTUAL_mproject__MGroup__name_61d
, /* pointer to mproject:MGroup:mproject#MGroup#name= */
6277 (nitmethod_t
)VIRTUAL_mproject__MGroup__mproject
, /* pointer to mproject:MGroup:mproject#MGroup#mproject */
6278 (nitmethod_t
)VIRTUAL_mproject__MGroup__mproject_61d
, /* pointer to mproject:MGroup:mproject#MGroup#mproject= */
6279 (nitmethod_t
)VIRTUAL_mproject__MGroup__parent
, /* pointer to mproject:MGroup:mproject#MGroup#parent */
6280 (nitmethod_t
)VIRTUAL_mproject__MGroup__parent_61d
, /* pointer to mproject:MGroup:mproject#MGroup#parent= */
6281 (nitmethod_t
)VIRTUAL_mproject__MGroup__full_name
, /* pointer to mproject:MGroup:mproject#MGroup#full_name */
6282 (nitmethod_t
)VIRTUAL_mproject__MGroup__in_nesting_61d
, /* pointer to mproject:MGroup:mproject#MGroup#in_nesting= */
6283 (nitmethod_t
)VIRTUAL_mproject__MGroup__filepath
, /* pointer to mproject:MGroup:mproject#MGroup#filepath */
6284 (nitmethod_t
)VIRTUAL_mproject__MGroup__filepath_61d
, /* pointer to mproject:MGroup:mproject#MGroup#filepath= */
6285 (nitmethod_t
)VIRTUAL_mproject__MGroup__init
, /* pointer to mproject:MGroup:mproject#MGroup#init */
6286 (nitmethod_t
)VIRTUAL_mmodule__MGroup__mmodules
, /* pointer to mproject:MGroup:mmodule#MGroup#mmodules */
6287 (nitmethod_t
)VIRTUAL_mmodule__MGroup__default_mmodule
, /* pointer to mproject:MGroup:mmodule#MGroup#default_mmodule */
6288 (nitmethod_t
)VIRTUAL_mmodule__MGroup__default_mmodule_61d
, /* pointer to mproject:MGroup:mmodule#MGroup#default_mmodule= */
6289 (nitmethod_t
)VIRTUAL_modelbuilder__MGroup__module_paths
, /* pointer to mproject:MGroup:modelbuilder#MGroup#module_paths */
6292 /* allocate MGroup */
6293 val
* NEW_mproject__MGroup(const struct type
* type
) {
6294 val
* self
/* : MGroup */;
6295 val
* var
/* : null */;
6296 val
* var1
/* : Array[MModule] */;
6297 val
* var2
/* : null */;
6298 val
* var3
/* : Array[ModulePath] */;
6299 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
6301 self
->class = &class_mproject__MGroup
;
6303 self
->attrs
[COLOR_mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MGroup exact> */
6304 var1
= NEW_array__Array(&type_array__Arraymmodule__MModule
);
6306 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[MModule]>*/;
6308 self
->attrs
[COLOR_mmodule__MGroup___mmodules
].val
= var1
; /* _mmodules on <self:MGroup exact> */
6310 self
->attrs
[COLOR_mmodule__MGroup___default_mmodule
].val
= var2
; /* _default_mmodule on <self:MGroup exact> */
6311 var3
= NEW_array__Array(&type_array__Arraymodelbuilder__ModulePath
);
6313 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:Array[ModulePath]>*/;
6315 self
->attrs
[COLOR_modelbuilder__MGroup___module_paths
].val
= var3
; /* _module_paths on <self:MGroup exact> */
6318 /* runtime class model_base__Model */
6319 const struct class class_model_base__Model
= {
6322 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model_base:Model:kernel#Object#object_id */
6323 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model_base:Model:kernel#Object#is_same_instance */
6324 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model_base:Model:kernel#Object#== */
6325 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model_base:Model:kernel#Object#!= */
6326 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model_base:Model:kernel#Object#hash */
6327 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model_base:Model:kernel#Object#exit */
6328 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model_base:Model:kernel#Object#sys */
6329 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model_base:Model:kernel#Object#init */
6330 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model_base:Model:sorter#Object#default_comparator */
6331 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model_base:Model:string#Object#to_s */
6332 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model_base:Model:string#Object#native_class_name */
6333 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model_base:Model:string#Object#class_name */
6334 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model_base:Model:string#Object#inspect */
6335 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model_base:Model:string#Object#inspect_head */
6336 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model_base:Model:string#Object#args */
6337 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model_base:Model:time#Object#get_time */
6338 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model_base:Model:file#Object#printn */
6339 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model_base:Model:file#Object#print */
6340 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model_base:Model:file#Object#getcwd */
6341 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model_base:Model:file#Object#file_getcwd */
6342 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model_base:Model:model_base#Object#intrude_visibility */
6343 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model_base:Model:model_base#Object#public_visibility */
6344 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model_base:Model:model_base#Object#protected_visibility */
6345 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model_base:Model:model_base#Object#private_visibility */
6346 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model_base:Model:model_base#Object#none_visibility */
6347 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model_base:Model:version#Object#nit_version */
6348 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model_base:Model:model#Object#abstract_kind */
6349 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model_base:Model:model#Object#concrete_kind */
6350 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model_base:Model:model#Object#interface_kind */
6351 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model_base:Model:model#Object#enum_kind */
6352 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model_base:Model:model#Object#extern_kind */
6353 (nitmethod_t
)VIRTUAL_mproject__Model__mprojects
, /* pointer to model_base:Model:mproject#Model#mprojects */
6354 (nitmethod_t
)VIRTUAL_mproject__Model__mproject_by_name
, /* pointer to model_base:Model:mproject#Model#mproject_by_name */
6355 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodules
, /* pointer to model_base:Model:mmodule#Model#mmodules */
6356 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy
, /* pointer to model_base:Model:mmodule#Model#mmodule_nesting_hierarchy */
6357 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodule_importation_hierarchy
, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy */
6358 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name */
6359 (nitmethod_t
)VIRTUAL_model__Model__mclasses
, /* pointer to model_base:Model:model#Model#mclasses */
6360 (nitmethod_t
)VIRTUAL_model__Model__mproperties
, /* pointer to model_base:Model:model#Model#mproperties */
6361 (nitmethod_t
)VIRTUAL_model__Model__mclassdef_hierarchy
, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy */
6362 (nitmethod_t
)VIRTUAL_model__Model__intro_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy */
6363 (nitmethod_t
)VIRTUAL_model__Model__full_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy */
6364 (nitmethod_t
)VIRTUAL_model__Model__mclasses_by_name
, /* pointer to model_base:Model:model#Model#mclasses_by_name */
6365 (nitmethod_t
)VIRTUAL_model__Model__get_mclasses_by_name
, /* pointer to model_base:Model:model#Model#get_mclasses_by_name */
6366 (nitmethod_t
)VIRTUAL_model__Model__mproperties_by_name
, /* pointer to model_base:Model:model#Model#mproperties_by_name */
6367 (nitmethod_t
)VIRTUAL_model__Model__get_mproperties_by_name
, /* pointer to model_base:Model:model#Model#get_mproperties_by_name */
6368 (nitmethod_t
)VIRTUAL_model__Model__null_type
, /* pointer to model_base:Model:model#Model#null_type */
6371 /* allocate Model */
6372 val
* NEW_model_base__Model(const struct type
* type
) {
6373 val
* self
/* : Model */;
6374 val
* var
/* : Array[MProject] */;
6375 val
* var1
/* : MultiHashMap[String, MProject] */;
6376 val
* var2
/* : Array[MModule] */;
6377 val
* var3
/* : POSet[MModule] */;
6378 val
* var4
/* : POSet[MModule] */;
6379 val
* var5
/* : MultiHashMap[String, MModule] */;
6380 val
* var6
/* : Array[MClass] */;
6381 val
* var7
/* : Array[MProperty] */;
6382 val
* var8
/* : POSet[MClassDef] */;
6383 val
* var9
/* : POSet[MClassType] */;
6384 val
* var10
/* : POSet[MClassType] */;
6385 val
* var11
/* : MultiHashMap[String, MClass] */;
6386 val
* var12
/* : MultiHashMap[String, MProperty] */;
6387 val
* var13
/* : MNullType */;
6388 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
6390 self
->class = &class_model_base__Model
;
6391 var
= NEW_array__Array(&type_array__Arraymproject__MProject
);
6393 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:Array[MProject]>*/;
6395 self
->attrs
[COLOR_mproject__Model___mprojects
].val
= var
; /* _mprojects on <self:Model exact> */
6396 var1
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmproject__MProject
);
6398 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:MultiHashMap[String, MProject]>*/;
6400 self
->attrs
[COLOR_mproject__Model___mproject_by_name
].val
= var1
; /* _mproject_by_name on <self:Model exact> */
6401 var2
= NEW_array__Array(&type_array__Arraymmodule__MModule
);
6403 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:Array[MModule]>*/;
6405 self
->attrs
[COLOR_mmodule__Model___mmodules
].val
= var2
; /* _mmodules on <self:Model exact> */
6406 var3
= NEW_poset__POSet(&type_poset__POSetmmodule__MModule
);
6408 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:POSet[MModule]>*/;
6410 self
->attrs
[COLOR_mmodule__Model___mmodule_nesting_hierarchy
].val
= var3
; /* _mmodule_nesting_hierarchy on <self:Model exact> */
6411 var4
= NEW_poset__POSet(&type_poset__POSetmmodule__MModule
);
6413 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:POSet[MModule]>*/;
6415 self
->attrs
[COLOR_mmodule__Model___mmodule_importation_hierarchy
].val
= var4
; /* _mmodule_importation_hierarchy on <self:Model exact> */
6416 var5
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmmodule__MModule
);
6418 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:MultiHashMap[String, MModule]>*/;
6420 self
->attrs
[COLOR_mmodule__Model___mmodules_by_name
].val
= var5
; /* _mmodules_by_name on <self:Model exact> */
6421 var6
= NEW_array__Array(&type_array__Arraymodel__MClass
);
6423 ((void (*)(val
*))(var6
->class->vft
[COLOR_kernel__Object__init
]))(var6
) /* init on <var6:Array[MClass]>*/;
6425 self
->attrs
[COLOR_model__Model___mclasses
].val
= var6
; /* _mclasses on <self:Model exact> */
6426 var7
= NEW_array__Array(&type_array__Arraymodel__MProperty
);
6428 ((void (*)(val
*))(var7
->class->vft
[COLOR_kernel__Object__init
]))(var7
) /* init on <var7:Array[MProperty]>*/;
6430 self
->attrs
[COLOR_model__Model___mproperties
].val
= var7
; /* _mproperties on <self:Model exact> */
6431 var8
= NEW_poset__POSet(&type_poset__POSetmodel__MClassDef
);
6433 ((void (*)(val
*))(var8
->class->vft
[COLOR_kernel__Object__init
]))(var8
) /* init on <var8:POSet[MClassDef]>*/;
6435 self
->attrs
[COLOR_model__Model___mclassdef_hierarchy
].val
= var8
; /* _mclassdef_hierarchy on <self:Model exact> */
6436 var9
= NEW_poset__POSet(&type_poset__POSetmodel__MClassType
);
6438 ((void (*)(val
*))(var9
->class->vft
[COLOR_kernel__Object__init
]))(var9
) /* init on <var9:POSet[MClassType]>*/;
6440 self
->attrs
[COLOR_model__Model___intro_mtype_specialization_hierarchy
].val
= var9
; /* _intro_mtype_specialization_hierarchy on <self:Model exact> */
6441 var10
= NEW_poset__POSet(&type_poset__POSetmodel__MClassType
);
6443 ((void (*)(val
*))(var10
->class->vft
[COLOR_kernel__Object__init
]))(var10
) /* init on <var10:POSet[MClassType]>*/;
6445 self
->attrs
[COLOR_model__Model___full_mtype_specialization_hierarchy
].val
= var10
; /* _full_mtype_specialization_hierarchy on <self:Model exact> */
6446 var11
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmodel__MClass
);
6448 ((void (*)(val
*))(var11
->class->vft
[COLOR_kernel__Object__init
]))(var11
) /* init on <var11:MultiHashMap[String, MClass]>*/;
6450 self
->attrs
[COLOR_model__Model___mclasses_by_name
].val
= var11
; /* _mclasses_by_name on <self:Model exact> */
6451 var12
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmodel__MProperty
);
6453 ((void (*)(val
*))(var12
->class->vft
[COLOR_kernel__Object__init
]))(var12
) /* init on <var12:MultiHashMap[String, MProperty]>*/;
6455 self
->attrs
[COLOR_model__Model___mproperties_by_name
].val
= var12
; /* _mproperties_by_name on <self:Model exact> */
6456 var13
= NEW_model__MNullType(&type_model__MNullType
);
6458 model__MNullType__init(var13
, self
); /* Direct call model#MNullType#init on <var13:MNullType>*/
6460 self
->attrs
[COLOR_model__Model___null_type
].val
= var13
; /* _null_type on <self:Model exact> */
6463 /* runtime class model_base__MEntity */
6464 /* allocate MEntity */
6465 val
* NEW_model_base__MEntity(const struct type
* type
) {
6466 PRINT_ERROR("Runtime error: %s", "MEntity is DEAD");
6470 /* runtime class model_base__MConcern */
6471 /* allocate MConcern */
6472 val
* NEW_model_base__MConcern(const struct type
* type
) {
6473 PRINT_ERROR("Runtime error: %s", "MConcern is DEAD");
6477 /* runtime class model_base__MVisibility */
6478 const struct class class_model_base__MVisibility
= {
6481 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model_base:MVisibility:kernel#Object#object_id */
6482 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model_base:MVisibility:kernel#Object#is_same_instance */
6483 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model_base:MVisibility:kernel#Object#== */
6484 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model_base:MVisibility:kernel#Object#!= */
6485 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model_base:MVisibility:kernel#Object#hash */
6486 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model_base:MVisibility:kernel#Object#exit */
6487 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model_base:MVisibility:kernel#Object#sys */
6488 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to model_base:MVisibility:kernel#Object#init */
6489 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to model_base:MVisibility:sorter#Object#default_comparator */
6490 (nitmethod_t
)VIRTUAL_model_base__MVisibility__to_s
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s */
6491 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model_base:MVisibility:string#Object#native_class_name */
6492 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model_base:MVisibility:string#Object#class_name */
6493 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model_base:MVisibility:string#Object#inspect */
6494 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model_base:MVisibility:string#Object#inspect_head */
6495 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model_base:MVisibility:string#Object#args */
6496 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model_base:MVisibility:time#Object#get_time */
6497 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model_base:MVisibility:file#Object#printn */
6498 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model_base:MVisibility:file#Object#print */
6499 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model_base:MVisibility:file#Object#getcwd */
6500 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model_base:MVisibility:file#Object#file_getcwd */
6501 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model_base:MVisibility:model_base#Object#intrude_visibility */
6502 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model_base:MVisibility:model_base#Object#public_visibility */
6503 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model_base:MVisibility:model_base#Object#protected_visibility */
6504 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model_base:MVisibility:model_base#Object#private_visibility */
6505 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model_base:MVisibility:model_base#Object#none_visibility */
6506 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model_base:MVisibility:version#Object#nit_version */
6507 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model_base:MVisibility:model#Object#abstract_kind */
6508 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model_base:MVisibility:model#Object#concrete_kind */
6509 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model_base:MVisibility:model#Object#interface_kind */
6510 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model_base:MVisibility:model#Object#enum_kind */
6511 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model_base:MVisibility:model#Object#extern_kind */
6512 (nitmethod_t
)VIRTUAL_model_base__MVisibility___60d
, /* pointer to model_base:MVisibility:model_base#MVisibility#< */
6513 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#<= */
6514 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#>= */
6515 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to model_base:MVisibility:kernel#Comparable#> */
6516 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to model_base:MVisibility:kernel#Comparable#<=> */
6517 (nitmethod_t
)VIRTUAL_model_base__MVisibility__to_s_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s= */
6518 (nitmethod_t
)VIRTUAL_model_base__MVisibility__level
, /* pointer to model_base:MVisibility:model_base#MVisibility#level */
6519 (nitmethod_t
)VIRTUAL_model_base__MVisibility__level_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#level= */
6520 (nitmethod_t
)VIRTUAL_model_base__MVisibility__init
, /* pointer to model_base:MVisibility:model_base#MVisibility#init */
6523 /* allocate MVisibility */
6524 val
* NEW_model_base__MVisibility(const struct type
* type
) {
6525 val
* self
/* : MVisibility */;
6526 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6528 self
->class = &class_model_base__MVisibility
;
6531 /* runtime class more_collections__MultiHashMap */
6532 const struct class class_more_collections__MultiHashMap
= {
6535 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to more_collections:MultiHashMap:kernel#Object#object_id */
6536 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_instance */
6537 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#== */
6538 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#!= */
6539 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to more_collections:MultiHashMap:kernel#Object#hash */
6540 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to more_collections:MultiHashMap:kernel#Object#exit */
6541 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to more_collections:MultiHashMap:kernel#Object#sys */
6542 (nitmethod_t
)VIRTUAL_more_collections__MultiHashMap__init
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#init */
6543 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to more_collections:MultiHashMap:sorter#Object#default_comparator */
6544 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to more_collections:MultiHashMap:string#Object#to_s */
6545 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to more_collections:MultiHashMap:string#Object#native_class_name */
6546 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to more_collections:MultiHashMap:string#Object#class_name */
6547 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to more_collections:MultiHashMap:string#Object#inspect */
6548 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to more_collections:MultiHashMap:string#Object#inspect_head */
6549 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to more_collections:MultiHashMap:string#Object#args */
6550 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to more_collections:MultiHashMap:time#Object#get_time */
6551 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to more_collections:MultiHashMap:file#Object#printn */
6552 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to more_collections:MultiHashMap:file#Object#print */
6553 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to more_collections:MultiHashMap:file#Object#getcwd */
6554 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to more_collections:MultiHashMap:file#Object#file_getcwd */
6555 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#intrude_visibility */
6556 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#public_visibility */
6557 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#protected_visibility */
6558 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#private_visibility */
6559 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#none_visibility */
6560 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to more_collections:MultiHashMap:version#Object#nit_version */
6561 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to more_collections:MultiHashMap:model#Object#abstract_kind */
6562 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to more_collections:MultiHashMap:model#Object#concrete_kind */
6563 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to more_collections:MultiHashMap:model#Object#interface_kind */
6564 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to more_collections:MultiHashMap:model#Object#enum_kind */
6565 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to more_collections:MultiHashMap:model#Object#extern_kind */
6566 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[] */
6567 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_null
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#get_or_null */
6568 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#has_key */
6569 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__iterator
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#iterator */
6570 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__values
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values */
6571 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__keys
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys */
6572 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__is_empty
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#is_empty */
6573 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__length
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#length */
6574 (nitmethod_t
)VIRTUAL_more_collections__MultiHashMap__provide_default_value
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#provide_default_value */
6575 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d_61d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[]= */
6576 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__clear
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#clear */
6580 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to more_collections:MultiHashMap:array#ArrayCapable#calloc_array */
6581 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#index_at */
6582 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at */
6583 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at_idx */
6584 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#store */
6585 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#remove_node */
6586 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#raz */
6587 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#enlarge */
6588 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to more_collections:MultiHashMap:kernel#Object#init */
6589 (nitmethod_t
)VIRTUAL_more_collections__MultiHashMap__add_one
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#add_one */
6590 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__init
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#init */
6593 /* allocate MultiHashMap[Object, nullable Object] */
6594 val
* NEW_more_collections__MultiHashMap(const struct type
* type
) {
6595 val
* self
/* : MultiHashMap[Object, nullable Object] */;
6596 val
* var
/* : null */;
6597 long var1
/* : Int */;
6598 long var2
/* : Int */;
6599 val
* var3
/* : null */;
6600 val
* var4
/* : null */;
6601 val
* var5
/* : null */;
6602 val
* var6
/* : null */;
6603 val
* var7
/* : HashMapKeys[Object, Array[nullable Object]] */;
6604 val
* var8
/* : HashMapValues[Object, Array[nullable Object]] */;
6605 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
6607 self
->class = &class_more_collections__MultiHashMap
;
6609 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:MultiHashMap[Object, nullable Object] exact> */
6611 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:MultiHashMap[Object, nullable Object] exact> */
6613 self
->attrs
[COLOR_hash_collection__HashCollection___the_length
].l
= var2
; /* _the_length on <self:MultiHashMap[Object, nullable Object] exact> */
6615 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:MultiHashMap[Object, nullable Object] exact> */
6617 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:MultiHashMap[Object, nullable Object] exact> */
6619 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:MultiHashMap[Object, nullable Object] exact> */
6621 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:MultiHashMap[Object, nullable Object] exact> */
6622 var7
= NEW_hash_collection__HashMapKeys(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
6624 ((void (*)(val
*, val
*))(var7
->class->vft
[COLOR_hash_collection__HashMapKeys__map_61d
]))(var7
, self
) /* map= on <var7:HashMapKeys[Object, Array[nullable Object]]>*/;
6627 ((void (*)(val
*))(var7
->class->vft
[COLOR_kernel__Object__init
]))(var7
) /* init on <var7:HashMapKeys[Object, Array[nullable Object]]>*/;
6629 self
->attrs
[COLOR_hash_collection__HashMap___keys
].val
= var7
; /* _keys on <self:MultiHashMap[Object, nullable Object] exact> */
6630 var8
= NEW_hash_collection__HashMapValues(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
6632 ((void (*)(val
*, val
*))(var8
->class->vft
[COLOR_hash_collection__HashMapValues__map_61d
]))(var8
, self
) /* map= on <var8:HashMapValues[Object, Array[nullable Object]]>*/;
6635 ((void (*)(val
*))(var8
->class->vft
[COLOR_kernel__Object__init
]))(var8
) /* init on <var8:HashMapValues[Object, Array[nullable Object]]>*/;
6637 self
->attrs
[COLOR_hash_collection__HashMap___values
].val
= var8
; /* _values on <self:MultiHashMap[Object, nullable Object] exact> */
6640 /* runtime class more_collections__HashMap2 */
6641 const struct class class_more_collections__HashMap2
= {
6644 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to more_collections:HashMap2:kernel#Object#object_id */
6645 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to more_collections:HashMap2:kernel#Object#is_same_instance */
6646 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#== */
6647 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#!= */
6648 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to more_collections:HashMap2:kernel#Object#hash */
6649 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to more_collections:HashMap2:kernel#Object#exit */
6650 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to more_collections:HashMap2:kernel#Object#sys */
6651 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to more_collections:HashMap2:kernel#Object#init */
6652 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to more_collections:HashMap2:sorter#Object#default_comparator */
6653 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to more_collections:HashMap2:string#Object#to_s */
6654 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to more_collections:HashMap2:string#Object#native_class_name */
6655 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to more_collections:HashMap2:string#Object#class_name */
6656 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to more_collections:HashMap2:string#Object#inspect */
6657 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to more_collections:HashMap2:string#Object#inspect_head */
6658 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to more_collections:HashMap2:string#Object#args */
6659 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to more_collections:HashMap2:time#Object#get_time */
6660 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to more_collections:HashMap2:file#Object#printn */
6661 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to more_collections:HashMap2:file#Object#print */
6662 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to more_collections:HashMap2:file#Object#getcwd */
6663 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to more_collections:HashMap2:file#Object#file_getcwd */
6664 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#intrude_visibility */
6665 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#public_visibility */
6666 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#protected_visibility */
6667 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#private_visibility */
6668 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#none_visibility */
6669 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to more_collections:HashMap2:version#Object#nit_version */
6670 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to more_collections:HashMap2:model#Object#abstract_kind */
6671 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to more_collections:HashMap2:model#Object#concrete_kind */
6672 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to more_collections:HashMap2:model#Object#interface_kind */
6673 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to more_collections:HashMap2:model#Object#enum_kind */
6674 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to more_collections:HashMap2:model#Object#extern_kind */
6675 (nitmethod_t
)VIRTUAL_more_collections__HashMap2__level1
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1 */
6676 (nitmethod_t
)VIRTUAL_more_collections__HashMap2___91d_93d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[] */
6677 (nitmethod_t
)VIRTUAL_more_collections__HashMap2___91d_93d_61d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[]= */
6680 /* allocate HashMap2[Object, Object, nullable Object] */
6681 val
* NEW_more_collections__HashMap2(const struct type
* type
) {
6682 val
* self
/* : HashMap2[Object, Object, nullable Object] */;
6683 val
* var
/* : HashMap[Object, HashMap[Object, nullable Object]] */;
6684 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6686 self
->class = &class_more_collections__HashMap2
;
6687 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapmore_collections__HashMap2_FT0hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2
]);
6689 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashMap[Object, HashMap[Object, nullable Object]]>*/;
6691 self
->attrs
[COLOR_more_collections__HashMap2___level1
].val
= var
; /* _level1 on <self:HashMap2[Object, Object, nullable Object] exact> */
6694 /* runtime class more_collections__HashMap3 */
6695 const struct class class_more_collections__HashMap3
= {
6698 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to more_collections:HashMap3:kernel#Object#object_id */
6699 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to more_collections:HashMap3:kernel#Object#is_same_instance */
6700 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#== */
6701 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#!= */
6702 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to more_collections:HashMap3:kernel#Object#hash */
6703 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to more_collections:HashMap3:kernel#Object#exit */
6704 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to more_collections:HashMap3:kernel#Object#sys */
6705 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to more_collections:HashMap3:kernel#Object#init */
6706 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to more_collections:HashMap3:sorter#Object#default_comparator */
6707 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to more_collections:HashMap3:string#Object#to_s */
6708 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to more_collections:HashMap3:string#Object#native_class_name */
6709 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to more_collections:HashMap3:string#Object#class_name */
6710 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to more_collections:HashMap3:string#Object#inspect */
6711 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to more_collections:HashMap3:string#Object#inspect_head */
6712 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to more_collections:HashMap3:string#Object#args */
6713 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to more_collections:HashMap3:time#Object#get_time */
6714 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to more_collections:HashMap3:file#Object#printn */
6715 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to more_collections:HashMap3:file#Object#print */
6716 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to more_collections:HashMap3:file#Object#getcwd */
6717 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to more_collections:HashMap3:file#Object#file_getcwd */
6718 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#intrude_visibility */
6719 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#public_visibility */
6720 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#protected_visibility */
6721 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#private_visibility */
6722 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#none_visibility */
6723 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to more_collections:HashMap3:version#Object#nit_version */
6724 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to more_collections:HashMap3:model#Object#abstract_kind */
6725 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to more_collections:HashMap3:model#Object#concrete_kind */
6726 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to more_collections:HashMap3:model#Object#interface_kind */
6727 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to more_collections:HashMap3:model#Object#enum_kind */
6728 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to more_collections:HashMap3:model#Object#extern_kind */
6729 (nitmethod_t
)VIRTUAL_more_collections__HashMap3__level1
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1 */
6730 (nitmethod_t
)VIRTUAL_more_collections__HashMap3___91d_93d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[] */
6731 (nitmethod_t
)VIRTUAL_more_collections__HashMap3___91d_93d_61d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[]= */
6734 /* allocate HashMap3[Object, Object, Object, nullable Object] */
6735 val
* NEW_more_collections__HashMap3(const struct type
* type
) {
6736 val
* self
/* : HashMap3[Object, Object, Object, nullable Object] */;
6737 val
* var
/* : HashMap[Object, HashMap2[Object, Object, nullable Object]] */;
6738 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6740 self
->class = &class_more_collections__HashMap3
;
6741 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapmore_collections__HashMap3_FT0more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3
]);
6743 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashMap[Object, HashMap2[Object, Object, nullable Object]]>*/;
6745 self
->attrs
[COLOR_more_collections__HashMap3___level1
].val
= var
; /* _level1 on <self:HashMap3[Object, Object, Object, nullable Object] exact> */
6748 /* runtime class poset__POSet */
6749 const struct class class_poset__POSet
= {
6752 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to poset:POSet:kernel#Object#object_id */
6753 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to poset:POSet:kernel#Object#is_same_instance */
6754 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to poset:POSet:kernel#Object#== */
6755 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to poset:POSet:kernel#Object#!= */
6756 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to poset:POSet:kernel#Object#hash */
6757 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to poset:POSet:kernel#Object#exit */
6758 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to poset:POSet:kernel#Object#sys */
6759 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to poset:POSet:kernel#Object#init */
6760 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to poset:POSet:sorter#Object#default_comparator */
6761 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to poset:POSet:string#Collection#to_s */
6762 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to poset:POSet:string#Object#native_class_name */
6763 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to poset:POSet:string#Object#class_name */
6764 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to poset:POSet:string#Object#inspect */
6765 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to poset:POSet:string#Object#inspect_head */
6766 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to poset:POSet:string#Object#args */
6767 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to poset:POSet:time#Object#get_time */
6768 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to poset:POSet:file#Object#printn */
6769 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to poset:POSet:file#Object#print */
6770 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to poset:POSet:file#Object#getcwd */
6771 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to poset:POSet:file#Object#file_getcwd */
6772 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to poset:POSet:model_base#Object#intrude_visibility */
6773 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to poset:POSet:model_base#Object#public_visibility */
6774 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to poset:POSet:model_base#Object#protected_visibility */
6775 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to poset:POSet:model_base#Object#private_visibility */
6776 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to poset:POSet:model_base#Object#none_visibility */
6777 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to poset:POSet:version#Object#nit_version */
6778 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to poset:POSet:model#Object#abstract_kind */
6779 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to poset:POSet:model#Object#concrete_kind */
6780 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to poset:POSet:model#Object#interface_kind */
6781 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to poset:POSet:model#Object#enum_kind */
6782 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to poset:POSet:model#Object#extern_kind */
6783 (nitmethod_t
)VIRTUAL_poset__POSet__compare
, /* pointer to poset:POSet:poset#POSet#compare */
6784 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to poset:POSet:sorter#Comparator#sort */
6785 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to poset:POSet:sorter#Comparator#sub_sort */
6786 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to poset:POSet:sorter#Comparator#quick_sort */
6787 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to poset:POSet:sorter#Comparator#bubble_sort */
6789 (nitmethod_t
)VIRTUAL_poset__POSet__iterator
, /* pointer to poset:POSet:poset#POSet#iterator */
6790 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__is_empty
, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */
6791 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__length
, /* pointer to poset:POSet:abstract_collection#Collection#length */
6792 (nitmethod_t
)VIRTUAL_poset__POSet__has
, /* pointer to poset:POSet:poset#POSet#has */
6793 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__first
, /* pointer to poset:POSet:abstract_collection#Collection#first */
6794 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to poset:POSet:abstract_collection#Collection#has_all */
6795 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to poset:POSet:array#Collection#to_a */
6796 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to poset:POSet:string#Collection#join */
6797 (nitmethod_t
)VIRTUAL_poset__POSet__elements
, /* pointer to poset:POSet:poset#POSet#elements */
6798 (nitmethod_t
)VIRTUAL_poset__POSet__add_node
, /* pointer to poset:POSet:poset#POSet#add_node */
6799 (nitmethod_t
)VIRTUAL_poset__POSet___91d_93d
, /* pointer to poset:POSet:poset#POSet#[] */
6800 (nitmethod_t
)VIRTUAL_poset__POSet__add_edge
, /* pointer to poset:POSet:poset#POSet#add_edge */
6801 (nitmethod_t
)VIRTUAL_poset__POSet__linearize
, /* pointer to poset:POSet:poset#POSet#linearize */
6804 /* allocate POSet[Object] */
6805 val
* NEW_poset__POSet(const struct type
* type
) {
6806 val
* self
/* : POSet[Object] */;
6807 val
* var
/* : HashMap[Object, POSetElement[Object]] */;
6808 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6810 self
->class = &class_poset__POSet
;
6811 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0
]);
6813 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashMap[Object, POSetElement[Object]]>*/;
6815 self
->attrs
[COLOR_poset__POSet___elements
].val
= var
; /* _elements on <self:POSet[Object] exact> */
6818 /* runtime class poset__POSetElement */
6819 const struct class class_poset__POSetElement
= {
6822 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to poset:POSetElement:kernel#Object#object_id */
6823 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */
6824 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to poset:POSetElement:kernel#Object#== */
6825 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to poset:POSetElement:kernel#Object#!= */
6826 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to poset:POSetElement:kernel#Object#hash */
6827 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to poset:POSetElement:kernel#Object#exit */
6828 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to poset:POSetElement:kernel#Object#sys */
6829 (nitmethod_t
)VIRTUAL_poset__POSetElement__init
, /* pointer to poset:POSetElement:poset#POSetElement#init */
6830 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to poset:POSetElement:sorter#Object#default_comparator */
6831 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to poset:POSetElement:string#Object#to_s */
6832 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to poset:POSetElement:string#Object#native_class_name */
6833 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to poset:POSetElement:string#Object#class_name */
6834 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to poset:POSetElement:string#Object#inspect */
6835 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to poset:POSetElement:string#Object#inspect_head */
6836 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to poset:POSetElement:string#Object#args */
6837 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to poset:POSetElement:time#Object#get_time */
6838 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to poset:POSetElement:file#Object#printn */
6839 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to poset:POSetElement:file#Object#print */
6840 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to poset:POSetElement:file#Object#getcwd */
6841 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to poset:POSetElement:file#Object#file_getcwd */
6842 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to poset:POSetElement:model_base#Object#intrude_visibility */
6843 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to poset:POSetElement:model_base#Object#public_visibility */
6844 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to poset:POSetElement:model_base#Object#protected_visibility */
6845 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to poset:POSetElement:model_base#Object#private_visibility */
6846 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to poset:POSetElement:model_base#Object#none_visibility */
6847 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to poset:POSetElement:version#Object#nit_version */
6848 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to poset:POSetElement:model#Object#abstract_kind */
6849 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to poset:POSetElement:model#Object#concrete_kind */
6850 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to poset:POSetElement:model#Object#interface_kind */
6851 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to poset:POSetElement:model#Object#enum_kind */
6852 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to poset:POSetElement:model#Object#extern_kind */
6853 (nitmethod_t
)VIRTUAL_poset__POSetElement__poset
, /* pointer to poset:POSetElement:poset#POSetElement#poset */
6854 (nitmethod_t
)VIRTUAL_poset__POSetElement__poset_61d
, /* pointer to poset:POSetElement:poset#POSetElement#poset= */
6855 (nitmethod_t
)VIRTUAL_poset__POSetElement__element
, /* pointer to poset:POSetElement:poset#POSetElement#element */
6856 (nitmethod_t
)VIRTUAL_poset__POSetElement__element_61d
, /* pointer to poset:POSetElement:poset#POSetElement#element= */
6857 (nitmethod_t
)VIRTUAL_poset__POSetElement__tos
, /* pointer to poset:POSetElement:poset#POSetElement#tos */
6858 (nitmethod_t
)VIRTUAL_poset__POSetElement__froms
, /* pointer to poset:POSetElement:poset#POSetElement#froms */
6859 (nitmethod_t
)VIRTUAL_poset__POSetElement__dtos
, /* pointer to poset:POSetElement:poset#POSetElement#dtos */
6860 (nitmethod_t
)VIRTUAL_poset__POSetElement__dfroms
, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */
6861 (nitmethod_t
)VIRTUAL_poset__POSetElement__count
, /* pointer to poset:POSetElement:poset#POSetElement#count */
6862 (nitmethod_t
)VIRTUAL_poset__POSetElement__count_61d
, /* pointer to poset:POSetElement:poset#POSetElement#count= */
6863 (nitmethod_t
)VIRTUAL_poset__POSetElement__greaters
, /* pointer to poset:POSetElement:poset#POSetElement#greaters */
6864 (nitmethod_t
)VIRTUAL_poset__POSetElement__direct_greaters
, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */
6865 (nitmethod_t
)VIRTUAL_poset__POSetElement__smallers
, /* pointer to poset:POSetElement:poset#POSetElement#smallers */
6866 (nitmethod_t
)VIRTUAL_poset__POSetElement__direct_smallers
, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */
6867 (nitmethod_t
)VIRTUAL_poset__POSetElement___60d_61d
, /* pointer to poset:POSetElement:poset#POSetElement#<= */
6868 (nitmethod_t
)VIRTUAL_poset__POSetElement___60d
, /* pointer to poset:POSetElement:poset#POSetElement#< */
6869 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to poset:POSetElement:kernel#Object#init */
6872 /* allocate POSetElement[Object] */
6873 val
* NEW_poset__POSetElement(const struct type
* type
) {
6874 val
* self
/* : POSetElement[Object] */;
6875 val
* var
/* : HashSet[Object] */;
6876 val
* var1
/* : HashSet[Object] */;
6877 val
* var2
/* : HashSet[Object] */;
6878 val
* var3
/* : HashSet[Object] */;
6879 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6881 self
->class = &class_poset__POSetElement
;
6882 var
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
6884 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashSet[Object]>*/;
6886 self
->attrs
[COLOR_poset__POSetElement___tos
].val
= var
; /* _tos on <self:POSetElement[Object] exact> */
6887 var1
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
6889 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:HashSet[Object]>*/;
6891 self
->attrs
[COLOR_poset__POSetElement___froms
].val
= var1
; /* _froms on <self:POSetElement[Object] exact> */
6892 var2
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
6894 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashSet[Object]>*/;
6896 self
->attrs
[COLOR_poset__POSetElement___dtos
].val
= var2
; /* _dtos on <self:POSetElement[Object] exact> */
6897 var3
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
6899 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashSet[Object]>*/;
6901 self
->attrs
[COLOR_poset__POSetElement___dfroms
].val
= var3
; /* _dfroms on <self:POSetElement[Object] exact> */
6904 /* runtime class mdoc__MDoc */
6905 const struct class class_mdoc__MDoc
= {
6908 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mdoc:MDoc:kernel#Object#object_id */
6909 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mdoc:MDoc:kernel#Object#is_same_instance */
6910 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mdoc:MDoc:kernel#Object#== */
6911 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mdoc:MDoc:kernel#Object#!= */
6912 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mdoc:MDoc:kernel#Object#hash */
6913 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mdoc:MDoc:kernel#Object#exit */
6914 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mdoc:MDoc:kernel#Object#sys */
6915 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to mdoc:MDoc:kernel#Object#init */
6916 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to mdoc:MDoc:sorter#Object#default_comparator */
6917 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to mdoc:MDoc:string#Object#to_s */
6918 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mdoc:MDoc:string#Object#native_class_name */
6919 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mdoc:MDoc:string#Object#class_name */
6920 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mdoc:MDoc:string#Object#inspect */
6921 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mdoc:MDoc:string#Object#inspect_head */
6922 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mdoc:MDoc:string#Object#args */
6923 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mdoc:MDoc:time#Object#get_time */
6924 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mdoc:MDoc:file#Object#printn */
6925 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mdoc:MDoc:file#Object#print */
6926 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mdoc:MDoc:file#Object#getcwd */
6927 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mdoc:MDoc:file#Object#file_getcwd */
6928 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mdoc:MDoc:model_base#Object#intrude_visibility */
6929 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mdoc:MDoc:model_base#Object#public_visibility */
6930 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mdoc:MDoc:model_base#Object#protected_visibility */
6931 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mdoc:MDoc:model_base#Object#private_visibility */
6932 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mdoc:MDoc:model_base#Object#none_visibility */
6933 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to mdoc:MDoc:version#Object#nit_version */
6934 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mdoc:MDoc:model#Object#abstract_kind */
6935 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mdoc:MDoc:model#Object#concrete_kind */
6936 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mdoc:MDoc:model#Object#interface_kind */
6937 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mdoc:MDoc:model#Object#enum_kind */
6938 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mdoc:MDoc:model#Object#extern_kind */
6939 (nitmethod_t
)VIRTUAL_mdoc__MDoc__content
, /* pointer to mdoc:MDoc:mdoc#MDoc#content */
6940 (nitmethod_t
)VIRTUAL_mdoc__MDoc__original_mentity_61d
, /* pointer to mdoc:MDoc:mdoc#MDoc#original_mentity= */
6944 val
* NEW_mdoc__MDoc(const struct type
* type
) {
6945 val
* self
/* : MDoc */;
6946 val
* var
/* : Array[String] */;
6947 val
* var1
/* : null */;
6948 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6950 self
->class = &class_mdoc__MDoc
;
6951 var
= NEW_array__Array(&type_array__Arraystring__String
);
6953 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:Array[String]>*/;
6955 self
->attrs
[COLOR_mdoc__MDoc___content
].val
= var
; /* _content on <self:MDoc exact> */
6957 self
->attrs
[COLOR_mdoc__MDoc___original_mentity
].val
= var1
; /* _original_mentity on <self:MDoc exact> */
6960 /* runtime class mdoc__MDeprecationInfo */
6961 const struct class class_mdoc__MDeprecationInfo
= {
6964 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#object_id */
6965 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#is_same_instance */
6966 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#== */
6967 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#!= */
6968 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#hash */
6969 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#exit */
6970 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#sys */
6971 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#init */
6972 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to mdoc:MDeprecationInfo:sorter#Object#default_comparator */
6973 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to mdoc:MDeprecationInfo:string#Object#to_s */
6974 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mdoc:MDeprecationInfo:string#Object#native_class_name */
6975 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mdoc:MDeprecationInfo:string#Object#class_name */
6976 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mdoc:MDeprecationInfo:string#Object#inspect */
6977 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mdoc:MDeprecationInfo:string#Object#inspect_head */
6978 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mdoc:MDeprecationInfo:string#Object#args */
6979 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mdoc:MDeprecationInfo:time#Object#get_time */
6980 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mdoc:MDeprecationInfo:file#Object#printn */
6981 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mdoc:MDeprecationInfo:file#Object#print */
6982 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mdoc:MDeprecationInfo:file#Object#getcwd */
6983 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mdoc:MDeprecationInfo:file#Object#file_getcwd */
6984 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#intrude_visibility */
6985 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#public_visibility */
6986 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#protected_visibility */
6987 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#private_visibility */
6988 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#none_visibility */
6989 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to mdoc:MDeprecationInfo:version#Object#nit_version */
6990 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#abstract_kind */
6991 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#concrete_kind */
6992 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#interface_kind */
6993 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#enum_kind */
6994 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#extern_kind */
6995 (nitmethod_t
)VIRTUAL_mdoc__MDeprecationInfo__mdoc
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc */
6996 (nitmethod_t
)VIRTUAL_mdoc__MDeprecationInfo__mdoc_61d
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc= */
6999 /* allocate MDeprecationInfo */
7000 val
* NEW_mdoc__MDeprecationInfo(const struct type
* type
) {
7001 val
* self
/* : MDeprecationInfo */;
7002 val
* var
/* : null */;
7003 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7005 self
->class = &class_mdoc__MDeprecationInfo
;
7007 self
->attrs
[COLOR_mdoc__MDeprecationInfo___mdoc
].val
= var
; /* _mdoc on <self:MDeprecationInfo exact> */
7010 /* runtime class ordered_tree__OrderedTree */
7011 /* allocate OrderedTree[Object] */
7012 val
* NEW_ordered_tree__OrderedTree(const struct type
* type
) {
7013 PRINT_ERROR("Runtime error: %s", "OrderedTree is DEAD");
7017 /* runtime class ordered_tree__OrderedTreeIterator */
7018 /* allocate OrderedTreeIterator[Object] */
7019 val
* NEW_ordered_tree__OrderedTreeIterator(const struct type
* type
) {
7020 PRINT_ERROR("Runtime error: %s", "OrderedTreeIterator is DEAD");
7024 /* runtime class phase__AnnotationPhaseVisitor */
7025 const struct class class_phase__AnnotationPhaseVisitor
= {
7028 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#object_id */
7029 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#is_same_instance */
7030 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#== */
7031 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#!= */
7032 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#hash */
7033 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#exit */
7034 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#sys */
7035 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#init */
7036 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to phase:AnnotationPhaseVisitor:sorter#Object#default_comparator */
7037 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#to_s */
7038 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#native_class_name */
7039 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#class_name */
7040 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect */
7041 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect_head */
7042 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#args */
7043 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to phase:AnnotationPhaseVisitor:time#Object#get_time */
7044 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#printn */
7045 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#print */
7046 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#getcwd */
7047 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#file_getcwd */
7048 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#intrude_visibility */
7049 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#public_visibility */
7050 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#protected_visibility */
7051 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#private_visibility */
7052 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#none_visibility */
7053 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to phase:AnnotationPhaseVisitor:version#Object#nit_version */
7054 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#abstract_kind */
7055 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#concrete_kind */
7056 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#interface_kind */
7057 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#enum_kind */
7058 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#extern_kind */
7059 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__visit
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#visit */
7060 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#enter_visit */
7061 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#current_node */
7062 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__annotations
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#annotations */
7065 /* allocate AnnotationPhaseVisitor */
7066 val
* NEW_phase__AnnotationPhaseVisitor(const struct type
* type
) {
7067 val
* self
/* : AnnotationPhaseVisitor */;
7068 val
* var
/* : null */;
7069 val
* var1
/* : Array[AAnnotation] */;
7070 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7072 self
->class = &class_phase__AnnotationPhaseVisitor
;
7074 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AnnotationPhaseVisitor exact> */
7075 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__AAnnotation
);
7077 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[AAnnotation]>*/;
7079 self
->attrs
[COLOR_phase__AnnotationPhaseVisitor___annotations
].val
= var1
; /* _annotations on <self:AnnotationPhaseVisitor exact> */
7082 /* runtime class phase__Phase */
7083 /* allocate Phase */
7084 val
* NEW_phase__Phase(const struct type
* type
) {
7085 PRINT_ERROR("Runtime error: %s", "Phase is DEAD");
7089 /* runtime class toolcontext__Message */
7090 const struct class class_toolcontext__Message
= {
7093 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to toolcontext:Message:kernel#Object#object_id */
7094 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to toolcontext:Message:kernel#Object#is_same_instance */
7095 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to toolcontext:Message:kernel#Object#== */
7096 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to toolcontext:Message:kernel#Object#!= */
7097 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to toolcontext:Message:kernel#Object#hash */
7098 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to toolcontext:Message:kernel#Object#exit */
7099 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to toolcontext:Message:kernel#Object#sys */
7100 (nitmethod_t
)VIRTUAL_toolcontext__Message__init
, /* pointer to toolcontext:Message:toolcontext#Message#init */
7101 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to toolcontext:Message:sorter#Object#default_comparator */
7102 (nitmethod_t
)VIRTUAL_toolcontext__Message__to_s
, /* pointer to toolcontext:Message:toolcontext#Message#to_s */
7103 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to toolcontext:Message:string#Object#native_class_name */
7104 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to toolcontext:Message:string#Object#class_name */
7105 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to toolcontext:Message:string#Object#inspect */
7106 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to toolcontext:Message:string#Object#inspect_head */
7107 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to toolcontext:Message:string#Object#args */
7108 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to toolcontext:Message:time#Object#get_time */
7109 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to toolcontext:Message:file#Object#printn */
7110 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to toolcontext:Message:file#Object#print */
7111 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to toolcontext:Message:file#Object#getcwd */
7112 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to toolcontext:Message:file#Object#file_getcwd */
7113 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to toolcontext:Message:model_base#Object#intrude_visibility */
7114 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to toolcontext:Message:model_base#Object#public_visibility */
7115 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to toolcontext:Message:model_base#Object#protected_visibility */
7116 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to toolcontext:Message:model_base#Object#private_visibility */
7117 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to toolcontext:Message:model_base#Object#none_visibility */
7118 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to toolcontext:Message:version#Object#nit_version */
7119 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to toolcontext:Message:model#Object#abstract_kind */
7120 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to toolcontext:Message:model#Object#concrete_kind */
7121 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to toolcontext:Message:model#Object#interface_kind */
7122 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to toolcontext:Message:model#Object#enum_kind */
7123 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to toolcontext:Message:model#Object#extern_kind */
7124 (nitmethod_t
)VIRTUAL_toolcontext__Message___60d
, /* pointer to toolcontext:Message:toolcontext#Message#< */
7125 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#<= */
7126 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#>= */
7127 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to toolcontext:Message:kernel#Comparable#> */
7128 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to toolcontext:Message:kernel#Comparable#<=> */
7129 (nitmethod_t
)VIRTUAL_toolcontext__Message__location
, /* pointer to toolcontext:Message:toolcontext#Message#location */
7130 (nitmethod_t
)VIRTUAL_toolcontext__Message__location_61d
, /* pointer to toolcontext:Message:toolcontext#Message#location= */
7131 (nitmethod_t
)VIRTUAL_toolcontext__Message__tag
, /* pointer to toolcontext:Message:toolcontext#Message#tag */
7132 (nitmethod_t
)VIRTUAL_toolcontext__Message__tag_61d
, /* pointer to toolcontext:Message:toolcontext#Message#tag= */
7133 (nitmethod_t
)VIRTUAL_toolcontext__Message__text
, /* pointer to toolcontext:Message:toolcontext#Message#text */
7134 (nitmethod_t
)VIRTUAL_toolcontext__Message__text_61d
, /* pointer to toolcontext:Message:toolcontext#Message#text= */
7135 (nitmethod_t
)VIRTUAL_toolcontext__Message__to_color_string
, /* pointer to toolcontext:Message:toolcontext#Message#to_color_string */
7136 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to toolcontext:Message:kernel#Object#init */
7139 /* allocate Message */
7140 val
* NEW_toolcontext__Message(const struct type
* type
) {
7141 val
* self
/* : Message */;
7142 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7144 self
->class = &class_toolcontext__Message
;