public void setClasspathProperty(int location) { entry.setClasspathProperty(location); }
public void setClasspathProperty(int location) { delegate.setClasspathProperty(location); }
public void setClasspathProperty(int location) { entry.setClasspathProperty(location); }
IVMInstall jre = JavaRuntime.getDefaultVMInstall(); File jdkHome = jre.getInstallLocation(); IPath toolsPath = new Path(jdkHome.getAbsolutePath()) .append("lib") .append("tools.jar"); IRuntimeClasspathEntry toolsEntry = JavaRuntime.newArchiveRuntimeClasspathEntry(toolsPath); toolsEntry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES);
public static void adjustClasspathProperty(IRuntimeClasspathEntry r, IClasspathEntry entry) { if (r.getClasspathProperty() == IRuntimeClasspathEntry.USER_CLASSES) { if (Arrays.stream(entry.getExtraAttributes()).anyMatch(attribute -> IClasspathAttribute.MODULE.equals(attribute.getName()) && Boolean.TRUE.toString().equals(attribute.getValue()))) { r.setClasspathProperty(IRuntimeClasspathEntry.MODULE_PATH); } else { r.setClasspathProperty(IRuntimeClasspathEntry.CLASS_PATH); } } }
protected IRuntimeClasspathEntry[] getClasspathEntries(RuntimeClasspathModel model) { IClasspathEntry[] users = model.getEntries(RuntimeClasspathModel.USER, model.getConfig()); List<IRuntimeClasspathEntry> entries = new ArrayList<>(); for (IClasspathEntry userEntry : users) { IRuntimeClasspathEntry entry = null; if (userEntry instanceof IRuntimeClasspathEntry) { entry = (IRuntimeClasspathEntry)userEntry; } else if (userEntry instanceof IClasspathEntry) { entry = new LiferayRuntimeClasspathEntry(userEntry); } if (entry != null) { entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES); entries.add(entry); } } return entries.toArray(new IRuntimeClasspathEntry[entries.size()]); }
private IRuntimeClasspathEntry[] getCurrentCustomClasspath() { IRJRClasspathEntry[] user = fModel .getEntries(UserClassesClasspathModel.CUSTOM); List<IRuntimeClasspathEntry> entries = new ArrayList<IRuntimeClasspathEntry>( user.length); IRuntimeClasspathEntry entry; IRJRClasspathEntry userEntry; for (int i = 0; i < user.length; i++) { userEntry = user[i]; entry = null; if (userEntry instanceof ClasspathEntry) { entry = ((ClasspathEntry) userEntry).getDelegate(); } else if (userEntry instanceof IRuntimeClasspathEntry) { entry = (IRuntimeClasspathEntry) user[i]; } if (entry != null) { entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES); entries.add(entry); } } return (IRuntimeClasspathEntry[]) entries .toArray(new IRuntimeClasspathEntry[entries.size()]); }
/** * Returns the classpath entries currently specified by this tab. * * @return the classpath entries currently specified by this tab */ private IRuntimeClasspathEntry[] getCurrentClasspath() { IClasspathEntry[] user = fModel.getEntries(ClasspathModel.USER); List entries = new ArrayList(user.length); IRuntimeClasspathEntry entry; IClasspathEntry userEntry; for (int i = 0; i < user.length; i++) { userEntry= user[i]; entry = null; if (userEntry instanceof ClasspathEntry) { entry = ((ClasspathEntry)userEntry).getDelegate(); } else if (userEntry instanceof IRuntimeClasspathEntry) { entry= (IRuntimeClasspathEntry) user[i]; } if (entry != null) { entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES); entries.add(entry); } } return (IRuntimeClasspathEntry[]) entries.toArray(new IRuntimeClasspathEntry[entries.size()]); }
/** * Returns the classpath entries currently specified by this tab. * * @return the classpath entries currently specified by this tab */ private IRuntimeClasspathEntry[] getCurrentClasspath() { IRJRClasspathEntry[] user = fModel .getEntries(UserClassesClasspathModel.USER); List<IRuntimeClasspathEntry> entries = new ArrayList<IRuntimeClasspathEntry>( user.length); IRuntimeClasspathEntry entry; IRJRClasspathEntry userEntry; for (int i = 0; i < user.length; i++) { userEntry = user[i]; entry = null; if (userEntry instanceof ClasspathEntry) { entry = ((ClasspathEntry) userEntry).getDelegate(); } else if (userEntry instanceof IRuntimeClasspathEntry) { entry = (IRuntimeClasspathEntry) user[i]; } if (entry != null) { entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES); entries.add(entry); } } return (IRuntimeClasspathEntry[]) entries .toArray(new IRuntimeClasspathEntry[entries.size()]); }
entry.setClasspathProperty(IRuntimeClasspathEntry.BOOTSTRAP_CLASSES); entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES); entries.add(entry);
entry.setClasspathProperty(IRuntimeClasspathEntry.BOOTSTRAP_CLASSES); entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES); entries.add(entry);
IClasspathEntry newEntry = JavaCore.newLibraryEntry(nonDefault.get(i), null, null); locations[i] = new RuntimeClasspathEntry(newEntry); locations[i].setClasspathProperty(classpathProperty);
for (int i = 0; i < result.length; i++) { result[i] = new RuntimeClasspathEntry(JavaCore.newLibraryEntry(outputLocations.get(i), null, null)); result[i].setClasspathProperty(projectEntry.getClasspathProperty());
locations[i] = new RuntimeClasspathEntry(newEntry); if (isModular && !containsModuleInfo(locations[i])) { locations[i].setClasspathProperty(IRuntimeClasspathEntry.PATCH_MODULE); ((RuntimeClasspathEntry) locations[i]).setJavaProject(project); } else { locations[i].setClasspathProperty(classpathProperty);
if (JRELIB_VARIABLE.equals(entry.getPath().segment(0))) { IRuntimeClasspathEntry jre = newVariableRuntimeClasspathEntry(entry.getPath()); jre.setClasspathProperty(IRuntimeClasspathEntry.STANDARD_CLASSES); classpathEntries.add(jre);
if (JRELIB_VARIABLE.equals(entry.getPath().segment(0))) { IRuntimeClasspathEntry jre = newVariableRuntimeClasspathEntry(entry.getPath()); jre.setClasspathProperty(IRuntimeClasspathEntry.STANDARD_CLASSES); classpathEntries.add(jre);
resolved.setClasspathProperty(kind); IPath sourcePath = location.getSystemLibrarySourcePath(); if (sourcePath != null && !sourcePath.isEmpty()) {
resolved.setClasspathProperty(kind); IPath sourcePath = location.getSystemLibrarySourcePath(); if (sourcePath != null && !sourcePath.isEmpty()) {
runtimeArchEntry.setClasspathProperty(entry.getClasspathProperty()); if (configuration == null) { return resolveRuntimeClasspathEntry(runtimeArchEntry, project);
runtimeArchEntry.setClasspathProperty(entry.getClasspathProperty()); if (configuration == null) { return resolveRuntimeClasspathEntry(runtimeArchEntry, project, excludeTestCode);