Revision: 451
Author: dbrosius
Date: 2006-04-16 20:30:58 -0700 (Sun, 16 Apr 2006)
ViewCVS: http://svn.sourceforge.net/fb-contrib/?rev=451&view=rev
Log Message:
-----------
Manually cleanup memory now that StatelessDetector is removed.
Modified Paths:
--------------
trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/AbstractOverriddenMethod.java
Modified: trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/AbstractOverriddenMethod.java
===================================================================
--- trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/AbstractOverriddenMethod.java 2006-04-17 03:29:28 UTC (rev 450)
+++ trunk/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/AbstractOverriddenMethod.java 2006-04-17 03:30:58 UTC (rev 451)
@@ -25,14 +25,13 @@
import edu.umd.cs.findbugs.BugInstance;
import edu.umd.cs.findbugs.BugReporter;
import edu.umd.cs.findbugs.Detector;
-import edu.umd.cs.findbugs.StatelessDetector;
import edu.umd.cs.findbugs.ba.ClassContext;
import edu.umd.cs.findbugs.visitclass.PreorderVisitor;
/**
* finds methods that are declared abstract but override concrete methods in a superclass.
*/
-public class AbstractOverriddenMethod extends PreorderVisitor implements Detector, StatelessDetector {
+public class AbstractOverriddenMethod extends PreorderVisitor implements Detector {
private BugReporter bugReporter;
private ClassContext clsContext;
private JavaClass[] superClasses;
@@ -46,15 +45,6 @@
}
/**
- * clone this detector so that it can be a StatelessDetector
- *
- * @return a clone of this object
- */
- public Object clone() throws CloneNotSupportedException {
- return super.clone();
- }
-
- /**
* implements the detector to collect the super classes
*
* @param classContext the context object for the currently parsed class
@@ -69,6 +59,9 @@
cls.accept(this);
} catch (ClassNotFoundException cnfe) {
bugReporter.reportMissingClass(cnfe);
+ } finally {
+ clsContext = null;
+ superClasses = null;
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|