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.
A place holder entry that allows us to parse class files with invoke dynamic instructions. Because the compiler doesn't yet really understand the behavior of invokeDynamic, this op acts as a poison pill. Any attempt to analyze this instruction will cause a failure. The only optimization that should ever look at non-Scala generated icode is the inliner, and it has been modified to not examine any method with invokeDynamic instructions. So if this poison pill ever causes problems then there's been a serious misunderstanding