Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/cli
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27683/src/java/net/sf/clirr/cli
Modified Files:
Clirr.java
Log Message:
Moved BCEL out of core Checker and only use the JavaType interface there.
Using BCEL is now an implementation detail of the Ant and CLI frontends, and IDE plugins might use a completely different implementation.
Index: Clirr.java
===================================================================
RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/cli/Clirr.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Clirr.java 26 Aug 2005 05:35:53 -0000 1.5
+++ Clirr.java 5 Sep 2005 21:14:52 -0000 1.6
@@ -25,6 +25,8 @@
import net.sf.clirr.core.PlainDiffListener;
import net.sf.clirr.core.XmlDiffListener;
import net.sf.clirr.core.DiffListener;
+import net.sf.clirr.core.internal.bcel.BcelTypeArrayBuilder;
+import net.sf.clirr.core.spi.JavaType;
import net.sf.clirr.core.spi.Scope;
import org.apache.commons.cli.BasicParser;
@@ -165,7 +167,13 @@
try
{
- checker.reportDiffs(origJars, newJars, loader1, loader2, classSelector);
+ final JavaType[] origClasses =
+ BcelTypeArrayBuilder.createClassSet(origJars, loader1, classSelector);
+
+ final JavaType[] newClasses =
+ BcelTypeArrayBuilder.createClassSet(newJars, loader2, classSelector);
+
+ checker.reportDiffs(origClasses, newClasses);
}
catch (CheckerException ex)
{
|