Class: IfExpr
Defined in: lang-xquery/src/ast/expression.ts:110
XQuery if (condition) then expr else expr expression.
Implements
Constructors
Constructor
new IfExpr(
condition,then,elseExpr):IfExpr
Defined in: lang-xquery/src/ast/expression.ts:111
Parameters
| Parameter | Type | Description |
|---|---|---|
condition | ASTNode | The boolean test expression. |
then | ASTNode | Expression evaluated when condition is true. |
elseExpr | ASTNode | Expression evaluated when condition is false. |
Returns
IfExpr
Properties
condition
condition:
ASTNode
Defined in: lang-xquery/src/ast/expression.ts:113
The boolean test expression.
elseExpr
elseExpr:
ASTNode
Defined in: lang-xquery/src/ast/expression.ts:117
Expression evaluated when condition is false.
then
then:
ASTNode
Defined in: lang-xquery/src/ast/expression.ts:115
Expression evaluated when condition is true.
Methods
accept()
accept<
Ret,Arg>(visitor,arg?):Ret
Defined in: lang-xquery/src/ast/expression.ts:120
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