/** * @see AbstractMarkerAnnotationModel#retrieveMarkers() */ @Override protected IMarker[] retrieveMarkers() throws CoreException { if (fMarkerResource != null) { IMarker[] workspaceMarkers= fWorkspace.getRoot().findMarkers(IMarker.MARKER, true, IResource.DEPTH_ZERO); IMarker[] resourceMarkers= fMarkerResource.findMarkers(IMarker.MARKER, true, IResource.DEPTH_ZERO); int workspaceMarkersLength= workspaceMarkers.length; if (workspaceMarkersLength == 0) return resourceMarkers; int resourceMarkersLength= resourceMarkers.length; if (resourceMarkersLength == 0) return workspaceMarkers; IMarker[] result= new IMarker[resourceMarkersLength + workspaceMarkersLength]; System.arraycopy(resourceMarkers, 0, result, 0, resourceMarkersLength); System.arraycopy(workspaceMarkers, 0, result, resourceMarkersLength, workspaceMarkersLength); return result; } return null; }
/** * @see AbstractMarkerAnnotationModel#retrieveMarkers() */ protected IMarker[] retrieveMarkers() throws CoreException { if (fMarkerResource != null) { IMarker[] workspaceMarkers= fWorkspace.getRoot().findMarkers(IMarker.MARKER, true, IResource.DEPTH_ZERO); IMarker[] resourceMarkers= fMarkerResource.findMarkers(IMarker.MARKER, true, IResource.DEPTH_ZERO); int workspaceMarkersLength= workspaceMarkers.length; if (workspaceMarkersLength == 0) return resourceMarkers; int resourceMarkersLength= resourceMarkers.length; if (resourceMarkersLength == 0) return workspaceMarkers; IMarker[] result= new IMarker[resourceMarkersLength + workspaceMarkersLength]; System.arraycopy(resourceMarkers, 0, result, 0, resourceMarkersLength); System.arraycopy(workspaceMarkers, 0, result, resourceMarkersLength, workspaceMarkersLength); return result; } return null; }
/** * @see AbstractMarkerAnnotationModel#retrieveMarkers() */ @Override protected IMarker[] retrieveMarkers() throws CoreException { if (fMarkerResource != null) { IMarker[] workspaceMarkers= fWorkspace.getRoot().findMarkers(IMarker.MARKER, true, IResource.DEPTH_ZERO); IMarker[] resourceMarkers= fMarkerResource.findMarkers(IMarker.MARKER, true, IResource.DEPTH_ZERO); int workspaceMarkersLength= workspaceMarkers.length; if (workspaceMarkersLength == 0) return resourceMarkers; int resourceMarkersLength= resourceMarkers.length; if (resourceMarkersLength == 0) return workspaceMarkers; IMarker[] result= new IMarker[resourceMarkersLength + workspaceMarkersLength]; System.arraycopy(resourceMarkers, 0, result, 0, resourceMarkersLength); System.arraycopy(workspaceMarkers, 0, result, resourceMarkersLength, workspaceMarkersLength); return result; } return null; }
private void run(IMarker marker, IDocument document) { IMarker[] handledMarkers; if(isSingleton()) { try { IMarker[] allMarkers = ResourcesPlugin.getWorkspace().getRoot().findMarkers(null, true, IResource.DEPTH_INFINITE); handledMarkers = findOtherMarkers(allMarkers, true); } catch(CoreException e) { // fall back to running with a single marker handledMarkers = new IMarker[] {marker}; } } else { handledMarkers = new IMarker[] {marker}; } fix(handledMarkers, document, new NullProgressMonitor()); }
/** * Clears all Gradle error markers from all projects that belong to the target Gradle build. * * @param gradleBuild the target build */ public static void clear(InternalGradleBuild gradleBuild) { try { for (IMarker marker : ResourcesPlugin.getWorkspace().getRoot().findMarkers(GradleErrorMarker.ID, false, IResource.DEPTH_INFINITE)) { if (GradleErrorMarker.belongsToBuild(marker, gradleBuild)) { marker.delete(); } } } catch (CoreException e) { CorePlugin.getInstance().getLog().log(e.getStatus()); } }
public static void assertNoErrorsInWorkspace() throws CoreException { IMarker[] findMarkers = ResourcesPlugin.getWorkspace().getRoot().findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE); String msg = ""; for (IMarker iMarker : findMarkers) { if (MarkerUtilities.getSeverity(iMarker) == IMarker.SEVERITY_ERROR) msg += "\n - "+iMarker.getResource().getName()+":"+MarkerUtilities.getLineNumber(iMarker)+" - "+MarkerUtilities.getMessage(iMarker) + "("+MarkerUtilities.getMarkerType(iMarker)+")"; } if (msg.length()>0) Assert.fail("Workspace contained errors: "+msg); }
bookmarks = ResourcesPlugin.getWorkspace().getRoot().findMarkers(DataToolsUIConstants.SUPER_BOOKMARK, true, IResource.DEPTH_INFINITE);
for (IMarker marker : WorkbenchNavigatorPlugin.getWorkspace().getRoot().findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE)) { IResource resource = marker.getResource();
IWorkspaceRoot root = ResourcesPlugin.getWorkspace() .getRoot(); markers = root.findMarkers(IBreakpoint.BREAKPOINT_MARKER, true, IResource.DEPTH_INFINITE);
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); try { IMarker[] findMarkers = root.findMarkers(IApiMarkerConstants.DEFAULT_API_BASELINE_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (IMarker iMarker : findMarkers) {
.findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE); List<String> errors = new ArrayList<String>(); for (IMarker marker : markers) {
/** * This method exists only for migration purposes. The root marker must be deleted after * migration is complete. */ protected IMarker[] getMarker() { try { IWorkspaceRoot root = getRoot(); IMarker[] markers = root.findMarkers(ConfigurationConstants.PREFERENCE_MARKER, false, IResource.DEPTH_ONE); if (markers.length == 1) { return markers; } // job is done. Nothing to migrate. return null; } catch (CoreException exc) { // Can't find the IMarker? Assume it's deleted. Logger logger = ValidationPlugin.getPlugin().getMsgLogger(); if (logger.isLoggingLevel(Level.SEVERE)) { LogEntry entry = ValidationPlugin.getLogEntry(); entry.setSourceIdentifier("GlobalConfiguration.getMarker()"); //$NON-NLS-1$ entry.setTargetException(exc); logger.write(Level.SEVERE, entry); } return null; } }
IMarker[] findMarkers = root.findMarkers(type, false, IResource.DEPTH_ZERO); if (findMarkers.length == 0) { marker = root.createMarker(type);