< prev index next >

src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Print this page

454   bool rewrite_cp_refs_in_annotations_typeArray(
455     AnnotationArray* annotations_typeArray, int &byte_i_ref);
456   bool rewrite_cp_refs_in_class_annotations(InstanceKlass* scratch_class);
457   bool rewrite_cp_refs_in_element_value(
458     AnnotationArray* class_annotations, int &byte_i_ref);
459   bool rewrite_cp_refs_in_type_annotations_typeArray(
460     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
461     const char * location_mesg);
462   bool rewrite_cp_refs_in_type_annotation_struct(
463     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
464     const char * location_mesg);
465   bool skip_type_annotation_target(
466     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
467     const char * location_mesg);
468   bool skip_type_annotation_type_path(
469     AnnotationArray* type_annotations_typeArray, int &byte_i_ref);
470   bool rewrite_cp_refs_in_fields_annotations(InstanceKlass* scratch_class);
471   bool rewrite_cp_refs_in_nest_attributes(InstanceKlass* scratch_class);
472   bool rewrite_cp_refs_in_record_attribute(InstanceKlass* scratch_class);
473   bool rewrite_cp_refs_in_permitted_subclasses_attribute(InstanceKlass* scratch_class);

474 
475   void rewrite_cp_refs_in_method(methodHandle method,
476     methodHandle * new_method_p, TRAPS);
477   bool rewrite_cp_refs_in_methods(InstanceKlass* scratch_class);
478 
479   bool rewrite_cp_refs_in_methods_annotations(InstanceKlass* scratch_class);
480   bool rewrite_cp_refs_in_methods_default_annotations(InstanceKlass* scratch_class);
481   bool rewrite_cp_refs_in_methods_parameter_annotations(InstanceKlass* scratch_class);
482   bool rewrite_cp_refs_in_class_type_annotations(InstanceKlass* scratch_class);
483   bool rewrite_cp_refs_in_fields_type_annotations(InstanceKlass* scratch_class);
484   bool rewrite_cp_refs_in_methods_type_annotations(InstanceKlass* scratch_class);
485 
486   void rewrite_cp_refs_in_stack_map_table(const methodHandle& method);
487   void rewrite_cp_refs_in_verification_type_info(
488          address& stackmap_addr_ref, address stackmap_end, u2 frame_i,
489          u1 frame_size);
490   void set_new_constant_pool(ClassLoaderData* loader_data,
491          InstanceKlass* scratch_class,
492          constantPoolHandle scratch_cp, int scratch_cp_length, TRAPS);
493 

454   bool rewrite_cp_refs_in_annotations_typeArray(
455     AnnotationArray* annotations_typeArray, int &byte_i_ref);
456   bool rewrite_cp_refs_in_class_annotations(InstanceKlass* scratch_class);
457   bool rewrite_cp_refs_in_element_value(
458     AnnotationArray* class_annotations, int &byte_i_ref);
459   bool rewrite_cp_refs_in_type_annotations_typeArray(
460     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
461     const char * location_mesg);
462   bool rewrite_cp_refs_in_type_annotation_struct(
463     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
464     const char * location_mesg);
465   bool skip_type_annotation_target(
466     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
467     const char * location_mesg);
468   bool skip_type_annotation_type_path(
469     AnnotationArray* type_annotations_typeArray, int &byte_i_ref);
470   bool rewrite_cp_refs_in_fields_annotations(InstanceKlass* scratch_class);
471   bool rewrite_cp_refs_in_nest_attributes(InstanceKlass* scratch_class);
472   bool rewrite_cp_refs_in_record_attribute(InstanceKlass* scratch_class);
473   bool rewrite_cp_refs_in_permitted_subclasses_attribute(InstanceKlass* scratch_class);
474   bool rewrite_cp_refs_in_loadable_descriptors_attribute(InstanceKlass* scratch_class);
475 
476   void rewrite_cp_refs_in_method(methodHandle method,
477     methodHandle * new_method_p, TRAPS);
478   bool rewrite_cp_refs_in_methods(InstanceKlass* scratch_class);
479 
480   bool rewrite_cp_refs_in_methods_annotations(InstanceKlass* scratch_class);
481   bool rewrite_cp_refs_in_methods_default_annotations(InstanceKlass* scratch_class);
482   bool rewrite_cp_refs_in_methods_parameter_annotations(InstanceKlass* scratch_class);
483   bool rewrite_cp_refs_in_class_type_annotations(InstanceKlass* scratch_class);
484   bool rewrite_cp_refs_in_fields_type_annotations(InstanceKlass* scratch_class);
485   bool rewrite_cp_refs_in_methods_type_annotations(InstanceKlass* scratch_class);
486 
487   void rewrite_cp_refs_in_stack_map_table(const methodHandle& method);
488   void rewrite_cp_refs_in_verification_type_info(
489          address& stackmap_addr_ref, address stackmap_end, u2 frame_i,
490          u1 frame_size);
491   void set_new_constant_pool(ClassLoaderData* loader_data,
492          InstanceKlass* scratch_class,
493          constantPoolHandle scratch_cp, int scratch_cp_length, TRAPS);
494 
< prev index next >