Verified Owner
Top Fields Constructors Methods
org.jabref.languageserver.util

public Class LspDiagnosticHandler

extends Object
Class Inheritance
Imports
java.io.IOException, java.util.ArrayList, .HashSet, .List, .Map, .Set, java.util.concurrent.ConcurrentHashMap, java.util.stream.Stream, org.jabref.languageserver.ExtensionSettings, .LspClientHandler, org.jabref.logic.JabRefException, org.jabref.logic.importer.ParserResult, org.jabref.logic.journals.JournalAbbreviationRepository, org.jabref.logic.l10n.Localization, org.jabref.logic.preferences.CliPreferences, org.jabref.model.entry.BibEntryTypesManager, org.eclipse.lsp4j.Diagnostic, .DiagnosticSeverity, .PublishDiagnosticsParams, org.eclipse.lsp4j.services.LanguageClient, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final BibEntryTypesManager
private final LspClientHandler
private final CliPreferences
private final Map<String, List<Diagnostic>>
private final Map<String, List<Diagnostic>>
private static final Logger
private final LspConsistencyCheck
private final LspIntegrityCheck
private static final int
private final LspParserHandler

Constructor Summary

AccessConstructor and Description
public
LspDiagnosticHandler(LspClientHandler clientHandler, LspParserHandler parserHandler, CliPreferences cliPreferences, JournalAbbreviationRepository abbreviationRepository, BibEntryTypesManager bibEntryTypesManager)

Method Summary

Modifier and TypeMethod and Description
public void
private List<Diagnostic>
private List<Diagnostic>
public void
publishDiagnostics(LanguageClient client, String uri, Integer version, List<Diagnostic> diagnostics)

public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bibEntryTypesManagerback to summary
private final BibEntryTypesManager bibEntryTypesManager
clientHandlerback to summary
private final LspClientHandler clientHandler
cliPreferencesback to summary
private final CliPreferences cliPreferences
consistencyDiagnosticsCacheback to summary
private final Map<String, List<Diagnostic>> consistencyDiagnosticsCache
integrityDiagnosticsCacheback to summary
private final Map<String, List<Diagnostic>> integrityDiagnosticsCache
LOGGERback to summary
private static final Logger LOGGER
lspConsistencyCheckback to summary
private final LspConsistencyCheck lspConsistencyCheck
lspIntegrityCheckback to summary
private final LspIntegrityCheck lspIntegrityCheck
NO_VERSIONback to summary
private static final int NO_VERSION
parserHandlerback to summary
private final LspParserHandler parserHandler

Constructor Detail

LspDiagnosticHandlerback to summary
public LspDiagnosticHandler(LspClientHandler clientHandler, LspParserHandler parserHandler, CliPreferences cliPreferences, JournalAbbreviationRepository abbreviationRepository, BibEntryTypesManager bibEntryTypesManager)

Method Detail

computeAndPublishDiagnosticsback to summary
public void computeAndPublishDiagnostics(LanguageClient client, String uri, String content, Integer version)
computeDiagnosticsback to summary
private List<Diagnostic> computeDiagnostics(String content, String uri)
getFinalDiagnosticsListback to summary
private List<Diagnostic> getFinalDiagnosticsList(String uri)
publishDiagnosticsback to summary
public void publishDiagnostics(LanguageClient client, String uri, Integer version, List<Diagnostic> diagnostics)
publishDiagnosticsback to summary
public void publishDiagnostics(LanguageClient client, String uri, List<Diagnostic> diagnostics)
refreshDiagnosticsback to summary
public void refreshDiagnostics(LanguageClient client)