Package edu.umd.cs.findbugs.ba.bcp


@ParametersAreNonnullByDefault @AnalysisContextContained package edu.umd.cs.findbugs.ba.bcp
  • Class
    Description
    A Binding binds a name to a Variable.
    A set of Bindings, which are definitions of variables occurring in a ByteCodePattern.
    A ByteCodePattern is a pattern matching a sequence of bytecode instructions.
     
    Base class for Load and Store PatternElements.
     
     
    A PatternElement to match a method invocation.
    A PatternElement representing a load from a field.
     
     
    A "meta" PatternElement that matches any of a list of other child PatternElements.
    The result of matching a single PatternElement against a single instruction.
    A PatternElement for matching a MONITORENTER instruction.
    A PatternElement which matches NEW instructions and binds the result to a variable.
    Abstract PatternElement subclass for matching single instructions which have a single Variable.
    PatternElement to match instructions with a particular opcode.
    A PatternElement is an element of a ByteCodePattern.
    PatternElementMatch represents matching a PatternElement against a single instruction.
    Match a ByteCodePattern against the code of a method, represented by a CFG.
    An abstract PatternElement subclass for pattern elements which must match exactly one instruction and accept any kind of branch.
    A PatternElement representing a store to a field.
    A Variable is either a LocalVariable or a FieldVariable.
    A wildcard PatternElement, which matches any kind of instruction indiscriminately.