object identity is equality for CALL_METHODs.
object identity is equality for CALL_METHODs. Needed for being able to store such instructions into maps, when more than one CALL_METHOD to the same method might exist.
Clone this instruction.
Clone this instruction.
This abstract method returns the number of used elements on the stack
This abstract method returns the number of used elements on the stack
This instruction consumes these types from the top of the stack, the first element in the list is the deepest element on the stack.
This instruction consumes these types from the top of the stack, the first element in the list is the deepest element on the stack.
This abstract method returns the number of produced elements on the stack
This abstract method returns the number of produced elements on the stack
This instruction produces these types on top of the stack.
This instruction produces these types on top of the stack.
This is specifically for preserving the target native Array type long enough that clone() can generate the right call.
Returns a string representation of this instruction
Returns a string representation of this instruction
This class represents a CALL_METHOD instruction STYLE: dynamic / static(StaticInstance) Stack: ...:ref:arg1:arg2:...:argn ->: ...:result
STYLE: static(StaticClass) Stack: ...:arg1:arg2:...:argn ->: ...:result