char *get_type_item_name(DexFileFormat *dex, int type_id) { type_id_item *type_item = get_type_item(dex, type_id); if (type_item != 0) return get_string_data(dex, type_item->descriptor_idx); return 0; }
int get_method_name( DexFileFormat *dex, int method_id, char *name ) { method_id_item *m = get_method_item( dex, method_id ); type_id_item *type_class = 0; proto_id_item *proto_item = 0; char *method_name = 0; char *class_name = 0; if ( m != 0 ) { method_name = get_string_data(dex, m->name_idx); type_class = get_type_item( dex, m->class_idx ); if ( type_class != 0 ) { class_name = get_string_data(dex, type_class->descriptor_idx); } proto_item = get_proto_item( dex, m->proto_idx ); } return 0; }