Class JeoLabel

  • All Implemented Interfaces:
    Instruction

    public final class JeoLabel
    extends Object
    implements Instruction
    Class that represents the label provided by jeo maven plugin. This class mimics the bytecode instruction, although it is not an instruction. Most probably we will need to refactor it and handle it differently.
    Since:
    0.1
    • Field Detail

      • LABEL_OPCODE

        public static final int LABEL_OPCODE
        Opcode number to mimic the bytecode instruction. Should be higher than any number of the real instructions. See: instructions
        See Also:
        Constant Field Values
    • Constructor Detail

      • JeoLabel

        public JeoLabel​(org.eolang.jeo.representation.xmir.XmlLabel label)
        Constructor.
        Parameters:
        label - Label.
    • Method Detail

      • 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