Package org.jf.dexlib2.dexbacked.raw
Class CodeItem.CodeItemAnnotator
java.lang.Object
org.jf.dexlib2.dexbacked.raw.SectionAnnotator
org.jf.dexlib2.dexbacked.raw.CodeItem.CodeItemAnnotator
- Enclosing class:
CodeItem
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class org.jf.dexlib2.dexbacked.raw.SectionAnnotator
annotator, dexFile, itemCount, itemIdentities, itemType, sectionOffset -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddDebugInfoIdentity(int debugInfoOffset, String methodString) private voidannotateArrayPayload(AnnotatedBytes out, ArrayPayload instruction) private voidannotateDefaultInstruction(AnnotatedBytes out, Instruction instruction) private voidannotateInstruction10x(AnnotatedBytes out, Instruction instruction) private voidannotateInstruction35c(AnnotatedBytes out, Instruction35c instruction) private voidannotateInstruction3rc(AnnotatedBytes out, Instruction3rc instruction) protected voidannotateInstructions(AnnotatedBytes out, DexReader reader, int instructionSize) voidannotateItem(AnnotatedBytes out, int itemIndex, String itemIdentity) private voidannotatePackedSwitchPayload(AnnotatedBytes out, PackedSwitchPayload instruction) protected voidannotatePostInstructionFields(AnnotatedBytes out, DexReader reader, int triesCount) annotatePreInstructionFields(AnnotatedBytes out, DexReader reader, String itemIdentity) private voidannotateSparseSwitchPayload(AnnotatedBytes out, SparseSwitchPayload instruction) private StringformatRegister(int registerNum) intMethods inherited from class org.jf.dexlib2.dexbacked.raw.SectionAnnotator
annotateSection, annotateSectionInner, getItemOffset, setItemIdentity
-
Field Details
-
debugInfoAnnotator
-
-
Constructor Details
-
CodeItemAnnotator
-
-
Method Details
-
getItemName
- Specified by:
getItemNamein classSectionAnnotator
-
getItemAlignment
public int getItemAlignment()- Overrides:
getItemAlignmentin classSectionAnnotator
-
annotatePreInstructionFields
protected CodeItem.CodeItemAnnotator.PreInstructionInfo annotatePreInstructionFields(@Nonnull AnnotatedBytes out, @Nonnull DexReader reader, @Nullable String itemIdentity) -
annotateInstructions
protected void annotateInstructions(@Nonnull AnnotatedBytes out, @Nonnull DexReader reader, int instructionSize) -
annotatePostInstructionFields
protected void annotatePostInstructionFields(@Nonnull AnnotatedBytes out, @Nonnull DexReader reader, int triesCount) -
annotateItem
- Specified by:
annotateItemin classSectionAnnotator
-
formatRegister
-
annotateInstruction10x
-
annotateInstruction35c
private void annotateInstruction35c(@Nonnull AnnotatedBytes out, @Nonnull Instruction35c instruction) -
annotateInstruction3rc
private void annotateInstruction3rc(@Nonnull AnnotatedBytes out, @Nonnull Instruction3rc instruction) -
annotateDefaultInstruction
private void annotateDefaultInstruction(@Nonnull AnnotatedBytes out, @Nonnull Instruction instruction) -
annotateArrayPayload
-
annotatePackedSwitchPayload
private void annotatePackedSwitchPayload(@Nonnull AnnotatedBytes out, @Nonnull PackedSwitchPayload instruction) -
annotateSparseSwitchPayload
private void annotateSparseSwitchPayload(@Nonnull AnnotatedBytes out, @Nonnull SparseSwitchPayload instruction) -
addDebugInfoIdentity
-