|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.umd.cs.findbugs.ba.bcp.PatternElement
edu.umd.cs.findbugs.ba.bcp.Opcode
public class Opcode
PatternElement to match instructions with a particular opcode.
PatternElement| Constructor Summary | |
|---|---|
Opcode(int opcode)
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
acceptBranch(Edge edge,
org.apache.bcel.generic.InstructionHandle source)
Return whether or not it is acceptable to take the given branch. |
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. |
int |
maxOccur()
Return the maximum number of instructions this PatternElement must match in the ByteCodePattern. |
int |
minOccur()
Return the minimum number of instructions this PatternElement must match in the ByteCodePattern. |
| Methods inherited from class edu.umd.cs.findbugs.ba.bcp.PatternElement |
|---|
addOrCheckDefinition, allowTrailingEdges, dominatedBy, getDominatedBy, getLabel, getNext, label, lookup, setAllowTrailingEdges, setIndex, setNext, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Opcode(int opcode)
opcode - the opcode to match| Method Detail |
|---|
public 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 PatternElementhandle - 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 Bindings
DataflowAnalysisException
public boolean acceptBranch(Edge edge,
org.apache.bcel.generic.InstructionHandle source)
PatternElement
acceptBranch in class PatternElementedge - the Edge representing the branchsource - the source instruction of the branch
public int minOccur()
PatternElement
minOccur in class PatternElementpublic int maxOccur()
PatternElement
maxOccur in class PatternElement
|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||