/** * Tells whether the given marker can be treated as a Java annotation * which will later be update by JDT Core problems. * * @param marker the marker * @return <code>true</code> if the marker can be treated as a Java annotation * @since 3.3.2 */ static final boolean isJavaAnnotation(IMarker marker) { // Performance String markerType= MarkerUtilities.getMarkerType(marker); if (IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER.equals(markerType) || IJavaModelMarker.TASK_MARKER.equals(markerType) || IJavaModelMarker.TRANSIENT_PROBLEM.equals(markerType) || IJavaModelMarker.BUILDPATH_PROBLEM_MARKER.equals(markerType)) return true; return MarkerUtilities.isMarkerType(marker, IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); }
/** * Tells whether the given marker can be treated as a Java annotation * which will later be update by JDT Core problems. * * @param marker the marker * @return <code>true</code> if the marker can be treated as a Java annotation * @since 3.3.2 */ static final boolean isJavaAnnotation(IMarker marker) { // Performance String markerType= MarkerUtilities.getMarkerType(marker); if (IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER.equals(markerType) || IJavaModelMarker.TASK_MARKER.equals(markerType) || IJavaModelMarker.TRANSIENT_PROBLEM.equals(markerType) || IJavaModelMarker.BUILDPATH_PROBLEM_MARKER.equals(markerType)) return true; return MarkerUtilities.isMarkerType(marker, IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); }
/** * Tells whether the given marker can be treated as a Java annotation * which will later be update by JDT Core problems. * * @param marker the marker * @return <code>true</code> if the marker can be treated as a Java annotation * @since 3.3.2 */ static final boolean isJavaAnnotation(IMarker marker) { // Performance String markerType= MarkerUtilities.getMarkerType(marker); if (IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER.equals(markerType) || IJavaModelMarker.TASK_MARKER.equals(markerType) || IJavaModelMarker.TRANSIENT_PROBLEM.equals(markerType) || IJavaModelMarker.BUILDPATH_PROBLEM_MARKER.equals(markerType)) return true; return MarkerUtilities.isMarkerType(marker, IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); }
/** * @since 2.3 */ protected CheckType getCheckType(IMarker marker) { String markerType = MarkerUtilities.getMarkerType(marker); if (markerTypeProvider != null) return markerTypeProvider.getCheckType(markerType); return MarkerTypes.toCheckType(markerType); }
/** * Computes the annotation type that corresponds to the state of * the given marker. * * @param marker the marker * @return the annotation type or <code>null</code> */ public String getAnnotationType(IMarker marker) { String markerType= MarkerUtilities.getMarkerType(marker); if (markerType != null) { int severity= MarkerUtilities.getSeverity(marker); return getAnnotationType(markerType, severity); } return null; }
/** * Computes the annotation type that corresponds to the state of * the given marker. * * @param marker the marker * @return the annotation type or <code>null</code> */ public String getAnnotationType(IMarker marker) { String markerType= MarkerUtilities.getMarkerType(marker); if (markerType != null) { int severity= MarkerUtilities.getSeverity(marker); return getAnnotationType(markerType, severity); } return null; }
@Override protected MarkerAnnotation createMarkerAnnotation(IMarker marker) { String markerType = MarkerUtilities.getMarkerType(marker); if (AntEditorMarkerUpdater.BUILDFILE_PROBLEM_MARKER.equals(markerType)) { // we currently do not show Ant buildfile problem markers in the Ant editor as we have no notion of // annotation overlays // bug return null; } return new MarkerAnnotation(EditorsUI.getAnnotationTypeLookup().getAnnotationType(marker), marker); }
private static boolean internalHasResolutions(IMarker marker) { int id= marker.getAttribute(IJavaModelMarker.ID, -1); ICompilationUnit cu= getCompilationUnit(marker); return cu != null && JavaCorrectionProcessor.hasCorrections(cu, id, MarkerUtilities.getMarkerType(marker)); }
private static boolean internalHasResolutions(IMarker marker) { int id= marker.getAttribute(IJavaModelMarker.ID, -1); ICompilationUnit cu= getCompilationUnit(marker); return cu != null && JavaCorrectionProcessor.hasCorrections(cu, id, MarkerUtilities.getMarkerType(marker)); }
@Override public String getMarkerType() { IMarker marker= getMarker(); if (marker == null || !marker.exists()) return null; return MarkerUtilities.getMarkerType(getMarker()); } }
public String getMarkerType() { IMarker marker= getMarker(); if (marker == null || !marker.exists()) return null; return MarkerUtilities.getMarkerType(getMarker()); } }
private static boolean internalHasResolutions(IMarker marker) { int id= marker.getAttribute(IJavaModelMarker.ID, -1); ICompilationUnit cu= getCompilationUnit(marker); return cu != null && JavaCorrectionProcessor.hasCorrections(cu, id, MarkerUtilities.getMarkerType(marker)); }
@Override public String getMarkerType() { IMarker marker= getMarker(); if (marker == null || !marker.exists()) return null; return MarkerUtilities.getMarkerType(getMarker()); } }
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); }