return SelectionConverter.getInput(fEditor);
IJavaElement je= SelectionConverter.getInput(fEditor); if (je != null) return je; return JavaPlugin.getDefault().getWorkingCopyManager().getWorkingCopy(fEditor.getEditorInput(), false);
	public Object getInformation2(ITextViewer textViewer, IRegion subject) {		if (fEditor == null)			return null;		try {			if (fUseCodeResolve) {				IStructuredSelection sel= SelectionConverter.getStructuredSelection(fEditor);				if (!sel.isEmpty())					return sel.getFirstElement();			}			IJavaElement element= SelectionConverter.getElementAtOffset(fEditor);			if (element != null)				return element;			return SelectionConverter.getInput(fEditor);		} catch (JavaModelException e) {			return null;		}	}