com.techtrader.modules.tools.bytecode
Class MonitorInstruction
java.lang.Object
|
+--com.techtrader.modules.tools.bytecode.Instruction
|
+--com.techtrader.modules.tools.bytecode.MonitorInstruction
- Direct Known Subclasses:
- MonitorEnterInstruction, MonitorExitInstruction
- public abstract class MonitorInstruction
- extends Instruction
A MONITORENTER or MONITOREXIT instruction.
- Author:
- Abe White
Method Summary |
int |
getStackChange()
Return the number of stack positions this instruction pushes
or pops during its execution. |
Methods inherited from class com.techtrader.modules.tools.bytecode.Instruction |
acceptVisit,
copy,
equals,
getByteIndex,
getLength,
getName,
getOpCode,
getOwner,
invalidate,
readData,
setByteIndex,
setOpCode,
writeData |
MonitorInstruction
protected MonitorInstruction(Code owner)
getStackChange
public int getStackChange()
- Description copied from class: Instruction
- Return the number of stack positions this instruction pushes
or pops during its execution.
- Overrides:
- getStackChange in class Instruction
- Tags copied from class: Instruction
- Returns:
- 0 if the stack is not affected by this instruction, a
positive number if it pushes onto the stack, and a negative
number if it pops from the stack