|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjef.dna.instructions.impl.InstructionAncestor
jef.dna.instructions.impl.MonitorExit
public class MonitorExit
This class maps the MONITOREXIT
bytecode instruction which exit monitor for
object. The current thread should be the owner of the monitor associated with the instance
referenced by objectref. If the monitor associated with objectref becomes free, other threads
that are waiting to acquire that monitor are allowed to attempt to do so.
Field Summary |
---|
Fields inherited from class jef.dna.instructions.impl.InstructionAncestor |
---|
logger, opCode, operands, operandsCount |
Constructor Summary | |
---|---|
MonitorExit()
Creates a new instance of MonitorExit |
Method Summary | |
---|---|
int |
updateRefs(int offset)
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction. |
Methods inherited from class jef.dna.instructions.impl.InstructionAncestor |
---|
clone, fromArray, getBytesCount, getOpCode, getOperands, getOperandsCount, setOpCode, setOperands, setOperandsCountPosticipated, toArray |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MonitorExit()
Method Detail |
---|
public int updateRefs(int offset)
updateRefs
in interface Instruction
updateRefs
in class InstructionAncestor
offset
- The offset used for updating expressed as number of cpt's entries to be skipped
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |