public abstract class SectionAnnotator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
DexAnnotator |
annotator |
DexBackedDexFile |
dexFile |
int |
itemCount |
protected java.util.Map<java.lang.Integer,java.lang.String> |
itemIdentities |
int |
itemType |
int |
sectionOffset |
| Constructor and Description |
|---|
SectionAnnotator(DexAnnotator annotator,
MapItem mapItem) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
annotateItem(AnnotatedBytes out,
int itemIndex,
java.lang.String itemIdentity) |
void |
annotateSection(AnnotatedBytes out)
Write out annotations for this section
|
protected void |
annotateSectionInner(AnnotatedBytes out,
int itemCount) |
int |
getItemAlignment() |
abstract java.lang.String |
getItemName() |
protected int |
getItemOffset(int itemIndex,
int currentOffset) |
void |
setItemIdentity(int itemOffset,
java.lang.String identity) |
@Nonnull public final DexAnnotator annotator
@Nonnull public final DexBackedDexFile dexFile
public final int itemType
public final int sectionOffset
public final int itemCount
protected java.util.Map<java.lang.Integer,java.lang.String> itemIdentities
public SectionAnnotator(@Nonnull
DexAnnotator annotator,
@Nonnull
MapItem mapItem)
@Nonnull public abstract java.lang.String getItemName()
protected abstract void annotateItem(@Nonnull
AnnotatedBytes out,
int itemIndex,
@Nullable
java.lang.String itemIdentity)
public void annotateSection(@Nonnull
AnnotatedBytes out)
out - The AnnotatedBytes object to annotate toprotected int getItemOffset(int itemIndex,
int currentOffset)
protected void annotateSectionInner(@Nonnull
AnnotatedBytes out,
int itemCount)
public void setItemIdentity(int itemOffset,
java.lang.String identity)
public int getItemAlignment()