CodeLens

langoustine.lsp.structures$.CodeLens
See theCodeLens companion object
case class CodeLens(range: Range, command: Opt[Command], data: Opt[Value])

A code lens represents a command that should be shown along with source text, like the number of references, a way to run tests, etc.

A code lens is unresolved when no command is associated to it. For performance reasons the creation of a code lens and resolving should be done in two stages.

Attributes

command

The command this code lens represents.

data

A data entry field that is preserved on a code lens item between a CodeLensRequest and a [CodeLensResolveRequest] (#CodeLensResolveRequest)

range

The range in which this code lens is valid. Should only span a single line.

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product