hotspot/src/share/vm/classfile/classFileParser.hpp
changeset 14385 959bbcc16725
parent 13974 791cba24758f
child 14588 8ec26d2d9339
equal deleted inserted replaced
14289:aec758622b4b 14385:959bbcc16725
   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,