public static PProblem toPProblem(Issue issue) { return new PProblem(issue.getMessage(), issue.getLineNumber(), issue.getColumn()); } }
/** Create a message for the issue. * * @param issue the issue. * @return the message. */ protected String createIssueMessage(Issue issue) { final IssueMessageFormatter formatter = getIssueMessageFormatter(); final org.eclipse.emf.common.util.URI uriToProblem = issue.getUriToProblem(); if (formatter != null) { final String message = formatter.format(issue, uriToProblem); if (message != null) { return message; } } if (uriToProblem != null) { final org.eclipse.emf.common.util.URI resourceUri = uriToProblem.trimFragment(); return MessageFormat.format(Messages.SarlBatchCompiler_4, issue.getSeverity(), resourceUri.lastSegment(), resourceUri.isFile() ? resourceUri.toFileString() : "", //$NON-NLS-1$ issue.getLineNumber(), issue.getColumn(), issue.getCode(), issue.getMessage()); } return MessageFormat.format(Messages.SarlBatchCompiler_5, issue.getSeverity(), issue.getLineNumber(), issue.getColumn(), issue.getCode(), issue.getMessage()); }
/** * Compute the validation result for the given document. This method should not be called * directly from the service dispatcher; use {@link #getResult(XtextWebDocumentAccess)} instead * in order to avoid duplicate computations. */ @Override public ValidationResult compute(final IXtextWebDocument it, final CancelIndicator cancelIndicator) { final List<Issue> issues = this.resourceValidator.validate(it.getResource(), CheckMode.ALL, cancelIndicator); final ValidationResult result = new ValidationResult(); final Function1<Issue, Boolean> _function = (Issue it_1) -> { Severity _severity = it_1.getSeverity(); return Boolean.valueOf((!Objects.equal(_severity, Severity.IGNORE))); }; final Consumer<Issue> _function_1 = (Issue issue) -> { List<ValidationResult.Issue> _issues = result.getIssues(); String _message = issue.getMessage(); String _translate = this.translate(issue.getSeverity()); Integer _lineNumber = issue.getLineNumber(); Integer _column = issue.getColumn(); Integer _offset = issue.getOffset(); Integer _length = issue.getLength(); ValidationResult.Issue _issue = new ValidationResult.Issue(_message, _translate, _lineNumber, _column, _offset, _length); _issues.add(_issue); }; IterableExtensions.<Issue>filter(issues, _function).forEach(_function_1); return result; }
Integer _column = issue.getColumn(); if (_column != null) { _elvis_1 = _column;
issue.getColumn(), issue.getMessage()); }); final String[] errorMessage = new String[] {null};