Package org.jf.dexlib2.dexbacked.raw
Class SectionAnnotator
java.lang.Object
org.jf.dexlib2.dexbacked.raw.SectionAnnotator
- Direct Known Subclasses:
CodeItem.CodeItemAnnotator
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal DexAnnotatorfinal DexBackedDexFilefinal intfinal intfinal int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidannotateItem(AnnotatedBytes out, int itemIndex, String itemIdentity) voidWrite out annotations for this sectionprotected voidannotateSectionInner(AnnotatedBytes out, int itemCount) intprivate StringgetItemIdentity(int itemOffset) abstract Stringprotected intgetItemOffset(int itemIndex, int currentOffset) voidsetItemIdentity(int itemOffset, String identity)
-
Field Details
-
annotator
-
dexFile
-
itemType
public final int itemType -
sectionOffset
public final int sectionOffset -
itemCount
public final int itemCount -
itemIdentities
-
-
Constructor Details
-
SectionAnnotator
-
-
Method Details
-
getItemName
-
annotateItem
protected abstract void annotateItem(@Nonnull AnnotatedBytes out, int itemIndex, @Nullable String itemIdentity) -
annotateSection
Write out annotations for this section- Parameters:
out- The AnnotatedBytes object to annotate to
-
getItemOffset
protected int getItemOffset(int itemIndex, int currentOffset) -
annotateSectionInner
-
getItemIdentity
-
setItemIdentity
-
getItemAlignment
public int getItemAlignment()
-