/** * Returns the ending character offset of the given marker. */ public static int getCharEnd(IMarker marker) { return marker.getAttribute(IMarker.CHAR_END, -1); }
/** * Returns the severity of the given marker. Default is SEVERITY_WARNING. */ public static int getSeverity(IMarker marker) { return marker.getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING); }
/** * Returns the focal position to start AST scanning from (A.K.A) the {@link IMarker#CHAR_START} attribute * @return the focal position */ protected int getFocalPosition() { if(fBackingMarker == null) { return 0; } return fBackingMarker.getAttribute(IMarker.CHAR_START, 0); }
@Override public String getDescription() { return NLS.bind(PDEUIMessages.ConfigureProblemSeverityForPDECompiler_6, marker.getAttribute(IMarker.MESSAGE, (String) null)); }
private void addByStartpos(ArrayList markers, IMarker marker) { int startPos= marker.getAttribute(IMarker.CHAR_START, -1); int i= 0; int markerCount= markers.size(); while (i < markerCount && startPos >= ((IMarker)markers.get(i)).getAttribute(IMarker.CHAR_START, -1)) i++; markers.add(i, marker); if (i == 0) fMarker= marker; }
public String getLabel() { try { String arg = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = arg.split("#"); //$NON-NLS-1$ return NLS.bind(MarkerMessages.DuplicateTagResolution_remove_dupe_tag_resolution_label, new String[] {args[0]}); } catch (CoreException e) {} return null; } }
/** * @return the listing of message arguments from the marker. */ private String[] getMessageArgumentsFromMarker(IMarker marker) { ArrayList args = new ArrayList(); String arguments = marker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS, null); if(arguments != null) { return arguments.split("#"); //$NON-NLS-1$ } return (String[]) args.toArray(new String[args.size()]); } }
@Override public void run(IMarker marker) { try { Serializable unpickledStack = unpickle(marker.getAttribute(PICKLED_STACK_TRACE_ATTRIBUTE).toString()); List<StackTraceElement> stackTrace = newArrayList((StackTraceElement[]) unpickledStack); createStackViewWith(stackTrace, marker.getAttribute(MESSAGE).toString()); } catch (CoreException e) { throw new RuntimeException(e); } }
boolean hasBuildpathErrors() throws CoreException { IMarker[] markers = this.currentProject.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (int i = 0, l = markers.length; i < l; i++) if (markers[i].getAttribute(IJavaModelMarker.CATEGORY_ID, -1) == CategorizedProblem.CAT_BUILDPATH) return true; return false; }
boolean hasBuildpathErrors() throws CoreException { IMarker[] markers = this.currentProject.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (int i = 0, l = markers.length; i < l; i++) if (markers[i].getAttribute(IJavaModelMarker.CATEGORY_ID, -1) == CategorizedProblem.CAT_BUILDPATH) return true; return false; }
private IProjectFacetVersion getProjectFacetVersion() { final String level = this.marker.getAttribute( JavaFacetValidator.ATTR_COMPILER_LEVEL, null ); return JavaFacetUtils.compilerLevelToFacet( level ); } }
/** * @see IBreakpoint#isEnabled() */ @Override public boolean isEnabled() throws CoreException { return getMarker().getAttribute(ENABLED, false); }
boolean hasBuildpathErrors() throws CoreException { IMarker[] markers = this.currentProject.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (int i = 0, l = markers.length; i < l; i++) if (markers[i].getAttribute(IJavaModelMarker.CATEGORY_ID, -1) == CategorizedProblem.CAT_BUILDPATH) return true; return false; }
boolean hasBuildpathErrors() throws CoreException { IMarker[] markers = this.currentProject.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (int i = 0, l = markers.length; i < l; i++) if (markers[i].getAttribute(IJavaModelMarker.CATEGORY_ID, -1) == CategorizedProblem.CAT_BUILDPATH) return true; return false; }
private boolean isClasspathBroken(IClasspathEntry[] classpath, IProject p) throws CoreException { IMarker[] markers = p.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 true; return false; }
public String getDescription() { try { String value = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = new String[0]; if(value != null) { args = value.split("#"); //$NON-NLS-1$ } int id = fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_PROBLEM_ID, 0); return ApiProblemFactory.getLocalizedMessage(ApiProblemFactory.getProblemMessageId(id), args); } catch (CoreException e) {} return null; }
public String getFilePath() { try { return (String) getMarker().getAttribute(FILE_PATH); } catch (CoreException e) { return null; } }
private boolean isMarkerInRange(IMarker marker, ISourceReference sourceElement) throws CoreException { if (marker.isSubtypeOf(IMarker.TEXT)) { int pos= marker.getAttribute(IMarker.CHAR_START, -1); return isInside(pos, sourceElement); } return false; }
private boolean isMarkerInRange(IMarker marker, ISourceReference sourceElement) throws CoreException { if (marker.isSubtypeOf(IMarker.TEXT)) { int pos= marker.getAttribute(IMarker.CHAR_START, -1); return isInside(pos, sourceElement); } return false; }
private static Diagnostic toDiagnostic(IDocument document, IMarker marker) { if (marker == null || !marker.exists()) { return null; } Diagnostic d = new Diagnostic(); d.setSource(JavaLanguageServerPlugin.SERVER_SOURCE_ID); d.setMessage(marker.getAttribute(IMarker.MESSAGE, "")); d.setCode(String.valueOf(marker.getAttribute(IJavaModelMarker.ID, 0))); d.setSeverity(convertSeverity(marker.getAttribute(IMarker.SEVERITY, -1))); d.setRange(convertRange(document, marker)); return d; }