< prev index next >

src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Print this page

455   bool rewrite_cp_refs_in_annotations_typeArray(
456     AnnotationArray* annotations_typeArray, int &byte_i_ref);
457   bool rewrite_cp_refs_in_class_annotations(InstanceKlass* scratch_class);
458   bool rewrite_cp_refs_in_element_value(
459     AnnotationArray* class_annotations, int &byte_i_ref);
460   bool rewrite_cp_refs_in_type_annotations_typeArray(
461     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
462     const char * location_mesg);
463   bool rewrite_cp_refs_in_type_annotation_struct(
464     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
465     const char * location_mesg);
466   bool skip_type_annotation_target(
467     AnnotationArray* type_annotations_typeArray, int &byte_i_ref,
468     const char * location_mesg);
469   bool skip_type_annotation_type_path(
470     AnnotationArray* type_annotations_typeArray, int &byte_i_ref);
471   bool rewrite_cp_refs_in_fields_annotations(InstanceKlass* scratch_class);
472   bool rewrite_cp_refs_in_nest_attributes(InstanceKlass* scratch_class);
473   bool rewrite_cp_refs_in_record_attribute(InstanceKlass* scratch_class);
474   bool rewrite_cp_refs_in_permitted_subclasses_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 

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