Class Instruction

    • Field Detail

      • opcode

        public final int opcode
      • group

        public final int group
      • wide

        public final boolean wide
      • length

        public final int length
      • operands

        protected final int[] operands
    • Constructor Detail

      • Instruction

        public Instruction​(int opcode,
                           int group,
                           boolean wide,
                           BytecodeVersion bytecodeVersion,
                           int[] operands,
                           int length)
    • Method Detail

      • create

        public static Instruction create​(int opcode,
                                         boolean wide,
                                         int group,
                                         BytecodeVersion bytecodeVersion,
                                         int[] operands,
                                         int length)
      • operandsCount

        public int operandsCount()
      • operand

        public int operand​(int index)
      • canFallThrough

        public boolean canFallThrough()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • clone

        public Instruction clone()
        Overrides:
        clone in class java.lang.Object