Bug 26979 Outline pop-up: flicker when filtering
1) open the outline pop-up (ctrl-O) 2) type in a letter ->observe that you can watch how the tree items are removed and then added again. Use of setRedraw(false/true) during filtering should avoid this flickering
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/JavaSourceViewerConfiguration.java
}
	/*
	 * @see SourceViewerConfiguration#getAnnotationHover(ISourceViewer)
	 */
	public IAnnotationHover getAnnotationHover(ISourceViewer sourceViewer) {
		return new JavaAnnotationHover();
	}
	public int[] getConfiguredTextHoverStateMasks(ISourceViewer sourceViewer, String contentType) {
		return new int[] { ITextViewerExtension2.DEFAULT_HOVER_STATE_MASK, SWT.NONE, SWT.CTRL, SWT.SHIFT, SWT.CTRL | SWT.SHIFT, SWT.CTRL | SWT.ALT, SWT.ALT | SWT.SHIFT | SWT.CTRL | SWT.ALT | SWT.SHIFT };
	}
	
	/*
	 * @see SourceViewerConfiguration#getTextHover(ISourceViewer, String, int)
	 */
	public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType, int stateMask) {
		JavaEditorTextHoverDescriptor descriptor= JavaEditorTextHoverDescriptor.getTextHoverDescriptor(stateMask);
		if (stateMask != ITextViewerExtension2.DEFAULT_HOVER_STATE_MASK) {
			
			if ((descriptor == null && JavaEditorTextHoverDescriptor.getDefaultHoverId().equals(PreferenceConstants.EDITOR_NO_HOVER_CONFIGURED_ID)) ||(descriptor != null && descriptor.isDefaultTextHoverDescriptor()))
				return null;	
		}
		return new JavaEditorTextHoverProxy(descriptor, getEditor());
	}
	/*
	 * @see SourceViewerConfiguration#getTextHover(ISourceViewer, String)
	 */
	public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType) {
		return getTextHover(sourceViewer, contentType, ITextViewerExtension2.DEFAULT_HOVER_STATE_MASK);
	}