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