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
*/