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