return getJavaProjectChildren(tree, parent, elements);
return getJavaProjectChildren(context, parent, elements);
	protected Object[] getChildrenInScope(final Object parent, final Object[] children) {		final Object[] elements= super.getChildrenInScope(parent, children);		final ISynchronizationContext context= getContext();		if (context != null) {			final IResourceDiffTree tree= context.getDiffTree();			if (parent instanceof IPackageFragment) {				return getPackageFragmentChildren(tree, parent, elements);			} else if (parent instanceof IPackageFragmentRoot) {				return getPackageFragmentRootChildren(tree, parent, elements);			} else if (parent instanceof IJavaProject) {				return getJavaProjectChildren(tree, parent, elements);			} else if (parent instanceof JavaProjectSettings) {				return getProjectSettingsChildren(tree, parent, elements);			} else if (parent instanceof RefactoringHistory)				return ((RefactoringHistory) parent).getDescriptors();		}		return elements;	}