Class: abstract JSONPathSegment
Defined in: src/path/segments.ts:13
Base class for all JSONPath segments. Both shorthand and bracketed.
Constructors
new JSONPathSegment()
new JSONPathSegment(
environment,token,selectors):JSONPathSegment
Defined in: src/path/segments.ts:14
Parameters
environment
token
selectors
Returns
Properties
environment
readonlyenvironment:JSONPathEnvironment
Defined in: src/path/segments.ts:15
selectors
readonlyselectors:JSONPathSelector[]
Defined in: src/path/segments.ts:17
token
readonlytoken:Token
Defined in: src/path/segments.ts:16
Methods
lazyResolve()
abstractlazyResolve(nodes):Generator<JSONPathNode>
Defined in: src/path/segments.ts:28
Parameters
nodes
Iterable<JSONPathNode>
Nodes matched by preceding segments.
Returns
Generator<JSONPathNode>
resolve()
abstractresolve(nodes):JSONPathNode[]
Defined in: src/path/segments.ts:23
Parameters
nodes
Nodes matched by preceding segments.
Returns
toString()
abstracttoString(options?):string
Defined in: src/path/segments.ts:35
Return a string representation of this segment.
Parameters
options?
Returns
string