public ICompilationUnit[] getCompilationUnits(IStructuredSelection selection) { HashSet<IJavaElement> result= new HashSet<>(); Object[] selected= selection.toArray(); for (int i= 0; i < selected.length; i++) { Object element= selected[i]; collectCompilationUnits(element, result); } return result.toArray(new ICompilationUnit[result.size()]); }
public ICompilationUnit[] getCompilationUnits(IStructuredSelection selection) { HashSet<IJavaElement> result= new HashSet<>(); Object[] selected= selection.toArray(); for (int i= 0; i < selected.length; i++) { Object element= selected[i]; collectCompilationUnits(element, result); } return result.toArray(new ICompilationUnit[result.size()]); }
private void collectCompilationUnits(IPackageFragmentRoot root, Collection<IJavaElement> result) throws JavaModelException { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IJavaElement[] children= root.getChildren(); for (int i= 0; i < children.length; i++) { collectCompilationUnits((IPackageFragment)children[i], result); } } }
private void collectCompilationUnits(IPackageFragmentRoot root, Collection result) throws JavaModelException { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IJavaElement[] children= root.getChildren(); for (int i= 0; i < children.length; i++) { collectCompilationUnits((IPackageFragment)children[i], result); } } }
private void collectCompilationUnits(IPackageFragmentRoot root, Collection<IJavaElement> result) throws JavaModelException { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IJavaElement[] children= root.getChildren(); for (int i= 0; i < children.length; i++) { collectCompilationUnits((IPackageFragment)children[i], result); } } }
break; case IJavaElement.PACKAGE_FRAGMENT: collectCompilationUnits((IPackageFragment)elem, result); break; case IJavaElement.PACKAGE_FRAGMENT_ROOT: collectCompilationUnits((IPackageFragmentRoot)elem, result); break; case IJavaElement.JAVA_PROJECT: IPackageFragmentRoot[] roots= ((IJavaProject)elem).getPackageFragmentRoots(); for (int k= 0; k < roots.length; k++) { collectCompilationUnits(roots[k], result); IPackageFragment pack= packageFragments[k]; if (pack.exists()) { collectCompilationUnits(pack, result);
break; case IJavaElement.PACKAGE_FRAGMENT: collectCompilationUnits((IPackageFragment)elem, result); break; case IJavaElement.PACKAGE_FRAGMENT_ROOT: collectCompilationUnits((IPackageFragmentRoot)elem, result); break; case IJavaElement.JAVA_PROJECT: IPackageFragmentRoot[] roots= ((IJavaProject)elem).getPackageFragmentRoots(); for (int k= 0; k < roots.length; k++) { collectCompilationUnits(roots[k], result); IPackageFragment pack= packageFragments[k]; if (pack.exists()) { collectCompilationUnits(pack, result); IAdaptable[] elements= workingSet.getElements(); for (int j= 0; j < elements.length; j++) { collectCompilationUnits(elements[j], result);
break; case IJavaElement.PACKAGE_FRAGMENT: collectCompilationUnits((IPackageFragment)elem, result); break; case IJavaElement.PACKAGE_FRAGMENT_ROOT: collectCompilationUnits((IPackageFragmentRoot)elem, result); break; case IJavaElement.JAVA_PROJECT: IPackageFragmentRoot[] roots= ((IJavaProject)elem).getPackageFragmentRoots(); for (int k= 0; k < roots.length; k++) { collectCompilationUnits(roots[k], result); IPackageFragment pack= packageFragments[k]; if (pack.exists()) { collectCompilationUnits(pack, result); IAdaptable[] elements= workingSet.getElements(); for (int j= 0; j < elements.length; j++) { collectCompilationUnits(elements[j], result);