DocumentSegment
- class DocumentSegment
Utf-8 based segment into a source text document.
Members defined in
DocumentSegment(10 members)
RWEnd byte of this segment
RWStart byte of this segment
RWText range of this segment
Construct a segment corresponding to the given CST node.
Construct a segment corresponding to the end position of the given CST node.
Construct a segment corresponding to the start position of the given CST node.
Construct
DocumentSegmentfrom the nearest CST node that containsnode.
Construct
DocumentSegmentfrom atree-sitterfield namedfieldatindex.
Construct
DocumentSegmentfrom atree-sittersymbol namedsymbolatindex. Attributes
- property end: int
End byte of this segment
- property offset: int
Start byte of this segment
- property range: syside.RangeUtf8
Text range of this segment
Methods
- __init__(range: syside.RangeUtf8 = ..., offset: int = 0, end: int = 0) None
- static from_cst(arg: syside.CstNode, /) syside.DocumentSegment
Construct a segment corresponding to the given CST node.
- static from_cst_end(arg: syside.CstNode, /) syside.DocumentSegment
Construct a segment corresponding to the end position of the given CST node.
- static from_cst_start(arg: syside.CstNode, /) syside.DocumentSegment
Construct a segment corresponding to the start position of the given CST node.
- static from_node(arg: syside.AstNode, /) syside.DocumentSegment
Construct
DocumentSegmentfrom the nearest CST node that containsnode.
- static from_node_field(node: syside.AstNode, field: str, index: int = 0) syside.DocumentSegment
Construct
DocumentSegmentfrom atree-sitterfield namedfieldatindex.If
nodedoes 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
DocumentSegmentfrom atree-sittersymbol namedsymbolatindex.If
nodedoes not contain a CST node with a matchingsymbol, the nearest CST segment is returned instead.