/** * Retrieves the packages of the specified package root. * * @param root the root for which to fetch packages * @return all packages in the root * @throws JavaModelException if access to the packages of {@code root} fails */ private static Set<IPackageFragment> allPackages(IPackageFragmentRoot root) throws JavaModelException { return Arrays.stream(root.getChildren()).map(x -> (IPackageFragment)x).collect(Collectors.toSet()); }
private Object[] getPackageFragments(IPackageFragmentRoot root) throws JavaModelException { ArrayList packageFragments= new ArrayList(); IJavaElement[] children= root.getChildren(); for (int i= 0; i < children.length; i++) { if (((IPackageFragment) children[i]).containsJavaResources()) packageFragments.add(children[i]); } return packageFragments.toArray(); } }
private Object[] getPackageFragments(IPackageFragmentRoot root) throws JavaModelException { ArrayList<IJavaElement> packageFragments= new ArrayList<>(); IJavaElement[] children= root.getChildren(); for (int i= 0; i < children.length; i++) { if (((IPackageFragment) children[i]).containsJavaResources()) packageFragments.add(children[i]); } return packageFragments.toArray(); } }
private static void extractPackageFragments(IPackageFragmentRoot root, ArrayList<IPackageFragment> result, boolean filterEmpty) { try { IJavaElement[] children = root.getChildren(); for (int i = 0; i < children.length; i++) { IPackageFragment fragment = (IPackageFragment) children[i]; if (!filterEmpty || fragment.hasChildren()) result.add(fragment); } } catch (JavaModelException e) { } }
private Object[] getPackageFragments(IPackageFragmentRoot root) throws JavaModelException { ArrayList<IJavaElement> packageFragments= new ArrayList<>(); IJavaElement[] children= root.getChildren(); for (int i= 0; i < children.length; i++) { if (((IPackageFragment) children[i]).containsJavaResources()) packageFragments.add(children[i]); } return packageFragments.toArray(); } }
private static void extractPackageFragments(IPackageFragmentRoot root, ArrayList result, boolean filterEmpty) { try { IJavaElement[] children = root.getChildren(); for (int i = 0; i < children.length; i++) { IPackageFragment fragment = (IPackageFragment) children[i]; if (!filterEmpty || fragment.hasChildren()) result.add(fragment); } } catch (JavaModelException e) { } }
private void collectCompilationUnits(IPackageFragmentRoot root, Collection<IJavaElement> result, String prefix) throws JavaModelException { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IJavaElement[] children = root.getChildren(); for (int i = 0; i < children.length; i++) { IPackageFragment pack = (IPackageFragment) children[i]; if (StringUtils.isBlank(prefix) || pack.getElementName().indexOf(prefix) >= 0) { collectCompilationUnits(pack, 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); } } }
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 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 static void addElementFor( IPackageFragmentRoot fragmentRoot, IApiComponent apiComponent, ApiScope scope) throws JavaModelException, CoreException { boolean isArchive = fragmentRoot.isArchive(); IJavaElement[] packageFragments = fragmentRoot.getChildren(); for (int j = 0, max2 = packageFragments.length; j < max2; j++) { IPackageFragment packageFragment = (IPackageFragment) packageFragments[j]; addElementFor(packageFragment, isArchive, apiComponent, scope); } }
@Override protected Object[] getPackageFragmentRootContent(IPackageFragmentRoot root) throws JavaModelException { if (root.getKind() == IPackageFragmentRoot.K_BINARY) { // Don't show IJarEntryResource return root.getChildren(); } return super.getPackageFragmentRootContent(root); }
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); } } }
@Override protected Object[] getPackageFragmentRootContent(IPackageFragmentRoot root) throws JavaModelException { if (root.getKind() == IPackageFragmentRoot.K_BINARY) { // Don't show IJarEntryResource return root.getChildren(); } return super.getPackageFragmentRootContent(root); }
private Object[] getPackageFragments(IPackageFragmentRoot root) throws JavaModelException { IJavaElement[] fragments= root.getChildren(); Object[] nonJavaResources= root.getNonJavaResources(); if (nonJavaResources == null) return fragments; return concatenate(fragments, nonJavaResources); }
private static void addElementFor(IPackageFragmentRoot fragmentRoot, IApiComponent apiComponent, ApiScope scope) throws JavaModelException, CoreException { boolean isArchive = fragmentRoot.isArchive(); IJavaElement[] packageFragments = fragmentRoot.getChildren(); for (IJavaElement javaPackageFragment : packageFragments) { IPackageFragment packageFragment = (IPackageFragment) javaPackageFragment; addElementFor(packageFragment, isArchive, apiComponent, scope); } }
private Set<String> addAllPackageFragments(IPackageFragmentRoot pkgFragmentRoot, Set<String> pkgNames) throws JavaModelException { for (IJavaElement child : pkgFragmentRoot.getChildren()) { if (child instanceof IPackageFragment && ((IPackageFragment) child).hasChildren()) { pkgNames.add(getPackageName(child.getElementName())); } } return pkgNames; }
private void exportExternalClassFolder(IPackageFragmentRoot classFolder, IProgressMonitor progressMonitor) throws InterruptedException { try { IJavaElement[] children= classFolder.getChildren(); for (int i= 0; i < children.length; i++) { exportExternalClassFolderElement(children[i], classFolder.getPath(), progressMonitor); } } catch (JavaModelException e) { addToStatus(e); } }
private void exportExternalClassFolder(IPackageFragmentRoot classFolder, IProgressMonitor progressMonitor) throws InterruptedException { try { IJavaElement[] children= classFolder.getChildren(); for (int i= 0; i < children.length; i++) { exportExternalClassFolderElement(children[i], classFolder.getPath(), progressMonitor); } } catch (JavaModelException e) { addToStatus(e); } }