public abstract class LockInstruction extends JVMInstruction
attr, insnIndex, mi, position
Constructor and Description |
---|
LockInstruction() |
Modifier and Type | Method and Description |
---|---|
void |
accept(InstructionVisitor insVisitor) |
int |
getLastLockRef()
only useful post-execution (in an instructionExecuted() notification)
|
protected boolean |
isLockOwner(ThreadInfo ti,
ElementInfo ei)
If the current thread already owns the lock, then the current thread can go on.
|
addAttr, attrIterator, attrIterator, cleanupTransients, execute, getAttr, getAttr, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, toString, typeSafeClone
public int getLastLockRef()
protected boolean isLockOwner(ThreadInfo ti, ElementInfo ei)
public void accept(InstructionVisitor insVisitor)