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
|