Class BuildUnconditionalParamDerefDatabase

java.lang.Object
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase
All Implemented Interfaces:
Detector, Priorities
Direct Known Subclasses:
NoteUnconditionalParamDerefs, TrainUnconditionalDerefParams

public abstract class BuildUnconditionalParamDerefDatabase extends Object implements Detector
Build database of unconditionally dereferenced parameters.
Author:
David Hovemeyer
  • Field Details

    • VERBOSE_DEBUG

      public static final boolean VERBOSE_DEBUG
    • nonnullTypeQualifierValue

      public final TypeQualifierValue<javax.annotation.Nonnull> nonnullTypeQualifierValue
  • Constructor Details

    • BuildUnconditionalParamDerefDatabase

      public BuildUnconditionalParamDerefDatabase()
  • Method Details

    • reportBug

      protected abstract void reportBug(BugInstance bug)
    • visitClassContext

      public void visitClassContext(ClassContext classContext)
      Description copied from interface: Detector
      Visit the ClassContext for a class which should be analyzed for instances of bug patterns.
      Specified by:
      visitClassContext in interface Detector
      Parameters:
      classContext - the ClassContext
    • isCaught

      public boolean isCaught(ClassContext classContext, org.apache.bcel.classfile.Method method, UnconditionalValueDerefSet entryFact, ValueNumber paramVN)