Skip to main content

Interface: XQueryVisitor<Ret, Arg>

Defined in: lang-xquery/src/ast/visitor.ts:54

Visitor interface for traversing all XQuery AST node types; implement to walk or transform an XQuery AST.

Extends​

Type Parameters​

Type ParameterDefault type
Ret-
Argnever

Methods​

visitBaseURIDeclaration()​

visitBaseURIDeclaration(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:57

Parameters​

ParameterType
nodeBaseURIDeclaration
arg?Arg

Returns​

Ret


visitBoundFunction()​

visitBoundFunction(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:96

Parameters​

ParameterType
nodeBoundFunction
arg?Arg

Returns​

Ret


visitCastExpr()​

visitCastExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:80

Parameters​

ParameterType
nodeCastExpr
arg?Arg

Returns​

Ret


visitComputedConstructor()​

visitComputedConstructor(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:94

Parameters​

ParameterType
nodeComputedConstructor
arg?Arg

Returns​

Ret


visitDefaultNSDeclaration()​

visitDefaultNSDeclaration(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:56

Parameters​

ParameterType
nodeDefaultNSDeclaration
arg?Arg

Returns​

Ret


visitDirConstrContent()​

visitDirConstrContent(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:90

Parameters​

ParameterType
nodeDirConstrContent
arg?Arg

Returns​

Ret


visitDirectCommentConstructor()​

visitDirectCommentConstructor(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:93

Parameters​

ParameterType
nodeDirectCommentConstructor
arg?Arg

Returns​

Ret


visitDirectElementConstructor()​

visitDirectElementConstructor(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:89

Parameters​

ParameterType
nodeDirectElementConstructor
arg?Arg

Returns​

Ret


visitDirectPIConstructor()​

visitDirectPIConstructor(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:92

Parameters​

ParameterType
nodeDirectPIConstructor
arg?Arg

Returns​

Ret


visitDynamicFunctionCall()​

visitDynamicFunctionCall(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:86

Parameters​

ParameterType
nodeDynamicFunctionCall
arg?Arg

Returns​

Ret


visitEmptyOrderDeclaration()​

visitEmptyOrderDeclaration(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:59

Parameters​

ParameterType
nodeEmptyOrderDeclaration
arg?Arg

Returns​

Ret


visitFilterExpr()​

visitFilterExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:85

Parameters​

ParameterType
nodeFilterExpr
arg?Arg

Returns​

Ret


visitFLWORCount()​

visitFLWORCount(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:73

Parameters​

ParameterType
nodeFLWORCount
arg?Arg

Returns​

Ret


visitFLWORExpr()​

visitFLWORExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:65

Parameters​

ParameterType
nodeFLWORExpr
arg?Arg

Returns​

Ret


visitFLWORFor()​

visitFLWORFor(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:66

Parameters​

ParameterType
nodeFLWORFor
arg?Arg

Returns​

Ret


visitFLWORForBinding()​

visitFLWORForBinding(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:67

Parameters​

ParameterType
nodeFLWORForBinding
arg?Arg

Returns​

Ret


visitFLWORGroupBy()​

visitFLWORGroupBy(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:71

Parameters​

ParameterType
nodeFLWORGroupBy
arg?Arg

Returns​

Ret


visitFLWORLet()​

visitFLWORLet(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:68

Parameters​

ParameterType
nodeFLWORLet
arg?Arg

Returns​

Ret


visitFLWOROrderBy()​

visitFLWOROrderBy(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:72

Parameters​

ParameterType
nodeFLWOROrderBy
arg?Arg

Returns​

Ret


visitFLWORReturn()​

visitFLWORReturn(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:74

Parameters​

ParameterType
nodeFLWORReturn
arg?Arg

Returns​

Ret


visitFLWORWhere()​

visitFLWORWhere(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:70

Parameters​

ParameterType
nodeFLWORWhere
arg?Arg

Returns​

Ret


visitFLWORWindow()​

visitFLWORWindow(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:69

Parameters​

ParameterType
nodeFLWORWindow
arg?Arg

Returns​

Ret


visitFunction()​

visitFunction(node, arg?): Ret

Defined in: core/dist/ast.d.ts:108

Parameters​

ParameterType
nodeASTFunction
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitFunction


visitIdentifier()​

visitIdentifier(node, arg?): Ret

Defined in: core/dist/ast.d.ts:110

Parameters​

ParameterType
nodeASTIdentifier
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitIdentifier


visitIfExpr()​

visitIfExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:77

Parameters​

ParameterType
nodeIfExpr
arg?Arg

Returns​

Ret


visitInlineFn()​

visitInlineFn(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:95

Parameters​

ParameterType
nodeInlineFunction
arg?Arg

Returns​

Ret


visitInstanceOfExpr()​

visitInstanceOfExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:79

Parameters​

ParameterType
nodeInstanceOfExpr
arg?Arg

Returns​

Ret


visitItemType()​

visitItemType(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:81

Parameters​

ParameterType
nodeASTItemType
arg?Arg

Returns​

Ret


visitLangSwitch()​

visitLangSwitch(node, arg?): Ret

Defined in: core/dist/ast.d.ts:109

Parameters​

ParameterType
nodeLangSwitch
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitLangSwitch


visitLiteral()​

visitLiteral<T>(node, arg?): Ret

Defined in: core/dist/ast.d.ts:106

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
nodeASTLiteral<T>
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitLiteral


visitModule()​

visitModule(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:91

Parameters​

ParameterType
nodeModule
arg?Arg

Returns​

Ret


visitNSDeclaration()​

visitNSDeclaration(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:60

Parameters​

ParameterType
nodeNSDeclaration
arg?Arg

Returns​

Ret


visitNumberLiteral()​

visitNumberLiteral(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:62

Parameters​

ParameterType
nodeASTNumberLiteral
arg?Arg

Returns​

Ret


visitOperator()​

visitOperator(node, arg?): Ret

Defined in: core/dist/ast.d.ts:107

Parameters​

ParameterType
nodeASTOperator
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitOperator


visitOrderedExpr()​

visitOrderedExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:88

Parameters​

ParameterType
nodeOrderedExpr
arg?Arg

Returns​

Ret


visitOrderingDeclaration()​

visitOrderingDeclaration(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:58

Parameters​

ParameterType
nodeOrderingDeclaration
arg?Arg

Returns​

Ret


visitPathAxis()​

visitPathAxis(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:84

Parameters​

ParameterType
nodePathAxis
arg?Arg

Returns​

Ret


visitPathExpr()​

visitPathExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:82

Parameters​

ParameterType
nodePathExpr
arg?Arg

Returns​

Ret


visitPathPredicate()​

visitPathPredicate(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:83

Parameters​

ParameterType
nodePathPredicate
arg?Arg

Returns​

Ret


visitProlog()​

visitProlog(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:55

Parameters​

ParameterType
nodeProlog
arg?Arg

Returns​

Ret


visitQuantifiedExpr()​

visitQuantifiedExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:75

Parameters​

ParameterType
nodeQuantifiedExpr
arg?Arg

Returns​

Ret


visitSequenceConstructor()​

visitSequenceConstructor(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:87

Parameters​

ParameterType
nodeSequenceConstructor
arg?Arg

Returns​

Ret


visitSequenceType()​

visitSequenceType(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:78

Parameters​

ParameterType
nodeASTSequenceType
arg?Arg

Returns​

Ret


visitSimpleMapExpr()​

visitSimpleMapExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:97

Parameters​

ParameterType
nodeSimpleMapExpr
arg?Arg

Returns​

Ret


visitStringLiteral()​

visitStringLiteral(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:61

Parameters​

ParameterType
nodeASTStringLiteral
arg?Arg

Returns​

Ret


visitSwitchExpr()​

visitSwitchExpr(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:76

Parameters​

ParameterType
nodeSwitchExpr
arg?Arg

Returns​

Ret


visitVariable()​

visitVariable(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:64

Parameters​

ParameterType
nodeASTVariable
arg?Arg

Returns​

Ret


visitXQueryIdentifier()​

visitXQueryIdentifier(node, arg?): Ret

Defined in: lang-xquery/src/ast/visitor.ts:63

Parameters​

ParameterType
nodeXQueryIdentifier
arg?Arg

Returns​

Ret