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 } } } };
@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 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 } } } };
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(); }
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(); }
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(); }
private boolean isClasspathBroken(JavaProject jProj, boolean tryRepair) throws CoreException { IMarker[] markers = jProj.getProject().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) { if (tryRepair) { Object code = markers[i].getAttribute(IJavaModelMarker.ID); if (code instanceof Integer && ((Integer)code) == IJavaModelStatusConstants.CP_INVALID_EXTERNAL_ANNOTATION_PATH) { new ClasspathValidation(jProj).validate(); return isClasspathBroken(jProj, false); } } return true; } } return false; }
private boolean isClasspathBroken(JavaProject jProj, boolean tryRepair) throws CoreException { IMarker[] markers = jProj.getProject().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) { if (tryRepair) { Object code = markers[i].getAttribute(IJavaModelMarker.ID); if (code instanceof Integer && ((Integer)code) == IJavaModelStatusConstants.CP_INVALID_EXTERNAL_ANNOTATION_PATH) { new ClasspathValidation(jProj).validate(); return isClasspathBroken(jProj, false); } } return true; } } return false; }
private boolean isClasspathBroken(JavaProject jProj, boolean tryRepair) throws CoreException { IMarker[] markers = jProj.getProject().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) { if (tryRepair) { Object code = markers[i].getAttribute(IJavaModelMarker.ID); if (code instanceof Integer && ((Integer)code) == IJavaModelStatusConstants.CP_INVALID_EXTERNAL_ANNOTATION_PATH) { new ClasspathValidation(jProj).validate(); return isClasspathBroken(jProj, false); } } return true; } } return false; }
new ClasspathValidation(project).validate();
new ClasspathValidation(project).validate();
new ClasspathValidation(project).validate();
new ClasspathValidation(project).validate();
new ClasspathValidation(project).validate();
new ClasspathValidation(project).validate();
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();
for (int i = 0, length = validations.length; i < length; i++) { ClasspathValidation validation = validations[i]; validation.validate();