Skip to main content

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​

ParameterTypeDescription
conditionASTNodeThe boolean test expression.
thenASTNodeExpression evaluated when condition is true.
elseExprASTNodeExpression 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​

ParameterType
visitorXQueryVisitor<Ret, Arg>
arg?Arg

Returns​

Ret

Implementation of​

ASTNode.accept