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 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.

Value parameters

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]]

range

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

Attributes

Companion
object
Source
structures.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product