Package org.jf.baksmali.Adaptors
Class PreInstructionRegisterInfoMethodItem
java.lang.Object
org.jf.baksmali.Adaptors.MethodItem
org.jf.baksmali.Adaptors.PreInstructionRegisterInfoMethodItem
- All Implemented Interfaces:
Comparable<MethodItem>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AnalyzedInstructionprivate final MethodAnalyzerprivate final RegisterFormatterprivate final intFields inherited from class org.jf.baksmali.Adaptors.MethodItem
codeAddress -
Constructor Summary
ConstructorsConstructorDescriptionPreInstructionRegisterInfoMethodItem(int registerInfo, MethodAnalyzer methodAnalyzer, RegisterFormatter registerFormatter, AnalyzedInstruction analyzedInstruction, int codeAddress) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddArgsRegs(BitSet registers) private voidaddMergeRegs(BitSet registers, int registerCount) private voidaddParamRegs(BitSet registers, int registerCount) doubleprivate voidwriteFullMerge(BaksmaliWriter writer, int registerNum) private booleanwriteRegisterInfo(BaksmaliWriter writer, BitSet registers, BitSet fullMergeRegisters) booleanwriteTo(BaksmaliWriter writer) Methods inherited from class org.jf.baksmali.Adaptors.MethodItem
compareTo, getCodeAddress
-
Field Details
-
registerInfo
private final int registerInfo -
methodAnalyzer
-
registerFormatter
-
analyzedInstruction
-
-
Constructor Details
-
PreInstructionRegisterInfoMethodItem
public PreInstructionRegisterInfoMethodItem(int registerInfo, @Nonnull MethodAnalyzer methodAnalyzer, @Nonnull RegisterFormatter registerFormatter, @Nonnull AnalyzedInstruction analyzedInstruction, int codeAddress)
-
-
Method Details
-
getSortOrder
public double getSortOrder()- Specified by:
getSortOrderin classMethodItem
-
writeTo
- Specified by:
writeToin classMethodItem- Throws:
IOException
-
addArgsRegs
-
addMergeRegs
-
addParamRegs
-
writeFullMerge
- Throws:
IOException
-
writeRegisterInfo
private boolean writeRegisterInfo(BaksmaliWriter writer, BitSet registers, BitSet fullMergeRegisters) throws IOException - Throws:
IOException
-