javaPlugin.getASTProvider().reconciled(ast, getInputJavaElement());
javaPlugin.getASTProvider().reconciled(ast, getInputJavaElement(), progressMonitor);
	public void reconciled(CompilationUnit ast, boolean forced, IProgressMonitor progressMonitor) {				// see: https://bugs.eclipse.org/bugs/show_bug.cgi?id=58245		JavaPlugin javaPlugin= JavaPlugin.getDefault();		if (javaPlugin == null)			return;				// Always notify AST provider		javaPlugin.getASTProvider().reconciled(ast, getInputJavaElement());		// Notify listeners		Object[] listeners = fReconcilingListeners.getListeners();		for (int i = 0, length= listeners.length; i < length; ++i)			((IJavaReconcilingListener)listeners[i]).reconciled(ast, forced, progressMonitor);		// Update Java Outline page selection		if (!forced && !progressMonitor.isCanceled()) {			Shell shell= getSite().getShell();			if (shell != null && !shell.isDisposed()) {				shell.getDisplay().asyncExec(new Runnable() {					public void run() {						selectionChanged();					}				});			}		}	}