Class: PathExpr
Defined in: lang-xquery/src/ast/path.ts:6
XPath path expression composed of a sequence of steps, e.g. /a/b[c]/d.
Implements
Constructors
Constructor
new PathExpr(
steps,start?):PathExpr
Defined in: lang-xquery/src/ast/path.ts:7
Parameters
| Parameter | Type | Description |
|---|---|---|
steps | ASTNode[] | The ordered path steps (axis steps, filter expressions, etc.). |
start? | "//" | "/" | Whether the path is anchored: '/' for an absolute path from the document root, '//' for an abbreviated absolute descendant path, or absent for a relative path. |
Returns
PathExpr
Properties
start?
optionalstart?:"//"|"/"
Defined in: lang-xquery/src/ast/path.ts:14
Whether the path is anchored: '/' for an absolute path from the document root,
'//' for an abbreviated absolute descendant path, or absent for a relative path.
steps
steps:
ASTNode[]
Defined in: lang-xquery/src/ast/path.ts:9
The ordered path steps (axis steps, filter expressions, etc.).
Methods
accept()
accept<
Ret,Arg>(visitor,arg?):Ret
Defined in: lang-xquery/src/ast/path.ts:17
Dispatches this node to the matching method on visitor.
Type Parameters
| Type Parameter |
|---|
Ret |
Arg |
Parameters
| Parameter | Type |
|---|---|
visitor | XQueryVisitor<Ret, Arg> |
arg? | Arg |
Returns
Ret