public IClasspathEntry getClasspathEntry() { return entry.getClasspathEntry(); }
public org.eclipse.jdt.core.IClasspathEntry getClasspathEntry() { return entry.getClasspathEntry(); }
public IClasspathEntry getClasspathEntry() { return delegate.getClasspathEntry(); }
private IRuntimeClasspathEntry[] resolveOptional(IRuntimeClasspathEntry entry) throws CoreException { if (isOptional(entry.getClasspathEntry())) { return EMPTY_RESULT; } else { throw new CoreException(new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, String.format("The project: %s which is referenced by the classpath, does not exist", entry.getPath().lastSegment()))); } }
} else if (entry.getClasspathEntry() != null) { classpathEntries.add(entry.getClasspathEntry()); classpathEntries.add(entry.getClasspathEntry()); } else if (bootstrap && entry.toString().startsWith(JavaCore.USER_LIBRARY_CONTAINER_ID)) { classpathEntries.add(entry.getClasspathEntry());
private static String[] computeDefaultRuntimeClassPath(IJavaProject jproject, boolean includeTestScope) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(jproject); Set<String> resolved = new LinkedHashSet<String>(); for (int i = 0; i < unresolved.length; i++) { IRuntimeClasspathEntry entry = unresolved[i]; if (entry.getClasspathProperty() == IRuntimeClasspathEntry.USER_CLASSES) { IRuntimeClasspathEntry[] entries = JavaRuntime.resolveRuntimeClasspathEntry(entry, jproject, !includeTestScope); for (int j = 0; j < entries.length; j++) { if (!includeTestScope && JdtUtils.isTest(entries[j].getClasspathEntry())) { continue; } String location = entries[j].getLocation(); if (location != null) { // remove duplicate classpath resolved.add(location); } } } } return resolved.toArray(new String[resolved.size()]); }
.next(); if (entry.getClasspathProperty() == IRuntimeClasspathEntry.USER_CLASSES) { if (oldOutJar.equals(entry.getClasspathEntry())) { iterator2.remove(); break;
if (libraries.size() != 1 || !libraries.get(0).getClasspathEntry().getPath().equals(this.jarFile)) { final IPath rootPath = path.removeLastSegments(1); for (final IRuntimeClasspathEntry location : libraries) {
IClasspathEntry classpathEntry = iRuntimeClasspathEntry.getClasspathEntry(); if (classpathEntry != null && classpathEntry.getEntryKind() == IClasspathEntry.CPE_PROJECT) { IResource res = root.findMember(classpathEntry.getPath());
ArrayList<IRuntimeClasspathEntry> entries2 = new ArrayList<>(entries1.length); for (IRuntimeClasspathEntry entry : entries1) { switch (entry.getClasspathEntry().getEntryKind()) { case IClasspathEntry.CPE_LIBRARY: try {
IClasspathEntry classpathEntry = runtimeClasspathEntry.getClasspathEntry();
private void collectReferencedElements(IJavaProject project, HashSet result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
private void collectReferencedElements(IJavaProject project, HashSet<JavadocLinkRef> result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
private void collectReferencedElements(IJavaProject project, HashSet result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
private void collectReferencedElements(IJavaProject project, HashSet<JavadocLinkRef> result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
/** * Prompts source attachment. * * @see org.eclipse.jface.action.IAction#run() */ public void run() { IClasspathEntry classpathEntry = BuildPathDialogAccess.configureSourceAttachment(getShell(), fEntries[0].getClasspathEntry()); if (classpathEntry != null) { for (int i = 0; i < fEntries.length; i++) { IRuntimeClasspathEntry entry = fEntries[i]; entry.setSourceAttachmentPath(classpathEntry.getSourceAttachmentPath()); entry.setSourceAttachmentRootPath(classpathEntry.getSourceAttachmentRootPath()); getViewer().refresh(entry); } getViewer().notifyChanged(); } }
/** * Returns whether the given runtime classpath entry refers to a VM install. * * @param entry the entry to check * @return whether the given runtime classpath entry refers to a VM install * @since 3.2 */ public static boolean isVMInstallReference(IRuntimeClasspathEntry entry) { IClasspathEntry classpathEntry = entry.getClasspathEntry(); if (classpathEntry != null) { switch (classpathEntry.getEntryKind()) { case IClasspathEntry.CPE_VARIABLE: IRuntimeClasspathEntryResolver2 resolver = getVariableResolver(classpathEntry.getPath().segment(0)); if (resolver != null) { return resolver.isVMInstallReference(classpathEntry); } break; case IClasspathEntry.CPE_CONTAINER: resolver = getContainerResolver(classpathEntry.getPath().segment(0)); if (resolver != null) { return resolver.isVMInstallReference(classpathEntry); } break; } } return false; }
/** * Returns whether the given runtime classpath entry refers to a VM install. * * @param entry the entry to check * @return whether the given runtime classpath entry refers to a VM install * @since 3.2 */ public static boolean isVMInstallReference(IRuntimeClasspathEntry entry) { IClasspathEntry classpathEntry = entry.getClasspathEntry(); if (classpathEntry != null) { switch (classpathEntry.getEntryKind()) { case IClasspathEntry.CPE_VARIABLE: IRuntimeClasspathEntryResolver2 resolver = getVariableResolver(classpathEntry.getPath().segment(0)); if (resolver != null) { return resolver.isVMInstallReference(classpathEntry); } break; case IClasspathEntry.CPE_CONTAINER: resolver = getContainerResolver(classpathEntry.getPath().segment(0)); if (resolver != null) { return resolver.isVMInstallReference(classpathEntry); } break; } } return false; }
entry.setSourceAttachmentPath(library.getSystemLibrarySourcePath()); entry.setSourceAttachmentRootPath(library.getPackageRootPath()); IClasspathEntry classpathEntry = BuildPathDialogAccess.configureSourceAttachment(fLibraryViewer.getControl().getShell(), entry.getClasspathEntry()); if (classpathEntry != null) { fLibraryContentProvider.setSourcePath(classpathEntry.getSourceAttachmentPath(), classpathEntry.getSourceAttachmentRootPath(), selection);
IClasspathEntry archEntry = JavaCore.newLibraryEntry(archPath, srcPath, srcRootPath, entry.getClasspathEntry().isExported()); IRuntimeClasspathEntry runtimeArchEntry = newRuntimeClasspathEntry(archEntry); runtimeArchEntry.setClasspathProperty(entry.getClasspathProperty());