1 19 20 package edu.umd.cs.findbugs.ba.npe; 21 22 import java.util.BitSet ; 23 import java.util.Set ; 24 import java.util.SortedSet ; 25 26 import edu.umd.cs.findbugs.ba.ClassContext; 27 import edu.umd.cs.findbugs.ba.Location; 28 import edu.umd.cs.findbugs.ba.vna.ValueNumber; 29 import edu.umd.cs.findbugs.ba.vna.ValueNumberDataflow; 30 import edu.umd.cs.findbugs.ba.vna.ValueNumberFrame; 31 32 39 public interface NullDerefAndRedundantComparisonCollector { 40 49 public void foundNullDeref(ClassContext classContext, Location location, ValueNumber valueNumber, IsNullValue refValue, ValueNumberFrame vnaFrame); 50 51 58 public void foundRedundantNullCheck(Location location, RedundantBranch redundantBranch); 59 60 75 public void foundGuaranteedNullDeref( 76 Set <Location> assignedNullLocationSet, 77 Set <Location> derefLocationSet, 78 SortedSet <Location> doomedLocations, 79 ValueNumberDataflow vna, 80 ValueNumber refValue, 81 boolean alwaysOnExceptionPath, 82 boolean npeIfStatementCovered); 83 } 84 | Popular Tags |