FindBugs™ 1.3.9

Uses of Class
edu.umd.cs.findbugs.ba.bcp.PatternElement

Packages that use PatternElement
edu.umd.cs.findbugs.ba.bcp   
 

Uses of PatternElement in edu.umd.cs.findbugs.ba.bcp
 

Subclasses of PatternElement in edu.umd.cs.findbugs.ba.bcp
 class FieldAccess
          Base class for Load and Store PatternElements.
 class IfNull
           
 class Invoke
          A PatternElement to match a method invocation.
 class Load
          A PatternElement representing a load from a field.
 class MatchAny
          A "meta" PatternElement that matches any of a list of other child PatternElements.
 class Monitorenter
          A PatternElement for matching a MONITORENTER instruction.
 class New
          A PatternElement which matches NEW instructions and binds the result to a variable.
 class OneVariableInstruction
          Abstract PatternElement subclass for matching single instructions which have a single Variable.
 class Opcode
          PatternElement to match instructions with a particular opcode.
 class SingleInstruction
          An abstract PatternElement subclass for pattern elements which must match exactly one instruction and accept any kind of branch.
 class Store
          A PatternElement representing a store to a field.
 class Wild
          A wildcard PatternElement, which matches any kind of instruction indiscriminately.
 

Methods in edu.umd.cs.findbugs.ba.bcp that return PatternElement
 PatternElement PatternElement.dominatedBy(java.lang.String dominatedBy)
          Set the label of another pattern element whose first matched instruction must dominate the instruction(s) matched by this element.
 PatternElement ByteCodePattern.getFirst()
          Get the first PatternElement in the pattern.
 PatternElement PatternElement.getNext()
          Get the next PatternElement.
 PatternElement MatchResult.getPatternElement()
          Get the PatternElement.
 PatternElement PatternElementMatch.getPatternElement()
          Get the PatternElement.
 PatternElement MatchAny.label(java.lang.String label)
           
 PatternElement PatternElement.label(java.lang.String label)
          Set a label for this PatternElement.
 PatternElement MatchAny.setAllowTrailingEdges(boolean allowTrailingEdges)
           
 PatternElement 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 PatternElement
 ByteCodePattern ByteCodePattern.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 PatternElement
MatchAny(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.
 


FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.