@Override public void annotateSection(@Nonnull AnnotatedBytes out) { out.moveTo(sectionOffset); int mapItemCount = dexFile.readSmallUint(out.getCursor()); out.annotate(4, "size = %d", mapItemCount); super.annotateSectionInner(out, mapItemCount); } };
/** * Write out annotations for this section * * @param out The AnnotatedBytes object to annotate to */ public void annotateSection(@Nonnull AnnotatedBytes out) { out.moveTo(sectionOffset); annotateSectionInner(out, itemCount); }
/** * Write out annotations for this section * * @param out The AnnotatedBytes object to annotate to */ public void annotateSection(@Nonnull AnnotatedBytes out) { out.moveTo(sectionOffset); annotateSectionInner(out, itemCount); }
/** * Write out annotations for this section * * @param out The AnnotatedBytes object to annotate to */ public void annotateSection(@Nonnull AnnotatedBytes out) { out.moveTo(sectionOffset); annotateSectionInner(out, itemCount); }
@Override public void annotateSection(@Nonnull AnnotatedBytes out) { out.moveTo(sectionOffset); int mapItemCount = dexFile.readSmallUint(out.getCursor()); out.annotate(4, "size = %d", mapItemCount); super.annotateSectionInner(out, mapItemCount); } };
@Override public void annotateSection(@Nonnull AnnotatedBytes out) { out.moveTo(sectionOffset); int mapItemCount = dexFile.readSmallUint(out.getCursor()); out.annotate(4, "size = %d", mapItemCount); super.annotateSectionInner(out, mapItemCount); } };
protected void annotateSectionInner(@Nonnull AnnotatedBytes out, int itemCount) { String itemName = getItemName(); int itemAlignment = getItemAlignment(); if (itemCount > 0) { out.annotate(0, ""); out.annotate(0, "-----------------------------"); out.annotate(0, "%s section", itemName); out.annotate(0, "-----------------------------"); out.annotate(0, ""); for (int i=0; i<itemCount; i++) { out.moveTo(AlignmentUtils.alignOffset(out.getCursor(), itemAlignment)); String itemIdentity = getItemIdentity(out.getCursor()); if (itemIdentity != null) { out.annotate(0, "[%d] %s: %s", i, itemName, itemIdentity); } else { out.annotate(0, "[%d] %s", i, itemName); } out.indent(); annotateItem(out, i, itemIdentity); out.deindent(); } } }
protected void annotateSectionInner(@Nonnull AnnotatedBytes out, int itemCount) { String itemName = getItemName(); int itemAlignment = getItemAlignment(); if (itemCount > 0) { out.annotate(0, ""); out.annotate(0, "-----------------------------"); out.annotate(0, "%s section", itemName); out.annotate(0, "-----------------------------"); out.annotate(0, ""); for (int i=0; i<itemCount; i++) { out.moveTo(AlignmentUtils.alignOffset(out.getCursor(), itemAlignment)); String itemIdentity = getItemIdentity(out.getCursor()); if (itemIdentity != null) { out.annotate(0, "[%d] %s: %s", i, itemName, itemIdentity); } else { out.annotate(0, "[%d] %s", i, itemName); } out.indent(); annotateItem(out, i, itemIdentity); out.deindent(); } } }
protected void annotateSectionInner(@Nonnull AnnotatedBytes out, int itemCount) { String itemName = getItemName(); int itemAlignment = getItemAlignment(); if (itemCount > 0) { out.annotate(0, ""); out.annotate(0, "-----------------------------"); out.annotate(0, "%s section", itemName); out.annotate(0, "-----------------------------"); out.annotate(0, ""); for (int i=0; i<itemCount; i++) { out.moveTo(AlignmentUtils.alignOffset(out.getCursor(), itemAlignment)); String itemIdentity = getItemIdentity(out.getCursor()); if (itemIdentity != null) { out.annotate(0, "[%d] %s: %s", i, itemName, itemIdentity); } else { out.annotate(0, "[%d] %s", i, itemName); } out.indent(); annotateItem(out, i, itemIdentity); out.deindent(); } } }
ex.printStackTrace(System.err); out.annotate(0, "annotation error: %s", ex.getMessage()); out.moveTo(end); reader.setOffset(end); } finally {
ex.printStackTrace(System.err); out.annotate(0, "annotation error: %s", ex.getMessage()); out.moveTo(end); reader.setOffset(end); } finally {
ex.printStackTrace(System.err); out.annotate(0, "annotation error: %s", ex.getMessage()); out.moveTo(end); reader.setOffset(end); } finally {