@Override public IProject[] getProjects() { Set<IProject> result= new HashSet<>(); for (int i= 0; i < fFragments.length; i++) { result.add(fFragments[i].getJavaProject().getProject()); } return result.toArray(new IProject[result.size()]); } @Override
@Override public IProject[] getProjects() { return new IProject[] {fPack.getJavaProject().getProject() }; } @Override
@Override public IProject[] getProjects() { Set<IProject> result= new HashSet<>(); for (int i= 0; i < fFragments.length; i++) { result.add(fFragments[i].getJavaProject().getProject()); } return result.toArray(new IProject[result.size()]); } @Override
@Override public IProject[] getProjects() { Set<IProject> result= new HashSet<>(); for (int i= 0; i < fFragments.length; i++) { result.add(fFragments[i].getJavaProject().getProject()); } return result.toArray(new IProject[result.size()]); } @Override
@Override public IProject[] getProjects() { return new IProject[] { fPack.getJavaProject().getProject() }; } @Override
private static IType resolvePackageInfoType(IPackageFragment pack, String refTypeName) throws JavaModelException { // Note: The scoping rules of JLS7 6.3 are broken for package-info.java, see https://bugs.eclipse.org/216451#c4 // We follow the javadoc tool's implementation and only support fully-qualified type references: IJavaProject javaProject = pack.getJavaProject(); return javaProject.findType(refTypeName, (IProgressMonitor) null); }
public IProject[] getProjects() { Set result= new HashSet(); for (int i= 0; i < fFragments.length; i++) { result.add(fFragments[i].getJavaProject().getProject()); } return (IProject[])result.toArray(new IProject[result.size()]); } public ResourceTraversal[] getTraversals(ResourceMappingContext context, IProgressMonitor monitor) throws CoreException {
public LogicalPackage(IPackageFragment fragment){ Assert.isNotNull(fragment); fPackages= new HashSet<>(); fJavaProject= fragment.getJavaProject(); Assert.isNotNull(fJavaProject); add(fragment); fName= fragment.getElementName(); }
private IProject getSingleProject() { IProject result= null; for (int index= 0; index < fPackageFragments.length; index++) { if (result == null) result= fPackageFragments[index].getJavaProject().getProject(); else if (!result.equals(fPackageFragments[index].getJavaProject().getProject())) return null; } return result; }
public LogicalPackage(IPackageFragment fragment){ Assert.isNotNull(fragment); fPackages= new HashSet(); fJavaProject= fragment.getJavaProject(); Assert.isNotNull(fJavaProject); add(fragment); fName= fragment.getElementName(); }
private IProject getSingleProject() { IProject result= null; for (int index= 0; index < fPackageFragments.length; index++) { if (result == null) { result= fPackageFragments[index].getJavaProject().getProject(); } else if (!result.equals(fPackageFragments[index].getJavaProject().getProject())) { return null; } } return result; }
private Object findElementToRefresh(LogicalPackage logicalPackage) { if (fViewer.testFindItem(logicalPackage) == null) { IPackageFragment fragment= logicalPackage.getFragments()[0]; return fragment.getJavaProject(); } return logicalPackage; }
private Object findElementToRefresh(IPackageFragment fragment) { if (fViewer.testFindItem(fragment) == null) { if(fInputIsProject) return fragment.getJavaProject(); else return fragment.getParent(); } return fragment; }
private Object findElementToRefresh(LogicalPackage logicalPackage) { if (fViewer.testFindItem(logicalPackage) == null) { IPackageFragment fragment= logicalPackage.getFragments()[0]; return fragment.getJavaProject(); } return logicalPackage; }
private Object findElementToRefresh(IPackageFragment fragment) { if (fViewer.testFindItem(fragment) == null) { if(fInputIsProject) return fragment.getJavaProject(); else return fragment.getParent(); } return fragment; }
private Object findElementToRefresh(LogicalPackage logicalPackage) { if (fViewer.testFindItem(logicalPackage) == null) { IPackageFragment fragment= logicalPackage.getFragments()[0]; return fragment.getJavaProject(); } return logicalPackage; }
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 computeQualifiedNameMatches(IProgressMonitor pm) { if (fQualifiedNameSearchResult == null) { fQualifiedNameSearchResult= new QualifiedNameSearchResult(); } QualifiedNameFinder.process(fQualifiedNameSearchResult, fPackage.getElementName(), getNewElementName(), fFilePatterns, fPackage.getJavaProject().getProject(), pm); }
private void computeQualifiedNameMatches(IProgressMonitor pm) throws CoreException { if (fQualifiedNameSearchResult == null) fQualifiedNameSearchResult= new QualifiedNameSearchResult(); QualifiedNameFinder.process(fQualifiedNameSearchResult, fPackage.getElementName(), getNewElementName(), fFilePatterns, fPackage.getJavaProject().getProject(), pm); }