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.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.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.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.