org.eclipse.lsp4j.PublishDiagnosticsParams#setDiagnostics ( )源码实例Demo

下面列出了org.eclipse.lsp4j.PublishDiagnosticsParams#setDiagnostics ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: vscode-as3mxml   文件: ProblemTracker.java
public void releaseStale()
{
    //if any files have been removed, they will still appear in this set, so
    //clear the errors so that they don't persist
    for (URI uri : staleFilesWithProblems)
    {
        PublishDiagnosticsParams publish = new PublishDiagnosticsParams();
        publish.setDiagnostics(new ArrayList<>());
        publish.setUri(uri.toString());
        if (languageClient != null)
        {
            languageClient.publishDiagnostics(publish);
        }
    }
    staleFilesWithProblems.clear();
    HashSet<URI> temp = newFilesWithProblems;
    newFilesWithProblems = staleFilesWithProblems;
    staleFilesWithProblems = temp;
}
 
源代码2 项目: rdflint   文件: RdfLintLanguageServer.java
@Override
public void didClose(DidCloseTextDocumentParams params) {
  // remove source from map
  sourceTextMap.remove(params.getTextDocument().getUri());

  // clear diagnostics
  PublishDiagnosticsParams diagnostics = new PublishDiagnosticsParams();
  diagnostics.setUri(params.getTextDocument().getUri());
  diagnostics.setDiagnostics(new LinkedList<>());
  this.client.publishDiagnostics(diagnostics);

  // diagnostics
  diagnostics(params.getTextDocument().getUri());
}
 
源代码3 项目: n4js   文件: IssueAcceptor.java
/** Converts given issues to {@link Diagnostic}s and sends them to LSP client */
public void publishDiagnostics(URI uri, Iterable<? extends LSPIssue> issues) {
	if (client != null) {
		PublishDiagnosticsParams publishDiagnosticsParams = new PublishDiagnosticsParams();
		publishDiagnosticsParams.setUri(uriExtensions.toUriString(uri));
		List<Diagnostic> diags = toDiagnostics(issues);
		publishDiagnosticsParams.setDiagnostics(diags);
		client.publishDiagnostics(publishDiagnosticsParams);
	}
}
 
源代码4 项目: vscode-as3mxml   文件: ActionScriptServices.java
private void clearProblemsForURI(URI uri)
{
    PublishDiagnosticsParams publish = new PublishDiagnosticsParams();
    ArrayList<Diagnostic> diagnostics = new ArrayList<>();
    publish.setDiagnostics(diagnostics);
    publish.setUri(uri.toString());
    if (languageClient != null)
    {
        languageClient.publishDiagnostics(publish);
    }
}