FindBugs™ 1.3.9

edu.umd.cs.findbugs.detect
Class BuildUnconditionalParamDerefDatabase

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

public abstract class BuildUnconditionalParamDerefDatabase
extends java.lang.Object
implements Detector

Build database of unconditionally dereferenced parameters.

Author:
David Hovemeyer

Field Summary
protected  int nonnullReferenceParameters
           
 TypeQualifierValue nonnullTypeQualifierValue
           
protected  int referenceParameters
           
static boolean VERBOSE_DEBUG
           
 
Fields inherited from interface edu.umd.cs.findbugs.Priorities
EXP_PRIORITY, HIGH_PRIORITY, IGNORE_PRIORITY, LOW_PRIORITY, NORMAL_PRIORITY
 
Constructor Summary
BuildUnconditionalParamDerefDatabase()
           
 
Method Summary
protected abstract  void reportBug(BugInstance bug)
           
 void visitClassContext(ClassContext classContext)
          Visit the ClassContext for a class which should be analyzed for instances of bug patterns.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.umd.cs.findbugs.Detector
report
 

Field Detail

VERBOSE_DEBUG

public static final boolean VERBOSE_DEBUG

nonnullTypeQualifierValue

public final TypeQualifierValue nonnullTypeQualifierValue

referenceParameters

protected int referenceParameters

nonnullReferenceParameters

protected int nonnullReferenceParameters
Constructor Detail

BuildUnconditionalParamDerefDatabase

public BuildUnconditionalParamDerefDatabase()
Method Detail

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

FindBugs™ 1.3.9

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