Class OpcodeInstruction

java.lang.Object
org.eolang.opeo.OpcodeInstruction
All Implemented Interfaces:
Instruction

public final class OpcodeInstruction extends Object implements Instruction
Instruction that was created directly in Java code. This class is useful for testing purposes. In real scenarios we mostly use JeoInstruction.
Since:
0.1
  • Constructor Details

    • OpcodeInstruction

      public OpcodeInstruction(int code, Object... args)
      Constructor.
      Parameters:
      code - Opcode index
      args - Operands
  • Method Details

    • opcode

      public int opcode()
      Description copied from interface: Instruction
      Opcode number.
      Specified by:
      opcode in interface Instruction
      Returns:
      Opcode number.
    • operand

      public Object operand(int index)
      Description copied from interface: Instruction
      Retrieve operand by position index.
      Specified by:
      operand in interface Instruction
      Parameters:
      index - Operand index
      Returns:
      Operand
    • operands

      public List<Object> operands()
      Description copied from interface: Instruction
      Full list of operands.
      Specified by:
      operands in interface Instruction
      Returns:
      Operands.