Bug 53473 [EditorMgmt] Leak editor++ on open/close
Build I20040226 1. Create a simple project P; create a file file.txt. 2. Open file.txt; close file.txt Using a profiler, check if there are any instances hanging around. I discover a left-over editor. In addition, I leak many ActionHandler and HandlerSubmissions (equal number). (I appear to leak 1 additional editor and N ActionHandler and HandlerSubmission instances for each pair of open/close operations) (I can also cause this with the java editor)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java
}
				return getAST(je, wait, progressMonitor);
			} catch (InterruptedException e) {
			}
		} else if (!wait)
			return null;
		
		CompilationUnit ast= createAST(je, progressMonitor);
		if (progressMonitor != null && progressMonitor.isCanceled())
			return null;
		
		if (DEBUG)
			System.out.println(DEBUG_PREFIX + "created AST for: " + je.getElementName()); 
		if (ast != null && je.equals(fActiveJavaElement))
			cache(ast, je);
		
		return ast;
	}
	private boolean isReconciling(IJavaElement javaElement) {
		synchronized (fReconcileLock) {
			return javaElement.equals(fReconcilingJavaElement) && fIsReconciling;		
		}
	}
	
	/**
	 * @param je
	 * @param progressMonitor
	 * @return
	 * @exception IllegalStateException if the settings provided
	 * are insufficient, contradictory, or otherwise unsupported