X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=prod%2Fnet%2Fjaekl%2Fcfb%2Fanalyze%2FDelta.java;h=865b5fce57fdbf7c9b21807616f4132ffd226752;hp=51971e06c7589a01336a4bfce8b8ba0785f9a04b;hb=1b35159cf2ff8d86b037f7d442f7b1f4c8e3b2f3;hpb=769f0f2e9b90516e68246b551a4c68f953018c72 diff --git a/prod/net/jaekl/cfb/analyze/Delta.java b/prod/net/jaekl/cfb/analyze/Delta.java index 51971e0..865b5fc 100644 --- a/prod/net/jaekl/cfb/analyze/Delta.java +++ b/prod/net/jaekl/cfb/analyze/Delta.java @@ -3,17 +3,24 @@ package net.jaekl.cfb.analyze; import java.io.PrintWriter; import java.util.HashSet; +import net.jaekl.cfb.store.Run; import net.jaekl.cfb.xml.BugInstance; // Compute and store the delta (difference) between two analyses public class Delta { + Run m_earlier; + Run m_later; + HashSet m_fixed; // bugs that have been fixed HashSet m_common; // bugs that are present in both versions HashSet m_new; // bugs introduced in the new version public Delta(Analysis before, Analysis after) { + m_earlier = new Run(before); + m_later = new Run(after); + m_fixed = new HashSet(); m_common = new HashSet(); m_new = new HashSet(); @@ -30,6 +37,9 @@ public class Delta { public BugInstance[] getNew() { return m_new.toArray(new BugInstance[m_new.size()]); } public int getNumNew() { return m_new.size(); } + public Run getEarlier() { return m_earlier; } + public Run getLater() { return m_later; } + public void dump(PrintWriter pw) { pw.println("========================="); pw.println(" NEW BUGS (" + m_new.size() + ")");