syside.DocumentSegment
- class DocumentSegment(range: syside.RangeUtf8 = ..., offset: int = 0, end: int = 0)
Initialization
- property range: syside.RangeUtf8
- static from_cst(arg: syside.CstNode, /) syside.DocumentSegment
- static from_cst_start(arg: syside.CstNode, /) syside.DocumentSegment
- static from_cst_end(arg: syside.CstNode, /) syside.DocumentSegment
- static from_node(arg: syside.AstNode, /) syside.DocumentSegment
Construct
DocumentSegment
from the nearest CST node that containsnode
.
- static from_node_field(node: syside.AstNode, field: str, index: int = 0) syside.DocumentSegment
Construct
DocumentSegment
from atree-sitter
field namedfield
atindex
. Ifnode
does not contain a CST node with a matchingfield
, the nearest CST segment is returned instead.
- static from_node_symbol(node: syside.AstNode, symbol: str, index: int = 0) syside.DocumentSegment
Construct
DocumentSegment
from atree-sitter
symbol namedsymbol
atindex
. Ifnode
does not contain a CST node with a matchingsymbol
, the nearest CST segment is returned instead.