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
|