Class BSLTextDocumentService
java.lang.Object
com.github._1c_syntax.bsl.languageserver.BSLTextDocumentService
- All Implemented Interfaces:
ProtocolExtension,TextDocumentService
@Component
public class BSLTextDocumentService
extends Object
implements TextDocumentService, ProtocolExtension
-
Constructor Summary
ConstructorsConstructorDescriptionBSLTextDocumentService(ServerContext context, LanguageServerConfiguration configuration, DiagnosticProvider diagnosticProvider, CodeActionProvider codeActionProvider, CodeLensProvider codeLensProvider, DocumentLinkProvider documentLinkProvider, DocumentSymbolProvider documentSymbolProvider, FoldingRangeProvider foldingRangeProvider, FormatProvider formatProvider, HoverProvider hoverProvider, ReferencesProvider referencesProvider, DefinitionProvider definitionProvider, CallHierarchyProvider callHierarchyProvider, SelectionRangeProvider selectionRangeProvider, ColorProvider colorProvider, RenameProvider renameProvider, InlayHintProvider inlayHintProvider) -
Method Summary
Modifier and TypeMethodDescriptioncodeAction(CodeActionParams params) CompletableFuture<List<? extends CodeLens>>codeLens(CodeLensParams params) CompletableFuture<Either<List<? extends Location>,List<? extends LocationLink>>> definition(DefinitionParams params) diagnostics(DiagnosticParams params) voiddidChange(DidChangeTextDocumentParams params) voiddidClose(DidCloseTextDocumentParams params) voiddidOpen(DidOpenTextDocumentParams params) voiddidSave(DidSaveTextDocumentParams params) documentColor(DocumentColorParams params) documentLink(DocumentLinkParams params) documentSymbol(DocumentSymbolParams params) CompletableFuture<List<? extends TextEdit>>formatting(DocumentFormattingParams params) hover(HoverParams params) inlayHint(InlayHintParams params) prepareRename(PrepareRenameParams params) CompletableFuture<List<? extends TextEdit>>CompletableFuture<List<? extends Location>>references(ReferenceParams params) rename(RenameParams params) voidreset()resolveCodeLens(CodeLens unresolved) selectionRange(SelectionRangeParams params) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.lsp4j.services.TextDocumentService
completion, declaration, diagnostic, documentHighlight, documentLinkResolve, implementation, inlineValue, linkedEditingRange, moniker, onTypeFormatting, prepareTypeHierarchy, resolveCodeAction, resolveCompletionItem, resolveInlayHint, semanticTokensFull, semanticTokensFullDelta, semanticTokensRange, signatureHelp, typeDefinition, typeHierarchySubtypes, typeHierarchySupertypes, willSave, willSaveWaitUntil
-
Constructor Details
-
BSLTextDocumentService
@ConstructorProperties({"context","configuration","diagnosticProvider","codeActionProvider","codeLensProvider","documentLinkProvider","documentSymbolProvider","foldingRangeProvider","formatProvider","hoverProvider","referencesProvider","definitionProvider","callHierarchyProvider","selectionRangeProvider","colorProvider","renameProvider","inlayHintProvider"}) public BSLTextDocumentService(ServerContext context, LanguageServerConfiguration configuration, DiagnosticProvider diagnosticProvider, CodeActionProvider codeActionProvider, CodeLensProvider codeLensProvider, DocumentLinkProvider documentLinkProvider, DocumentSymbolProvider documentSymbolProvider, FoldingRangeProvider foldingRangeProvider, FormatProvider formatProvider, HoverProvider hoverProvider, ReferencesProvider referencesProvider, DefinitionProvider definitionProvider, CallHierarchyProvider callHierarchyProvider, SelectionRangeProvider selectionRangeProvider, ColorProvider colorProvider, RenameProvider renameProvider, InlayHintProvider inlayHintProvider)
-
-
Method Details
-
hover
- Specified by:
hoverin interfaceTextDocumentService
-
definition
public CompletableFuture<Either<List<? extends Location>,List<? extends LocationLink>>> definition(DefinitionParams params) - Specified by:
definitionin interfaceTextDocumentService
-
references
- Specified by:
referencesin interfaceTextDocumentService
-
documentSymbol
public CompletableFuture<List<Either<SymbolInformation,DocumentSymbol>>> documentSymbol(DocumentSymbolParams params) - Specified by:
documentSymbolin interfaceTextDocumentService
-
codeAction
- Specified by:
codeActionin interfaceTextDocumentService
-
codeLens
- Specified by:
codeLensin interfaceTextDocumentService
-
resolveCodeLens
- Specified by:
resolveCodeLensin interfaceTextDocumentService
-
formatting
- Specified by:
formattingin interfaceTextDocumentService
-
rangeFormatting
public CompletableFuture<List<? extends TextEdit>> rangeFormatting(DocumentRangeFormattingParams params) - Specified by:
rangeFormattingin interfaceTextDocumentService
-
foldingRange
- Specified by:
foldingRangein interfaceTextDocumentService
-
prepareCallHierarchy
public CompletableFuture<List<CallHierarchyItem>> prepareCallHierarchy(CallHierarchyPrepareParams params) - Specified by:
prepareCallHierarchyin interfaceTextDocumentService
-
callHierarchyIncomingCalls
public CompletableFuture<List<CallHierarchyIncomingCall>> callHierarchyIncomingCalls(CallHierarchyIncomingCallsParams params) - Specified by:
callHierarchyIncomingCallsin interfaceTextDocumentService
-
callHierarchyOutgoingCalls
public CompletableFuture<List<CallHierarchyOutgoingCall>> callHierarchyOutgoingCalls(CallHierarchyOutgoingCallsParams params) - Specified by:
callHierarchyOutgoingCallsin interfaceTextDocumentService
-
selectionRange
- Specified by:
selectionRangein interfaceTextDocumentService
-
documentColor
- Specified by:
documentColorin interfaceTextDocumentService
-
colorPresentation
- Specified by:
colorPresentationin interfaceTextDocumentService
-
inlayHint
- Specified by:
inlayHintin interfaceTextDocumentService
-
didOpen
- Specified by:
didOpenin interfaceTextDocumentService
-
didChange
- Specified by:
didChangein interfaceTextDocumentService
-
didClose
- Specified by:
didClosein interfaceTextDocumentService
-
didSave
- Specified by:
didSavein interfaceTextDocumentService
-
documentLink
- Specified by:
documentLinkin interfaceTextDocumentService
-
diagnostics
- Specified by:
diagnosticsin interfaceProtocolExtension- Parameters:
params- Параметры запроса.- Returns:
- Список рассчитанных диагностик.
-
prepareRename
public CompletableFuture<Either3<Range,PrepareRenameResult, prepareRenamePrepareRenameDefaultBehavior>> (PrepareRenameParams params) - Specified by:
prepareRenamein interfaceTextDocumentService
-
rename
- Specified by:
renamein interfaceTextDocumentService
-
reset
public void reset()
-