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