public class Monitorenter extends OneVariableInstruction
Constructor and Description |
---|
Monitorenter(java.lang.String varName)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
MatchResult |
match(org.apache.bcel.generic.InstructionHandle handle,
org.apache.bcel.generic.ConstantPoolGen cpg,
ValueNumberFrame before,
ValueNumberFrame after,
BindingSet bindingSet)
Return whether or not this element matches the given instruction with the
given Bindings in effect.
|
addOrCheckDefinition
acceptBranch, maxOccur, minOccur
addOrCheckDefinition, allowTrailingEdges, dominatedBy, getDominatedBy, getLabel, getNext, label, lookup, setAllowTrailingEdges, setIndex, setNext, toString
public Monitorenter(java.lang.String varName)
varName
- name of the variable representing the reference to the object
being lockedpublic MatchResult match(org.apache.bcel.generic.InstructionHandle handle, org.apache.bcel.generic.ConstantPoolGen cpg, ValueNumberFrame before, ValueNumberFrame after, BindingSet bindingSet) throws DataflowAnalysisException
PatternElement
match
in class PatternElement
handle
- the instructioncpg
- the ConstantPoolGen from the methodbefore
- the ValueNumberFrame representing values in the Java stack
frame just before the execution of the instructionafter
- the ValueNumberFrame representing values in the Java stack
frame just after the execution of the instructionbindingSet
- the set of BindingsDataflowAnalysisException
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.