Package org.jf.dexlib2.writer
Interface InstructionFactory<Ref extends Reference>
- All Known Implementing Classes:
ImmutableInstructionFactory
public interface InstructionFactory<Ref extends Reference>
-
Method Summary
Modifier and TypeMethodDescriptionmakeArrayPayload(int elementWidth, List<Number> arrayElements) makeInstruction10t(Opcode opcode, int codeOffset) makeInstruction10x(Opcode opcode) makeInstruction11n(Opcode opcode, int registerA, int literal) makeInstruction11x(Opcode opcode, int registerA) makeInstruction12x(Opcode opcode, int registerA, int registerB) makeInstruction20bc(Opcode opcode, int verificationError, Ref reference) makeInstruction20t(Opcode opcode, int codeOffset) makeInstruction21c(Opcode opcode, int registerA, Ref reference) makeInstruction21ih(Opcode opcode, int registerA, int literal) makeInstruction21lh(Opcode opcode, int registerA, long literal) makeInstruction21s(Opcode opcode, int registerA, int literal) makeInstruction21t(Opcode opcode, int registerA, int codeOffset) makeInstruction22b(Opcode opcode, int registerA, int registerB, int literal) makeInstruction22c(Opcode opcode, int registerA, int registerB, Ref reference) makeInstruction22s(Opcode opcode, int registerA, int registerB, int literal) makeInstruction22t(Opcode opcode, int registerA, int registerB, int codeOffset) makeInstruction22x(Opcode opcode, int registerA, int registerB) makeInstruction23x(Opcode opcode, int registerA, int registerB, int registerC) makeInstruction30t(Opcode opcode, int codeOffset) makeInstruction31c(Opcode opcode, int registerA, Ref reference) makeInstruction31i(Opcode opcode, int registerA, int literal) makeInstruction31t(Opcode opcode, int registerA, int codeOffset) makeInstruction32x(Opcode opcode, int registerA, int registerB) makeInstruction35c(Opcode opcode, int registerCount, int registerC, int registerD, int registerE, int registerF, int registerG, Ref reference) makeInstruction3rc(Opcode opcode, int startRegister, int registerCount, Ref reference) makeInstruction51l(Opcode opcode, int registerA, long literal) makePackedSwitchPayload(List<? extends SwitchElement> switchElements) makeSparseSwitchPayload(List<? extends SwitchElement> switchElements)
-
Method Details
-
makeInstruction10t
-
makeInstruction10x
-
makeInstruction11n
-
makeInstruction11x
-
makeInstruction12x
-
makeInstruction20bc
Instruction makeInstruction20bc(@Nonnull Opcode opcode, int verificationError, @Nonnull Ref reference) -
makeInstruction20t
-
makeInstruction21c
-
makeInstruction21ih
-
makeInstruction21lh
-
makeInstruction21s
-
makeInstruction21t
-
makeInstruction22b
-
makeInstruction22c
Instruction makeInstruction22c(@Nonnull Opcode opcode, int registerA, int registerB, @Nonnull Ref reference) -
makeInstruction22s
-
makeInstruction22t
Instruction makeInstruction22t(@Nonnull Opcode opcode, int registerA, int registerB, int codeOffset) -
makeInstruction22x
-
makeInstruction23x
-
makeInstruction30t
-
makeInstruction31c
-
makeInstruction31i
-
makeInstruction31t
-
makeInstruction32x
-
makeInstruction35c
Instruction makeInstruction35c(@Nonnull Opcode opcode, int registerCount, int registerC, int registerD, int registerE, int registerF, int registerG, @Nonnull Ref reference) -
makeInstruction3rc
Instruction makeInstruction3rc(@Nonnull Opcode opcode, int startRegister, int registerCount, @Nonnull Ref reference) -
makeInstruction51l
-
makeSparseSwitchPayload
-
makePackedSwitchPayload
-
makeArrayPayload
-