< prev index next >

src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Print this page

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

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