class

Heucristic::Server::Session

Inherits Reference < Object

Constants

CHECK_DELAY = 300.milliseconds
NO_TARGET = "no def, call, constant, variable or instance variable under the cursor"

Constructors

new(transport : Protocol::Transport, events : Channel(Index::Event))
Source

Instance methods

compiler_failed(event : Index::CompilerFailed) : Nil
Source
compiler_finished(event : Index::CompilerFinished) : Nil
Source
compiler_started
Source
compiler_unavailable(event : Index::CompilerUnavailable) : Nil
Source
detect_crystal
Source
handle(request : Protocol::Request) : Outcome
Source
handle(notification : Protocol::Notification) : Outcome
Source
handle(response : Protocol::Response) : Outcome
Source
index_roots
Source
indexed(event : Index::Finished) : Nil
Source
macros_expanded(event : Index::MacrosExpanded) : Nil
Source
macros_failed(event : Index::MacrosFailed) : Nil
Source
macros_started(event : Index::MacrosStarted) : Nil
Source
macros_unavailable(event : Index::MacrosUnavailable) : Nil
Source
progress
Source
shim_roots
Source