Class BuildUnconditionalParamDerefDatabase
java.lang.Object
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase
- All Implemented Interfaces:
Detector, Priorities
- Direct Known Subclasses:
NoteUnconditionalParamDerefs, TrainUnconditionalDerefParams
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanfinal TypeQualifierValue<javax.annotation.Nonnull> static final booleanFields inherited from interface Priorities
EXP_PRIORITY, HIGH_PRIORITY, IGNORE_PRIORITY, LOW_PRIORITY, NORMAL_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidanalyzeMethod(ClassContext classContext, org.apache.bcel.classfile.Method method) private voidconsiderMethod(ClassContext classContext, org.apache.bcel.classfile.Method method) booleanisCaught(ClassContext classContext, org.apache.bcel.classfile.Method method, UnconditionalValueDerefSet entryFact, ValueNumber paramVN) protected abstract voidreportBug(BugInstance bug) voidvisitClassContext(ClassContext classContext) Visit the ClassContext for a class which should be analyzed for instances of bug patterns.
-
Field Details
-
VERBOSE_DEBUG
public static final boolean VERBOSE_DEBUG -
DEBUG
private static final boolean DEBUG -
nonnullTypeQualifierValue
-
-
Constructor Details
-
BuildUnconditionalParamDerefDatabase
protected BuildUnconditionalParamDerefDatabase()
-
-
Method Details
-
reportBug
-
visitClassContext
Description copied from interface:DetectorVisit the ClassContext for a class which should be analyzed for instances of bug patterns.- Specified by:
visitClassContextin interfaceDetector- Parameters:
classContext- the ClassContext
-
considerMethod
-
analyzeMethod
-
isCaught
public boolean isCaught(ClassContext classContext, org.apache.bcel.classfile.Method method, UnconditionalValueDerefSet entryFact, ValueNumber paramVN)
-