public static String getReferenceAnnotation(DexBackedDexFile dexFile, int fieldIndex) { try { String fieldString = asString(dexFile, fieldIndex); return String.format("field_id_item[%d]: %s", fieldIndex, fieldString); } catch (Exception ex) { ex.printStackTrace(System.err); } return String.format("field_id_item[%d]", fieldIndex); }
@Nonnull public static String getReferenceAnnotation(@Nonnull DexBackedDexFile dexFile, int fieldIndex) { try { String fieldString = asString(dexFile, fieldIndex); return String.format("field_id_item[%d]: %s", fieldIndex, fieldString); } catch (Exception ex) { ex.printStackTrace(System.err); } return String.format("field_id_item[%d]", fieldIndex); }
@Nonnull public static String getReferenceAnnotation(@Nonnull DexBackedDexFile dexFile, int fieldIndex) { try { String fieldString = asString(dexFile, fieldIndex); return String.format("field_id_item[%d]: %s", fieldIndex, fieldString); } catch (Exception ex) { ex.printStackTrace(System.err); } return String.format("field_id_item[%d]", fieldIndex); }
@Nonnull public static String getReferenceAnnotation(@Nonnull DexBackedDexFile dexFile, int fieldIndex) { try { String fieldString = asString(dexFile, fieldIndex); return String.format("field_id_item[%d]: %s", fieldIndex, fieldString); } catch (Exception ex) { ex.printStackTrace(System.err); } return String.format("field_id_item[%d]", fieldIndex); }
public static String[] getFields(@Nonnull RawDexFile dexFile) { MapItem mapItem = dexFile.getMapItemForSection(ItemType.FIELD_ID_ITEM); if (mapItem == null) { return new String[0]; } int fieldCount = mapItem.getItemCount(); String[] ret = new String[fieldCount]; for (int i=0; i<fieldCount; i++) { ret[i] = asString(dexFile, i); } return ret; } }
public static String[] getFields(@Nonnull RawDexFile dexFile) { MapItem mapItem = dexFile.getMapItemForSection(ItemType.FIELD_ID_ITEM); if (mapItem == null) { return new String[0]; } int fieldCount = mapItem.getItemCount(); String[] ret = new String[fieldCount]; for (int i=0; i<fieldCount; i++) { ret[i] = asString(dexFile, i); } return ret; } }
public static String[] getFields(@Nonnull RawDexFile dexFile) { MapItem mapItem = dexFile.getMapItemForSection(ItemType.FIELD_ID_ITEM); if (mapItem == null) { return new String[0]; } int fieldCount = mapItem.getItemCount(); String[] ret = new String[fieldCount]; for (int i=0; i<fieldCount; i++) { ret[i] = asString(dexFile, i); } return ret; } }
public static String[] getFields(RawDexFile dexFile) { MapItem mapItem = dexFile.getMapItemForSection(ItemType.FIELD_ID_ITEM); if (mapItem == null) { return new String[0]; } int fieldCount = mapItem.getItemCount(); String[] ret = new String[fieldCount]; for (int i = 0; i < fieldCount; i++) { ret[i] = asString(dexFile, i); } return ret; } }