@Override public boolean add(BugInstance bugInstance, boolean updateActiveTime) { if (bugsPopulated) { AnalysisContext.logError("Bug collection marked as populated, but bugs added", new RuntimeException("Bug collection marked as populated, but bugs added")); bugsPopulated = false; } preciseHashOccurrenceNumbersAvailable = false; if (updateActiveTime) { bugInstance.setFirstVersion(sequence); } invalidateHashes(); if (!bugInstance.isDead()) { projectStats.addBug(bugInstance); } return bugSet.add(bugInstance); }
@Override public boolean add(BugInstance bugInstance, boolean updateActiveTime) { assert !bugsPopulated; if (bugsPopulated) { AnalysisContext.logError("Bug collection marked as populated, but bugs added", new RuntimeException("Bug collection marked as populated, but bugs added")); bugsPopulated = false; } preciseHashOccurrenceNumbersAvailable = false; if (updateActiveTime) { bugInstance.setFirstVersion(sequence); } invalidateHashes(); if (!bugInstance.isDead()) { projectStats.addBug(bugInstance); } return bugSet.add(bugInstance); }