[Clirr-devel] CVS: clirr/core/src/java/net/sf/clirr/core/internal/checks ClassHierarchyCheck.java,1.
Status: Alpha
Brought to you by:
lkuehne
|
From: Simon K. <s_k...@us...> - 2004-07-16 09:46:13
|
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()}); } } |