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 InstructionmakeArrayPayload(int elementWidth, java.util.List<java.lang.Number> arrayElements)InstructionmakeInstruction10t(Opcode opcode, int codeOffset)InstructionmakeInstruction10x(Opcode opcode)InstructionmakeInstruction11n(Opcode opcode, int registerA, int literal)InstructionmakeInstruction11x(Opcode opcode, int registerA)InstructionmakeInstruction12x(Opcode opcode, int registerA, int registerB)InstructionmakeInstruction20bc(Opcode opcode, int verificationError, Ref reference)InstructionmakeInstruction20t(Opcode opcode, int codeOffset)InstructionmakeInstruction21c(Opcode opcode, int registerA, Ref reference)InstructionmakeInstruction21ih(Opcode opcode, int registerA, int literal)InstructionmakeInstruction21lh(Opcode opcode, int registerA, long literal)InstructionmakeInstruction21s(Opcode opcode, int registerA, int literal)InstructionmakeInstruction21t(Opcode opcode, int registerA, int codeOffset)InstructionmakeInstruction22b(Opcode opcode, int registerA, int registerB, int literal)InstructionmakeInstruction22c(Opcode opcode, int registerA, int registerB, Ref reference)InstructionmakeInstruction22s(Opcode opcode, int registerA, int registerB, int literal)InstructionmakeInstruction22t(Opcode opcode, int registerA, int registerB, int codeOffset)InstructionmakeInstruction22x(Opcode opcode, int registerA, int registerB)InstructionmakeInstruction23x(Opcode opcode, int registerA, int registerB, int registerC)InstructionmakeInstruction30t(Opcode opcode, int codeOffset)InstructionmakeInstruction31c(Opcode opcode, int registerA, Ref reference)InstructionmakeInstruction31i(Opcode opcode, int registerA, int literal)InstructionmakeInstruction31t(Opcode opcode, int registerA, int codeOffset)InstructionmakeInstruction32x(Opcode opcode, int registerA, int registerB)InstructionmakeInstruction35c(Opcode opcode, int registerCount, int registerC, int registerD, int registerE, int registerF, int registerG, Ref reference)InstructionmakeInstruction3rc(Opcode opcode, int startRegister, int registerCount, Ref reference)InstructionmakeInstruction51l(Opcode opcode, int registerA, long literal)InstructionmakePackedSwitchPayload(java.util.List<? extends SwitchElement> switchElements)InstructionmakeSparseSwitchPayload(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)
-
-