A code lens represents a {@link 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 to two stages.

@link CodeLensProvider.provideCodeLenses} @link CodeLensProvider.resolveCodeLens}

See also:

  • {

  • {

Constructor

new(range:Range, ?command:Command)

Creates a new code lens object.

Parameters:

range

The range to which this code lens applies.

command

The command associated to this code lens.

Variables

command:Null<Command>

The command this code lens represents.

read onlyisResolved:Bool

true when there is a command associated.

range:Range

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