@Override public char[][] getModulesDeclaringPackage(String qualifiedPackageName, String requestedModuleName) { if (requestedModuleName != null && !requestedModuleName.equals(this.moduleName)) return null; if (getPackageFragment(qualifiedPackageName).exists()) { return new char[][] { requestedModuleName.toCharArray() }; } return null; } @Override
@Override public char[][] getModulesDeclaringPackage(String qualifiedPackageName, String requestedModuleName) { if (requestedModuleName != null && !requestedModuleName.equals(this.moduleName)) return null; if (getPackageFragment(qualifiedPackageName).exists()) { return new char[][] { requestedModuleName.toCharArray() }; } return null; } }
private IType[] getDestinationPackageTypes() throws JavaModelException { List<IType> types= new ArrayList<>(); if (fDestination.exists()) { ICompilationUnit[] cus= fDestination.getCompilationUnits(); for (int i= 0; i < cus.length; i++) { types.addAll(Arrays.asList(cus[i].getAllTypes())); } } return types.toArray(new IType[types.size()]); }
private IType[] getDestinationPackageTypes() throws JavaModelException { List<IType> types= new ArrayList<>(); if (fDestination.exists()) { ICompilationUnit[] cus= fDestination.getCompilationUnits(); for (int i= 0; i < cus.length; i++) { types.addAll(Arrays.asList(cus[i].getAllTypes())); } } return types.toArray(new IType[types.size()]); }
public boolean isPackage(String[] pkgName, IPackageFragmentRoot[] moduleContext) { if (moduleContext == null) // includes the case where looking for module UNNAMED or ANY return isPackage(pkgName); for (IPackageFragmentRoot moduleRoot : moduleContext) { if (moduleRoot.getPackageFragment(String.join(".", pkgName)).exists()) //$NON-NLS-1$ return true; } return false; }
/** @see org.eclipse.jdt.internal.compiler.env.IModulePathEntry#hasCompilationUnit(String, String) */ public boolean hasCompilationUnit(String qualifiedPackageName, String moduleName) { IPackageFragment fragment = getPackageFragment(qualifiedPackageName.replace('/', '.')); try { if (fragment.exists()) return fragment.containsJavaResources(); } catch (JavaModelException e) { // silent } return false; } /** Convenience lookup, though currently only JarPackageFragmentRoot is searched for a manifest. */
public boolean isPackage(String[] pkgName, IPackageFragmentRoot[] moduleContext) { if (moduleContext == null) // includes the case where looking for module UNNAMED or ANY return isPackage(pkgName); for (IPackageFragmentRoot moduleRoot : moduleContext) { if (moduleRoot.getPackageFragment(String.join(".", pkgName)).exists()) //$NON-NLS-1$ return true; } return false; }
static boolean canAddPackage(IPackageFragment p) throws JavaModelException{ if (! p.exists()) return false; if (p.isReadOnly()) return false; if (! p.isStructureKnown()) return false; return true; }
@Override public boolean hasChildren(Object element) { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment) element; if(fragment.isDefaultPackage() || !fragment.exists()) return false; } return getChildren(element).length > 0; }
public boolean hasChildren(Object element) { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment) element; if(fragment.isDefaultPackage() || !fragment.exists()) return false; } return getChildren(element).length > 0; }
private Object findNextLevelParentByElementName(IPackageFragment child) { String name= child.getElementName(); int index= name.lastIndexOf('.'); if (index != -1) { String realParentName= name.substring(0, index); IPackageFragment element= ((IPackageFragmentRoot) child.getParent()).getPackageFragment(realParentName); if (element.exists()) { return element; } } return child.getParent(); }
private Object findNextLevelParentByElementName(IPackageFragment child) { String name= child.getElementName(); int index= name.lastIndexOf('.'); if (index != -1) { String realParentName= name.substring(0, index); IPackageFragment element= ((IPackageFragmentRoot) child.getParent()).getPackageFragment(realParentName); if (element.exists()) { return element; } } return child.getParent(); }
public static boolean isPackageNameOkInRoot(String newName, IPackageFragmentRoot root) throws CoreException { IPackageFragment pack= root.getPackageFragment(newName); if (! pack.exists()) return true; else if (pack.containsJavaResources()) return false; else if (pack.getNonJavaResources().length != 0) return false; else return true; }
/** * Note: This method is for internal use only. Clients should not call this method. */ protected boolean isPackageFragmentEmpty(IJavaElement element) throws JavaModelException { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment)element; if (fragment.exists() && !(fragment.hasChildren() || fragment.getNonJavaResources().length > 0) && fragment.hasSubpackages()) return true; } return false; }
public static boolean isPackageNameOkInRoot(String newName, IPackageFragmentRoot root) throws CoreException { IPackageFragment pack= root.getPackageFragment(newName); if (! pack.exists()) { return true; } else if (pack.containsJavaResources()) { return false; } else if (pack.getNonJavaResources().length != 0) { return false; } else { return true; } }
/** * Note: This method is for internal use only. Clients should not call this method. */ protected boolean isPackageFragmentEmpty(IJavaElement element) throws JavaModelException { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment)element; if (fragment.exists() && !(fragment.hasChildren() || fragment.getNonJavaResources().length > 0) && fragment.hasSubpackages()) return true; } return false; }
private boolean canOverwrite(IPackageFragment pack) { if (fDestination instanceof IPackageFragmentRoot) { IPackageFragmentRoot destination= (IPackageFragmentRoot)fDestination; return ! destination.equals(pack.getParent()) && destination.getPackageFragment(pack.getElementName()).exists(); } else { return willOverwrite(pack.getResource()); } }
public static IType findTypeInPackage(IPackageFragment pack, String elementName) throws JavaModelException { Assert.isTrue(pack.exists()); Assert.isTrue(!pack.isReadOnly()); String packageName= pack.getElementName(); elementName= packageName.length() > 0 ? packageName + '.' + elementName : elementName; return pack.getJavaProject().findType(elementName, (IProgressMonitor) null); }
public static IType findTypeInPackage(IPackageFragment pack, String elementName) throws JavaModelException { Assert.isTrue(pack.exists()); Assert.isTrue(!pack.isReadOnly()); String packageName= pack.getElementName(); elementName= packageName.length() > 0 ? packageName + '.' + elementName : elementName; return pack.getJavaProject().findType(elementName, (IProgressMonitor) null); }
private void checkPackageFragment() { IPackageFragmentRoot root= fAccessorPackage.getSelectedFragmentRoot(); if ((root == null) || !root.exists()) { setInvalid(IDX_ACCESSOR_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_accessor_package_root_invalid); return; } IPackageFragment fragment= fAccessorPackage.getSelected(); if ((fragment == null) || !fragment.exists()) { setInvalid(IDX_ACCESSOR_PACKAGE, NLSUIMessages.NLSAccessorConfigurationDialog_accessor_package_invalid); return; } setValid(IDX_ACCESSOR_PACKAGE); }