Bug 96219 [implementation] OperationCanceledException gets logged
N20050521-0010 OperationCanceledException gets logged if reconcile is canceled during Java editor reconcile or if AST creation is canceled during AST Provider's AST creation.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java
}
			}
		}
		if (isActiveElement && isReconciling(je)) {
			try {
				final IJavaElement activeElement= fReconcilingJavaElement;
				
				synchronized (fWaitLock) {
					if (DEBUG)
						System.out.println(getThreadName() + " - " + DEBUG_PREFIX + "waiting for AST for: " + je.getElementName()); 
					fWaitLock.wait();
				}
				
				synchronized (this) {
					if (activeElement == fActiveJavaElement) {
						if (DEBUG)
							System.out.println(getThreadName() + " - " + DEBUG_PREFIX + "...got AST for: " + je.getElementName()); 
						return fAST;
					}
				}
				return getAST(je, waitFlag, progressMonitor);
			} catch (InterruptedException e) {
			}
		} else if (waitFlag == WAIT_NO || (waitFlag == WAIT_ACTIVE_ONLY && !(isActiveElement && fAST == null)))
			return null;
		if (isActiveElement)
			aboutToBeReconciled(je);
		CompilationUnit ast= null;
		try {
			ast= createAST(je, progressMonitor);