class LSP::Position

Included Modules

Defined in:

base/position.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

def self.new(**args) #

Instance Method Detail

def character : Int32 #

Character offset on a line in a document (zero-based). Assuming that the line is represented as a string, the #character value represents the gap between the #character and character + 1.

If the character value is greater than the line length it defaults back to the line length.


def character=(character : Int32) #

Character offset on a line in a document (zero-based). Assuming that the line is represented as a string, the #character value represents the gap between the #character and character + 1.

If the character value is greater than the line length it defaults back to the line length.


def line : Int32 #

Line position in a document (zero-based).


def line=(line : Int32) #

Line position in a document (zero-based).