Uses of Class
edu.umd.cs.findbugs.ba.bcp.PatternElement
-
Packages that use PatternElement Package Description 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 Modifier and Type Class Description classFieldAccessBase class for Load and Store PatternElements.classIfNullclassInvokeA PatternElement to match a method invocation.classLoadA PatternElement representing a load from a field.classMatchAnyA "meta" PatternElement that matches any of a list of other child PatternElements.classMonitorenterA PatternElement for matching a MONITORENTER instruction.classNewA PatternElement which matches NEW instructions and binds the result to a variable.classOneVariableInstructionAbstract PatternElement subclass for matching single instructions which have a single Variable.classOpcodePatternElement to match instructions with a particular opcode.classSingleInstructionAn abstract PatternElement subclass for pattern elements which must match exactly one instruction and accept any kind of branch.classStoreA PatternElement representing a store to a field.classWildA wildcard PatternElement, which matches any kind of instruction indiscriminately.Methods in edu.umd.cs.findbugs.ba.bcp that return PatternElement Modifier and Type Method Description PatternElementPatternElement. 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.PatternElementByteCodePattern. getFirst()Get the first PatternElement in the pattern.PatternElementPatternElement. getNext()Get the next PatternElement.PatternElementMatchResult. getPatternElement()Get the PatternElement.PatternElementPatternElementMatch. getPatternElement()Get the PatternElement.PatternElementMatchAny. label(java.lang.String label)PatternElementPatternElement. label(java.lang.String label)Set a label for this PatternElement.PatternElementMatchAny. setAllowTrailingEdges(boolean allowTrailingEdges)PatternElementPatternElement. 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 Modifier and Type Method Description ByteCodePatternByteCodePattern. add(PatternElement element)Add a PatternElement to the end of the pattern.voidPatternElement. setNext(PatternElement patternElement)Set the next PatternElement.Constructors in edu.umd.cs.findbugs.ba.bcp with parameters of type PatternElement Constructor Description 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.
-