LspAction

interface LspAction<T : Node>(source)

This class encapsulates both the execution of an action on the ast, and the metadata.

Author

Alexander Weigl

Inheritors

Properties

Link copied to clipboard
abstract val id: String
Link copied to clipboard
abstract val title: String

Functions

Link copied to clipboard
open fun command(args: List<Any>? = null): Command
Link copied to clipboard
abstract fun createCodeLens(node: T): CodeLens
Link copied to clipboard
abstract fun execute(server: JmlLanguageServer, value: List<Any>): CompletableFuture<Any>