DocumentSegment

class DocumentSegment
Members defined in DocumentSegment (10 members)

end

RW

offset

RW

range

RW

__init__

from_cst

from_cst_end

from_cst_start

from_node

Construct DocumentSegment from the nearest CST node that contains node.

from_node_field

Construct DocumentSegment from a tree-sitter field named field at index. If node does not contain a CST node with a matching field, the nearest CST segment is returned instead.

from_node_symbol

Construct DocumentSegment from a tree-sitter symbol named symbol at index. If node does not contain a CST node with a matching symbol, the nearest CST segment is returned instead.

Attributes

property end: int
property offset: int
property range: syside.RangeUtf8

Methods

__init__(range: syside.RangeUtf8 = ..., offset: int = 0, end: int = 0) None
static from_cst(arg: syside.CstNode, /) syside.DocumentSegment
static from_cst_end(arg: syside.CstNode, /) syside.DocumentSegment
static from_cst_start(arg: syside.CstNode, /) syside.DocumentSegment
static from_node(arg: syside.AstNode, /) syside.DocumentSegment

Construct DocumentSegment from the nearest CST node that contains node.

static from_node_field(node: syside.AstNode, field: str, index: int = 0) syside.DocumentSegment

Construct DocumentSegment from a tree-sitter field named field at index. If node does not contain a CST node with a matching field, the nearest CST segment is returned instead.

static from_node_symbol(node: syside.AstNode, symbol: str, index: int = 0) syside.DocumentSegment

Construct DocumentSegment from a tree-sitter symbol named symbol at index. If node does not contain a CST node with a matching symbol, the nearest CST segment is returned instead.

Used in