@Override public boolean apply(IClasspathEntry entry) { return entry.getEntryKind() != IClasspathEntry.CPE_LIBRARY; } }).toArray(IClasspathEntry.class);
private int indexOfNewContainers(List<IClasspathEntry> classpath) { int index = 0; for (int i = 0; i < classpath.size(); i++) { if (classpath.get(i).getEntryKind() == IClasspathEntry.CPE_SOURCE) { index = i + 1; } } return index; }
public void initialize(IJavaProject project, IClasspathEntry[] currentEntries) { for (int i= 0; i < currentEntries.length; i++) { IClasspathEntry curr= currentEntries[i]; if (curr.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { fUsedPaths.add(curr.getPath()); } } } }
@Override public void initialize(IJavaProject project, IClasspathEntry[] currentEntries) { for (int i= 0; i < currentEntries.length; i++) { IClasspathEntry curr= currentEntries[i]; if (curr.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { fUsedPaths.add(curr.getPath()); } } } }
@Override public void initialize(IJavaProject project, IClasspathEntry[] currentEntries) { for (int i= 0; i < currentEntries.length; i++) { IClasspathEntry curr= currentEntries[i]; if (curr.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { fUsedPaths.add(curr.getPath()); } } }
private static boolean containsNonModularDependency(IClasspathEntry[] entries) { for (IClasspathEntry e : entries) { if (e.getEntryKind() != IClasspathEntry.CPE_SOURCE && !((ClasspathEntry) e).isModular()) return true; } return false; }
public static IPath[] listSourcePaths(IJavaProject project) throws JavaModelException { List<IPath> result = new ArrayList<>(); for (IClasspathEntry entry : project.getRawClasspath()) { if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE) { result.add(entry.getPath()); } } return result.toArray(new IPath[0]); }
public boolean canEdit(IClasspathEntry entry) { String id = fConfigElement.getAttribute(ATT_ID); if (entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { String type = entry.getPath().segment(0); return id.equals(type); } return false; }
public static IPath[] getOutputLocations(IJavaProject project) throws CoreException { List<IPath> result = new ArrayList<IPath>(); result.add(project.getOutputLocation()); IClasspathEntry[] entries = project.getRawClasspath(); for (int i = 0; i < entries.length; i++) { IClasspathEntry entry = entries[i]; if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE) { result.add(entry.getOutputLocation()); } } return result.toArray(new IPath[result.size()]); }
private int indexOfClasspath(IClasspathEntry[] entries, IPath path) { for (int i= 0; i < entries.length; i++) { IClasspathEntry curr= entries[i]; if (curr.getEntryKind() == IClasspathEntry.CPE_CONTAINER && curr.getPath().equals(path)) { return i; } } return -1; }
private int indexOfClasspath(IClasspathEntry[] entries, IPath path) { for (int i= 0; i < entries.length; i++) { IClasspathEntry curr= entries[i]; if (curr.getEntryKind() == IClasspathEntry.CPE_CONTAINER && curr.getPath().equals(path)) { return i; } } return -1; }
private static boolean isTest(IClasspathEntry entry) { if (entry.getEntryKind() != ClasspathEntry.CPE_SOURCE) { return false; } for (final IClasspathAttribute attribute : entry.getExtraAttributes()) { if (MAVEN_SCOPE_ATTRIBUTE.equals(attribute.getName()) || GRADLE_SCOPE_ATTRIBUTE.equals(attribute.getName())) { return TEST_SCOPE.equals(attribute.getValue()); } } return entry.isTest(); }
private boolean isOurEntry(IClasspathEntry cpe) { if (cpe.getEntryKind() != IClasspathEntry.CPE_PROJECT) return false; if (!cpe.getPath().equals(getResourcePath())) return false; return true; }
private boolean isOurEntry(IClasspathEntry cpe) { if (cpe.getEntryKind() != IClasspathEntry.CPE_PROJECT) return false; if (!cpe.getPath().equals(getResourcePath())) return false; return true; }
private void setDeletedEntryProperties(IClasspathEntry entry){ fEntryKind= entry.getEntryKind(); fPath= entry.getPath(); fSourceAttachmentPath= entry.getSourceAttachmentPath(); fSourceAttachmentRootPath= entry.getSourceAttachmentRootPath(); }
private boolean isEEOnClasspath(IExecutionEnvironment ee) throws JavaModelException { IPath eePath= JavaRuntime.newJREContainerPath(ee); for (IClasspathEntry entry: fProject.getRawClasspath()) { if (entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER && entry.getPath().equals(eePath)) return true; } return false; }
private boolean isIgnoringOptionalProblems(IJavaProject project) throws JavaModelException { IPath projectPath= project.getPath(); IClasspathEntry[] rawClasspath= project.getRawClasspath(); for (IClasspathEntry entry : rawClasspath) { if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE && projectPath.equals(entry.getPath()) && isIgnoringOptionalProblems(entry)) return true; } return false; }
private static void updateProjectClasspath(IJavaProject javaProject, IClasspathEntry newEntry, IProgressMonitor monitor) throws JavaModelException { List<IClasspathEntry> newEntries = updateElements(javaProject.getRawClasspath(), newEntry, (entry) -> { return entry.getEntryKind() == newEntry.getEntryKind() && entry.getPath().equals(newEntry.getPath()); }); JavaLanguageServerPlugin.logInfo("Update source attachment " + (newEntry.getSourceAttachmentPath() == null ? null : newEntry.getSourceAttachmentPath().toOSString()) + " to the file " + newEntry.getPath().toOSString()); javaProject.setRawClasspath(newEntries.toArray(new IClasspathEntry[0]), monitor); }
public static class ClasspathResolutionBreakpointListener { public void breakpoint(int bp) { // override in listener implementation } }
@Override public String getText(Object obj) { IClasspathEntry entry = (IClasspathEntry) obj; int kind = entry.getEntryKind(); if (kind == IClasspathEntry.CPE_PROJECT) return entry.getPath().segment(0); IPath path = entry.getPath(); String name = path.lastSegment(); return name + " - " //$NON-NLS-1$ + path.uptoSegment(path.segmentCount() - 1).toOSString(); }