Package serp.bytecode
Class MonitorInstruction
java.lang.Object
serp.bytecode.Instruction
serp.bytecode.MonitorInstruction
- All Implemented Interfaces:
BCEntity
,VisitAcceptor
- Direct Known Subclasses:
MonitorEnterInstruction
,MonitorExitInstruction
A synchronization instruction.
- Author:
- Abe White
-
Method Summary
Modifier and TypeMethodDescriptionint
Return the number of stack positions this instruction pushes or pops during its execution.Methods inherited from class serp.bytecode.Instruction
acceptVisit, equalsInstruction, getByteIndex, getClassLoader, getCode, getLineNumber, getLogicalStackChange, getName, getOpcode, getPool, getProject, isValid
-
Method Details
-
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 classInstruction
- 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
-