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
|