@Override public boolean apply(Issue issue) { return this.severity == issue.getSeverity(); } }
@Override public boolean apply(Issue input) { return Severity.ERROR == input.getSeverity(); } });
public boolean apply(Issue input) { return Severity.ERROR == input.getSeverity(); } });
public boolean apply(Issue input) { return Severity.ERROR == input.getSeverity(); } });
private Object getSeverity(Issue issue) { switch (issue.getSeverity()) { case ERROR : return IMarker.SEVERITY_ERROR; case WARNING : return IMarker.SEVERITY_WARNING; case INFO : return IMarker.SEVERITY_INFO; } throw new IllegalArgumentException(); } }
@Override public void accept(Issue issue) { switch (issue.getSeverity()) { case ERROR: foundErrors.add(issue); break; case WARNING: foundWarnings.add(issue); break; case INFO: break; } }
protected void reportIssues(Iterable<Issue> issues) { for (Issue issue : issues) { StringBuilder issueBuilder = createIssueMessage(issue); if (Severity.ERROR == issue.getSeverity()) { log.error(issueBuilder.toString()); } else if (Severity.WARNING == issue.getSeverity()) { log.warn(issueBuilder.toString()); } } }
protected Iterable<Issue> getValidationErrors(final EObject model) { final List<Issue> validate = validate(model); return validate.stream().filter(input -> Severity.ERROR == input.getSeverity()).collect(Collectors.toList()); }
@Override public void accept(Issue issue) { //XXX This is a workaround of some classpath validation issue reported, but there is no available reproduction if (ignoredIssues.contains(issue.getCode())) { // Ignored issue kinds are not added to the sets return; } switch (issue.getSeverity()) { case ERROR: foundErrors.add(issue); break; case WARNING: foundWarnings.add(issue); break; case INFO: case IGNORE: break; } }
private String stringRepresentation(Issue issue) { return String.format("[%s] %s", issue.getSeverity().toString(), issue.getMessage()); }
private String stringRepresentation(Issue issue) { return String.format("[%s] %s", issue.getSeverity().toString(), issue.getMessage()); }
public void processIssues(List<Issue> issues, IProgressMonitor monitor) { IStatus result = Status.OK_STATUS; StringBuilder messages = new StringBuilder(); for(Issue issue: issues) { if (issue.getSeverity() == Severity.ERROR) { if (messages.length() != 0) messages.append('\n'); messages.append(issue.getMessage()); } } if (messages.length() != 0) { result = createErrorStatus(messages.toString(), null); } final IStatus toBeUpdated = result; getShell().getDisplay().asyncExec(new Runnable() { public void run() { updateStatus(toBeUpdated); } }); } });
private StringBuilder createIssueMessage(Issue issue) { StringBuilder issueBuilder = new StringBuilder("\n"); issueBuilder.append(issue.getSeverity()).append(": \t"); URI uriToProblem = issue.getUriToProblem(); if (uriToProblem != null) { URI resourceUri = uriToProblem.trimFragment(); issueBuilder.append(resourceUri.lastSegment()).append(" - "); if (resourceUri.isFile()) { issueBuilder.append(resourceUri.toFileString()); } } issueBuilder.append("\n").append(issue.getLineNumber()).append(": ").append(issue.getMessage()); return issueBuilder; }
/** * @since 2.4 */ protected StringBuilder getIssuesAsString(final EObject model, final Iterable<Issue> issues, StringBuilder result) { for(Issue issue: issues) { EObject eObject = model.eResource().getResourceSet().getEObject(issue.getUriToProblem(), true); result.append(issue.getSeverity()) .append(" (") .append(issue.getCode()) .append(") '") .append(issue.getMessage()) .append("' on ") .append(eObject.eClass().getName()) .append("\n"); } return result; }
public boolean hasErrors(final EObject element) { boolean _xblockexpression = false; { final IElementIssueProvider issueProvider = this.issueProviderFactory.get(element.eResource()); final Function1<Issue, Boolean> _function = (Issue it) -> { Severity _severity = it.getSeverity(); return Boolean.valueOf(Objects.equal(_severity, Severity.ERROR)); }; _xblockexpression = IterableExtensions.<Issue>exists(issueProvider.getIssues(element), _function); } return _xblockexpression; }
public Iterable<Issue> getErrors(final EObject element) { Iterable<Issue> _xblockexpression = null; { final IElementIssueProvider issueProvider = this.issueProviderFactory.get(element.eResource()); final Function1<Issue, Boolean> _function = (Issue it) -> { Severity _severity = it.getSeverity(); return Boolean.valueOf(Objects.equal(_severity, Severity.ERROR)); }; _xblockexpression = IterableExtensions.<Issue>filter(issueProvider.getIssues(element), _function); } return _xblockexpression; }
public boolean apply(Issue input) { if (Strings.equal(input.getCode(), code) && input.getSeverity()==severity) { EObject object = model.eResource().getResourceSet().getEObject(input.getUriToProblem(), true); if (objectType.isInstance(object)) { for (String messagePart : messageParts) { if (!input.getMessage().toLowerCase().contains(messagePart.toLowerCase())) { return false; } } return true; } } return false; } });
public boolean apply(Issue input) { if (Strings.equal(input.getCode(), code) && input.getSeverity()==severity) { EObject object = model.eResource().getResourceSet().getEObject(input.getUriToProblem(), true); if (objectType.isInstance(object)) { for (String messagePart : messageParts) { if (!input.getMessage().toLowerCase().contains(messagePart.toLowerCase())) { return false; } } return true; } } return false; } });
@Override public boolean apply(Issue input) { if (Strings.equal(input.getCode(), code) && input.getSeverity()==severity) { if ((offset < 0 || offset == input.getOffset()) && (length < 0 || length == input.getLength())) { EObject object = resource.getResourceSet().getEObject(input.getUriToProblem(), true); if (objectType.isInstance(object)) { for (String messagePart : messageParts) { if (!input.getMessage().toLowerCase().contains(messagePart.toLowerCase())) { return false; } } return true; } } } return false; } });
private void publishDiagnostics(final URI uri, final Iterable<? extends Issue> issues) { final Consumer<InitializedParams> _function = (InitializedParams it) -> { PublishDiagnosticsParams _publishDiagnosticsParams = new PublishDiagnosticsParams(); final Procedure1<PublishDiagnosticsParams> _function_1 = (PublishDiagnosticsParams it_1) -> { it_1.setUri(this._uriExtensions.toUriString(uri)); final Function1<Issue, Boolean> _function_2 = (Issue it_2) -> { Severity _severity = it_2.getSeverity(); return Boolean.valueOf((_severity != Severity.IGNORE)); }; final Function1<Issue, Diagnostic> _function_3 = (Issue it_2) -> { return this.toDiagnostic(it_2); }; it_1.setDiagnostics(IterableExtensions.<Diagnostic>toList(IterableExtensions.map(IterableExtensions.filter(issues, _function_2), _function_3))); }; final PublishDiagnosticsParams diagnostics = ObjectExtensions.<PublishDiagnosticsParams>operator_doubleArrow(_publishDiagnosticsParams, _function_1); this.client.publishDiagnostics(diagnostics); }; this.initialized.thenAccept(_function); }