Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7272
Modified Files:
ClassHierarchyCheck.java
Log Message:
Use new getSeverity method to suppress ERRORs for package & private diffs.
Index: ClassHierarchyCheck.java
===================================================================
RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/ClassHierarchyCheck.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ClassHierarchyCheck.java 11 Jul 2004 10:33:50 -0000 1.2
+++ ClassHierarchyCheck.java 16 Jul 2004 09:46:04 -0000 1.3
@@ -78,6 +78,9 @@
Severity severity;
if (isThrowable)
{
+ // report a warning, because a change to the set of types
+ // implemented by a thrown object can affect the
+ // exception-catching behaviour of a program.
severity = Severity.WARNING;
}
else
@@ -85,11 +88,15 @@
severity = Severity.INFO;
}
- log(MSG_ADDED_CLASS_TO_SUPERCLASSES, severity, className, null, null, new String[]{currentSuper.getClassName()});
+ log(MSG_ADDED_CLASS_TO_SUPERCLASSES,
+ getSeverity(compatBaseline, severity), className, null, null,
+ new String[] {currentSuper.getClassName()});
}
else if (currentSuper == null)
{
- log(MSG_REMOVED_CLASS_FROM_SUPERCLASSES, Severity.ERROR, className, null, null, new String[]{baselineSuper.getClassName()});
+ log(MSG_REMOVED_CLASS_FROM_SUPERCLASSES,
+ getSeverity(compatBaseline, Severity.ERROR), className, null, null,
+ new String[] {baselineSuper.getClassName()});
}
}
|