edu.umd.cs.findbugs.ba.npe
public class NullDerefAndRedundantComparisonFinder extends Object
See Also: IsNullValueAnalysis
Constructor Summary | |
---|---|
NullDerefAndRedundantComparisonFinder(ClassContext classContext, Method method, NullDerefAndRedundantComparisonCollector collector)
Constructor.
|
Method Summary | |
---|---|
void | execute() |
static BugAnnotation | findAnnotationFromValueNumber(Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame) |
static FieldAnnotation | findFieldAnnotationFromValueNumber(Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame) |
static LocalVariableAnnotation | findLocalAnnotationFromValueNumber(Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame) |
static XField | findXFieldFromValueNumber(Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame) |
Parameters: classContext the ClassContext method the method to analyze collector the NullDerefAndRedundantComparisonCollector used to report null derefs and redundant null comparisons
Parameters: method TODO location valueNumber vnaFrame
Returns: