Package-level declarations

Types

Link copied to clipboard
class AstRepository(val server: JmlLanguageServer)
Link copied to clipboard
class CodeActionCollector(val context: CodeActionContext?, range: Range) : ResultingVisitor<MutableList<Either<Command, CodeAction>>>

This visitor gathers actions, that can be executed on nodes within the given range.

Link copied to clipboard

Runs through the AST and collect code lens actions.

Link copied to clipboard
class JmlLanguageServer : LanguageServer, LanguageClientAware
Link copied to clipboard
class JmlLspCommand : CliktCommand
Link copied to clipboard
class JmlNotebookDocumentServices : NotebookDocumentService
Link copied to clipboard
class JmlTextDocumentService(server: JmlLanguageServer) : TextDocumentService
Link copied to clipboard
class JmlWorkspaceService(val jmlLanguageServer: JmlLanguageServer) : WorkspaceService
Link copied to clipboard
object Main
Link copied to clipboard
Link copied to clipboard

Defines a visitor which produces a result of type T.

Link copied to clipboard
data class SmtResult(val out: String, val err: String, val exitCode: Int)
Link copied to clipboard
class SmtRunner(val z3Path: String)
Link copied to clipboard
value class Uri(val value: String)

Represents URIs send from the client. These are different than Java URI class! Incoming URIs have full protocol specifiers: file://<path with root>.

Properties

Link copied to clipboard
val JavaToken.asEndPosition: Position?
val Range.asEndPosition: Position
Link copied to clipboard
val Position.asPosition: Position
val Position.asPosition: Position
Link copied to clipboard
val Range.asRange: Range
val TokenRange?.asRange: Range?
val Node.asRange: Range
val Range.asRange: Range
Link copied to clipboard
val Range.asStartPosition: Position
Link copied to clipboard
val Position?.toPosition: Position?

Functions

Link copied to clipboard
fun Optional<Range>.asRange(): Range