Interface ScriptLanguageService
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
JavaLanguageService
Editor-independent semantic tooling for a scripting language.
Implementations analyze source text only and must never execute a script. Positions are zero-based so the API maps directly to editor and language-server protocols.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic enumstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic enumstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionanalyze(ScriptLanguageService.Document document) default voidclose()default List<ScriptLanguageService.CodeAction> codeActions(ScriptLanguageService.Document document, ScriptLanguageService.Range range, List<ScriptDiagnostic> diagnostics) complete(ScriptLanguageService.Document document, ScriptLanguageService.Position position) default Optional<ScriptLanguageService.Location> definition(ScriptLanguageService.Document document, ScriptLanguageService.Position position) default Stringformat(ScriptLanguageService.Document document) default Optional<ScriptLanguageService.Hover> hover(ScriptLanguageService.Document document, ScriptLanguageService.Position position) default List<ScriptLanguageService.TextEdit> rename(ScriptLanguageService.Document document, ScriptLanguageService.Position position, String newName) signatureHelp(ScriptLanguageService.Document document, ScriptLanguageService.Position position)
-
Method Details
-
analyze
-
complete
List<ScriptLanguageService.Completion> complete(ScriptLanguageService.Document document, ScriptLanguageService.Position position) -
hover
default Optional<ScriptLanguageService.Hover> hover(ScriptLanguageService.Document document, ScriptLanguageService.Position position) -
signatureHelp
default Optional<ScriptLanguageService.SignatureHelp> signatureHelp(ScriptLanguageService.Document document, ScriptLanguageService.Position position) -
definition
default Optional<ScriptLanguageService.Location> definition(ScriptLanguageService.Document document, ScriptLanguageService.Position position) -
codeActions
default List<ScriptLanguageService.CodeAction> codeActions(ScriptLanguageService.Document document, ScriptLanguageService.Range range, List<ScriptDiagnostic> diagnostics) -
format
-
rename
default List<ScriptLanguageService.TextEdit> rename(ScriptLanguageService.Document document, ScriptLanguageService.Position position, String newName) -
close
default void close()- Specified by:
closein interfaceAutoCloseable
-