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