You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vs...@apache.org on 2007/11/12 14:56:04 UTC

svn commit: r594141 - in /maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab: ClassDef.java PackageDef.java ScopedDef.java SymbolTable.java

Author: vsiveton
Date: Mon Nov 12 05:56:03 2007
New Revision: 594141

URL: http://svn.apache.org/viewvc?rev=594141&view=rev
Log:
o added finalize()

Modified:
    maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ClassDef.java
    maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/PackageDef.java
    maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ScopedDef.java
    maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/SymbolTable.java

Modified: maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ClassDef.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ClassDef.java?rev=594141&r1=594140&r2=594141&view=diff
==============================================================================
--- maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ClassDef.java (original)
+++ maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ClassDef.java Mon Nov 12 05:56:03 2007
@@ -115,7 +115,6 @@
      */
     protected static ClassDef findLoadedClass( String packageName, String name )
     {
-
         String qualifiedName = packageName + "." + name;
         if ( log.isDebugEnabled() )
         {
@@ -137,6 +136,13 @@
      */
     public ClassDef()
     {
+    }
+
+    /** {@inheritDoc} */
+    protected void finalize()
+    {
+        allClassDefs = new Hashtable();
+        goals = new HashSet();
     }
 
     /**

Modified: maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/PackageDef.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/PackageDef.java?rev=594141&r1=594140&r2=594141&view=diff
==============================================================================
--- maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/PackageDef.java (original)
+++ maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/PackageDef.java Mon Nov 12 05:56:03 2007
@@ -113,6 +113,13 @@
         }
     }
 
+    /** {@inheritDoc} */
+    protected void finalize()
+        throws Throwable
+    {
+        _currentPackPath = null;
+    }
+
     /**
      * Method getDefinitions
      *

Modified: maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ScopedDef.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ScopedDef.java?rev=594141&r1=594140&r2=594141&view=diff
==============================================================================
--- maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ScopedDef.java (original)
+++ maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/ScopedDef.java Mon Nov 12 05:56:03 2007
@@ -67,9 +67,15 @@
      */
     public ScopedDef()
     {
-
         // Create a new hashtable for fast element lookup
         elements = new JavaHashtable();
+    }
+
+    /** {@inheritDoc} */
+    protected void finalize()
+        throws Throwable
+    {
+        resolveLevel = 0;
     }
 
     /**

Modified: maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/SymbolTable.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/SymbolTable.java?rev=594141&r1=594140&r2=594141&view=diff
==============================================================================
--- maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/SymbolTable.java (original)
+++ maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/symtab/SymbolTable.java Mon Nov 12 05:56:03 2007
@@ -295,6 +295,23 @@
         return singleton;
     }
 
+    /** {@inheritDoc} */
+    public void finalize()
+    {
+        if ( singleton != null )
+        {
+            singleton = null;
+        }
+
+        _fileClassDefs = null;
+        _fileReferences = new Hashtable();
+        _fileMultiLinesComments = new Hashtable();
+        _fileSingleLineComments = new Hashtable();
+        _fileLiterals = new Hashtable();
+        _fileKeywords = new Hashtable();
+        readLevel = 0;
+    }
+
     /**
      * Constructor to create a new symbol table
      */