Class InsnInterfaceInvoke

All Implemented Interfaces:
VMConstants

public class InsnInterfaceInvoke extends InsnConstOp
Special instruction form for the opc_invokeinterface instruction
  • Constructor Details

    • InsnInterfaceInvoke

      public InsnInterfaceInvoke(ConstInterfaceMethodRef methodRefOp, int nArgsOp)
      constructor for opc_invokeinterface
  • Method Details

    • nStackArgs

      public int nStackArgs()
      Description copied from class: Insn
      How many words of stack operands does this instruction take?
      Overrides:
      nStackArgs in class InsnConstOp
    • nStackResults

      public int nStackResults()
      Description copied from class: Insn
      How many words of stack results does this instruction deposit?
      Overrides:
      nStackResults in class InsnConstOp
    • argTypes

      public String argTypes()
      What are the types of the stack operands ?
      Overrides:
      argTypes in class InsnConstOp
    • resultTypes

      public String resultTypes()
      What are the types of the stack results?
      Overrides:
      resultTypes in class InsnConstOp
    • branches

      public boolean branches()
      Description copied from class: Insn
      Does this instruction branch?
      Overrides:
      branches in class InsnConstOp
    • method

      public ConstInterfaceMethodRef method()
      Return the interface to be invoked
    • nArgs

      public int nArgs()
      Return the number of arguments to the interface