ISourceContainer[] getSourceContainers() throws CoreException { runtimeClasspath.addAll(Arrays.asList(JavaRuntime .computeUnresolvedSourceLookupPath(configuration))); IRuntimeClasspathEntry[] entries = (IRuntimeClasspathEntry[]) runtimeClasspath .toArray(new IRuntimeClasspathEntry[runtimeClasspath.size()]); IRuntimeClasspathEntry[] resolved = JavaRuntime .resolveSourceLookupPath(entries, configuration); return JavaRuntime.getSourceContainers(resolved); }
@Override public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException { IRuntimeClasspathEntry[] entries = JavaRuntime.computeUnresolvedSourceLookupPath(configuration); IRuntimeClasspathEntry[] resolved = JavaRuntime.resolveSourceLookupPath(entries, configuration); return JavaRuntime.getSourceContainers(resolved); }
@Override public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException { IRuntimeClasspathEntry[] entries = JavaRuntime.computeUnresolvedSourceLookupPath(configuration); IRuntimeClasspathEntry[] resolved = JavaRuntime.resolveSourceLookupPath(entries, configuration); return JavaRuntime.getSourceContainers(resolved); }
public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException { List<IRuntimeClasspathEntry> entries = new ArrayList<IRuntimeClasspathEntry>(); IRuntimeClasspathEntry jreEntry = JavaRuntime.computeJREEntry(configuration); if (jreEntry != null) { entries.add(jreEntry); } String projectName = configuration.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, ""); //$NON-NLS-1$ if (projectName == null) { return null; } for (IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { IJavaProject javaProject = JavaCore.create(project); if (javaProject != null && javaProject.isOpen() && ("".equals(projectName) || projectName.equals(javaProject.getElementName()))) { //$NON-NLS-1$ entries.add(JavaRuntime.newDefaultProjectClasspathEntry(javaProject)); } } IRuntimeClasspathEntry[] resolved = JavaRuntime.resolveSourceLookupPath( // entries.toArray(new IRuntimeClasspathEntry[entries.size()]), configuration); return JavaRuntime.getSourceContainers(resolved); }
JavaRuntime.getSourceContainers(resolved.toArray(new IRuntimeClasspathEntry[0]))));
@Override protected ISourceContainer[] createSourceContainers() throws CoreException { IRuntimeClasspathEntry entry = JavaRuntime.newRuntimeContainerClasspathEntry(getPath(), IRuntimeClasspathEntry.USER_CLASSES); IRuntimeClasspathEntry[] entries = JavaRuntime.resolveSourceLookupPath(new IRuntimeClasspathEntry[]{entry}, getDirector().getLaunchConfiguration()); return JavaRuntime.getSourceContainers(entries); }
containers = JavaRuntime.getSourceContainers(entries); fSourceContainerMap.put(location, containers); return containers;
@Override protected ISourceContainer[] createSourceContainers() throws CoreException { IRuntimeClasspathEntry entry = JavaRuntime.newRuntimeContainerClasspathEntry(getPath(), IRuntimeClasspathEntry.USER_CLASSES); IRuntimeClasspathEntry[] entries = JavaRuntime.resolveSourceLookupPath(new IRuntimeClasspathEntry[]{entry}, getDirector().getLaunchConfiguration()); return JavaRuntime.getSourceContainers(entries); }
@Override protected ISourceContainer[] createSourceContainers() throws CoreException { IPath path = JavaCore.getClasspathVariable(fVariable.segment(0)); if (path == null) { return new ISourceContainer[0]; } if (fVariable.segmentCount() > 1) { path = path.append(fVariable.removeFirstSegments(1)); } IRuntimeClasspathEntry entry = JavaRuntime.newArchiveRuntimeClasspathEntry(path); return JavaRuntime.getSourceContainers(new IRuntimeClasspathEntry[]{entry}); } /* (non-Javadoc)
@Override protected ISourceContainer[] createSourceContainers() throws CoreException { IPath path = JavaCore.getClasspathVariable(fVariable.segment(0)); if (path == null) { return new ISourceContainer[0]; } if (fVariable.segmentCount() > 1) { path = path.append(fVariable.removeFirstSegments(1)); } IRuntimeClasspathEntry entry = JavaRuntime.newArchiveRuntimeClasspathEntry(path); return JavaRuntime.getSourceContainers(new IRuntimeClasspathEntry[]{entry}); } /* (non-Javadoc)