149 Array<Klass*>* parse_interfaces(constantPoolHandle cp, |
149 Array<Klass*>* parse_interfaces(constantPoolHandle cp, |
150 int length, |
150 int length, |
151 ClassLoaderData* loader_data, |
151 ClassLoaderData* loader_data, |
152 Handle protection_domain, |
152 Handle protection_domain, |
153 Symbol* class_name, |
153 Symbol* class_name, |
|
154 bool* has_default_methods, |
154 TRAPS); |
155 TRAPS); |
155 void record_defined_class_dependencies(instanceKlassHandle defined_klass, TRAPS); |
156 void record_defined_class_dependencies(instanceKlassHandle defined_klass, TRAPS); |
156 |
157 |
157 // Field parsing |
158 // Field parsing |
158 void parse_field_attributes(ClassLoaderData* loader_data, |
159 void parse_field_attributes(ClassLoaderData* loader_data, |
186 AccessFlags* promoted_flags, |
187 AccessFlags* promoted_flags, |
187 bool* has_final_method, |
188 bool* has_final_method, |
188 Array<AnnotationArray*>** methods_annotations, |
189 Array<AnnotationArray*>** methods_annotations, |
189 Array<AnnotationArray*>** methods_parameter_annotations, |
190 Array<AnnotationArray*>** methods_parameter_annotations, |
190 Array<AnnotationArray*>** methods_default_annotations, |
191 Array<AnnotationArray*>** methods_default_annotations, |
|
192 bool* has_default_method, |
191 TRAPS); |
193 TRAPS); |
192 Array<int>* sort_methods(ClassLoaderData* loader_data, |
194 Array<int>* sort_methods(ClassLoaderData* loader_data, |
193 Array<Method*>* methods, |
195 Array<Method*>* methods, |
194 Array<AnnotationArray*>* methods_annotations, |
196 Array<AnnotationArray*>* methods_annotations, |
195 Array<AnnotationArray*>* methods_parameter_annotations, |
197 Array<AnnotationArray*>* methods_parameter_annotations, |