public void run(IProgressMonitor progressMonitor2) throws CoreException { for (int i = 0, length = projects.length; i < length; i++) { IJavaProject project = projects[i]; try { if (JavaBuilder.DEBUG) System.out.println("Touching " + project.getElementName()); //$NON-NLS-1$ new ClasspathValidation((JavaProject) project).validate(); // https://bugs.eclipse.org/bugs/show_bug.cgi?id=287164 project.getProject().touch(progressMonitor2); } catch (CoreException e) { // could not touch this project: ignore } } } };
public synchronized ClasspathValidation addClasspathValidation(JavaProject project) { ClasspathValidation validation = (ClasspathValidation) this.classpathValidations.get(project); if (validation == null) { validation = new ClasspathValidation(project); this.classpathValidations.put(project, validation); } return validation; }
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
public synchronized ClasspathValidation addClasspathValidation(JavaProject project) { ClasspathValidation validation = (ClasspathValidation) this.classpathValidations.get(project); if (validation == null) { validation = new ClasspathValidation(project); this.classpathValidations.put(project, validation); } return validation; }
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
private static void invalidExternalAnnotationPath(IProject project) { try { IMarker[] markers = project.findMarkers(IJavaModelMarker.BUILDPATH_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (int i = 0, l = markers.length; i < l; i++) { if (markers[i].getAttribute(IMarker.SEVERITY, -1) == IMarker.SEVERITY_ERROR) return; // one marker is enough } } catch (CoreException ce) { return; } // no buildpath marker yet, trigger validation to create one: new ClasspathValidation((JavaProject) JavaCore.create(project)).validate(); }
public synchronized ClasspathValidation addClasspathValidation(JavaProject project) { ClasspathValidation validation = this.classpathValidations.get(project); if (validation == null) { validation = new ClasspathValidation(project); this.classpathValidations.put(project, validation); } return validation; }
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
public void run(IProgressMonitor progressMonitor2) throws CoreException { for (int i = 0, length = projects.length; i < length; i++) { IJavaProject project = projects[i]; try { if (JavaBuilder.DEBUG) System.out.println("Touching " + project.getElementName()); //$NON-NLS-1$ new ClasspathValidation((JavaProject) project).validate(); // https://bugs.eclipse.org/bugs/show_bug.cgi?id=287164 project.getProject().touch(progressMonitor2); } catch (CoreException e) { // could not touch this project: ignore } } } };
public synchronized ClasspathValidation addClasspathValidation(JavaProject project) { ClasspathValidation validation = (ClasspathValidation) this.classpathValidations.get(project); if (validation == null) { validation = new ClasspathValidation(project); this.classpathValidations.put(project, validation); } return validation; }
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
@Override public void run(IProgressMonitor progressMonitor2) throws CoreException { for (int i = 0, length = projects.length; i < length; i++) { IJavaProject project = projects[i]; try { if (JavaBuilder.DEBUG) System.out.println("Touching " + project.getElementName()); //$NON-NLS-1$ new ClasspathValidation((JavaProject) project).validate(); // https://bugs.eclipse.org/bugs/show_bug.cgi?id=287164 project.getProject().touch(progressMonitor2); } catch (CoreException e) { // could not touch this project: ignore } } } };
public synchronized ClasspathValidation addClasspathValidation(JavaProject project) { ClasspathValidation validation = (ClasspathValidation) this.classpathValidations.get(project); if (validation == null) { validation = new ClasspathValidation(project); this.classpathValidations.put(project, validation); } return validation; }
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
private static void invalidExternalAnnotationPath(IProject project) { try { IMarker[] markers = project.findMarkers(IJavaModelMarker.BUILDPATH_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (int i = 0, l = markers.length; i < l; i++) { if (markers[i].getAttribute(IMarker.SEVERITY, -1) == IMarker.SEVERITY_ERROR) return; // one marker is enough } } catch (CoreException ce) { return; } // no buildpath marker yet, trigger validation to create one: new ClasspathValidation((JavaProject) JavaCore.create(project)).validate(); }
public synchronized ClasspathValidation addClasspathValidation(JavaProject project) { ClasspathValidation validation = (ClasspathValidation) this.classpathValidations.get(project); if (validation == null) { validation = new ClasspathValidation(project); this.classpathValidations.put(project, validation); } return validation; }
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
private static void invalidExternalAnnotationPath(IProject project) { try { IMarker[] markers = project.findMarkers(IJavaModelMarker.BUILDPATH_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (int i = 0, l = markers.length; i < l; i++) { if (markers[i].getAttribute(IMarker.SEVERITY, -1) == IMarker.SEVERITY_ERROR) return; // one marker is enough } } catch (CoreException ce) { return; } // no buildpath marker yet, trigger validation to create one: new ClasspathValidation((JavaProject) JavaCore.create(project)).validate(); }
public void run(IProgressMonitor progressMonitor2) throws CoreException { for (int i = 0, length = projects.length; i < length; i++) { IJavaProject project = projects[i]; try { if (JavaBuilder.DEBUG) System.out.println("Touching " + project.getElementName()); //$NON-NLS-1$ new ClasspathValidation((JavaProject) project).validate(); // https://bugs.eclipse.org/bugs/show_bug.cgi?id=287164 project.getProject().touch(progressMonitor2); } catch (CoreException e) { // could not touch this project: ignore } } } };
public void run(IProgressMonitor progressMonitor2) throws CoreException { for (int i = 0, length = projects.length; i < length; i++) { IJavaProject project = projects[i]; try { if (JavaBuilder.DEBUG) System.out.println("Touching " + project.getElementName()); //$NON-NLS-1$ new ClasspathValidation((JavaProject) project).validate(); // https://bugs.eclipse.org/bugs/show_bug.cgi?id=287164 project.getProject().touch(progressMonitor2); } catch (CoreException e) { // could not touch this project: ignore } } } };