public void publishDiagnostics(TextDocumentIdentifier docId, Collection<Diagnostic> diagnostics) { LanguageClient client = server.getClient(); if (client!=null && diagnostics!=null) { PublishDiagnosticsParams params = new PublishDiagnosticsParams(); params.setUri(docId.getUri()); params.setDiagnostics(ImmutableList.copyOf(diagnostics)); client.publishDiagnostics(params); } }
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); }
}; ArrayList<Diagnostic> _doubleArrow = ObjectExtensions.<ArrayList<Diagnostic>>operator_doubleArrow(_arrayList, _function_2); it_1.setDiagnostics(_doubleArrow); }; PublishDiagnosticsParams _doubleArrow = ObjectExtensions.<PublishDiagnosticsParams>operator_doubleArrow(_publishDiagnosticsParams, _function_1);
}; ArrayList<Diagnostic> _doubleArrow = ObjectExtensions.<ArrayList<Diagnostic>>operator_doubleArrow(_arrayList, _function_2); it_1.setDiagnostics(_doubleArrow); }; PublishDiagnosticsParams _doubleArrow = ObjectExtensions.<PublishDiagnosticsParams>operator_doubleArrow(_publishDiagnosticsParams, _function_1);