Uses of Class
edu.umd.cs.findbugs.ba.bcp.PatternElement
Packages that use PatternElement
-
Uses of PatternElement in edu.umd.cs.findbugs.ba.bcp
Subclasses of PatternElement in edu.umd.cs.findbugs.ba.bcpModifier and TypeClassDescriptionclass
Base class for Load and Store PatternElements.class
class
A PatternElement to match a method invocation.class
A PatternElement representing a load from a field.class
A "meta" PatternElement that matches any of a list of other child PatternElements.class
A PatternElement for matching a MONITORENTER instruction.class
A PatternElement which matches NEW instructions and binds the result to a variable.class
Abstract PatternElement subclass for matching single instructions which have a single Variable.class
PatternElement to match instructions with a particular opcode.class
An abstract PatternElement subclass for pattern elements which must match exactly one instruction and accept any kind of branch.class
A PatternElement representing a store to a field.class
A wildcard PatternElement, which matches any kind of instruction indiscriminately.Fields in edu.umd.cs.findbugs.ba.bcp declared as PatternElementModifier and TypeFieldDescriptionprivate final PatternElement[]
MatchAny.childList
private PatternElement
ByteCodePattern.first
private PatternElement
ByteCodePattern.last
private PatternElement
PatternElement.next
private final PatternElement
MatchResult.patternElement
private final PatternElement
PatternElementMatch.patternElement
private final PatternElement
PatternMatcher.State.patternElement
Methods in edu.umd.cs.findbugs.ba.bcp that return PatternElementModifier and TypeMethodDescriptionPatternElement.dominatedBy
(String dominatedBy) Set the label of another pattern element whose first matched instruction must dominate the instruction(s) matched by this element.ByteCodePattern.getFirst()
Get the first PatternElement in the pattern.PatternElement.getNext()
Get the next PatternElement.MatchResult.getPatternElement()
Get the PatternElement.PatternElementMatch.getPatternElement()
Get the PatternElement.PatternMatcher.State.getPatternElement()
Get current pattern element.Set a label for this PatternElement.MatchAny.setAllowTrailingEdges
(boolean allowTrailingEdges) PatternElement.setAllowTrailingEdges
(boolean allowTrailingEdges) Set whether or not this PatternElement allows trailing edges to be matched.Methods in edu.umd.cs.findbugs.ba.bcp with parameters of type PatternElementModifier and TypeMethodDescriptionByteCodePattern.add
(PatternElement element) Add a PatternElement to the end of the pattern.private void
ByteCodePattern.addElement
(PatternElement element) void
PatternElement.setNext
(PatternElement patternElement) Set the next PatternElement.Constructors in edu.umd.cs.findbugs.ba.bcp with parameters of type PatternElementModifierConstructorDescriptionMatchAny
(PatternElement[] childList) Constructor.MatchResult
(PatternElement patternElement, BindingSet bindingSet) Constructor.PatternElementMatch
(PatternElement patternElement, org.apache.bcel.generic.InstructionHandle matchedInstruction, BasicBlock basicBlock, int matchCount, PatternElementMatch prev) Constructor.State
(BasicBlock basicBlock, BasicBlock.InstructionIterator instructionIterator, PatternElement patternElement) Constructor.State
(PatternMatcher.State parent, BasicBlock basicBlock, BasicBlock.InstructionIterator instructionIterator, PatternElement patternElement, int matchCount, PatternElementMatch currentMatch, BindingSet bindingSet, boolean canFork) Constructor.