Package org.rumbledb.compiler
Class RuntimeIteratorVisitor
java.lang.Object
org.rumbledb.expressions.AbstractNodeVisitor<RuntimeIterator>
org.rumbledb.compiler.RuntimeIteratorVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit(Node node, RuntimeIterator argument) visitAdditiveExpr(AdditiveExpression expression, RuntimeIterator argument) visitAndExpr(AndExpression expression, RuntimeIterator argument) visitAppendExpression(AppendExpression expression, RuntimeIterator argument) visitApplyStatement(ApplyStatement statement, RuntimeIterator argument) visitArrayConstructor(ArrayConstructorExpression expression, RuntimeIterator argument) visitArrayLookupExpression(ArrayLookupExpression expression, RuntimeIterator argument) visitArrayUnboxingExpression(ArrayUnboxingExpression expression, RuntimeIterator argument) visitAssignStatement(AssignStatement statement, RuntimeIterator argument) visitAttributeNode(AttributeNodeExpression expression, RuntimeIterator argument) visitAttributeNodeContent(AttributeNodeContentExpression expression, RuntimeIterator argument) visitBlockStatement(BlockStatement statement, RuntimeIterator argument) visitBoolean(BooleanLiteralExpression expression, RuntimeIterator argument) visitBreakStatement(BreakStatement statement, RuntimeIterator argument) visitCastableExpression(CastableExpression expression, RuntimeIterator argument) visitCastExpression(CastExpression expression, RuntimeIterator argument) visitCommaExpression(CommaExpression expression, RuntimeIterator argument) visitCommaVariableDeclStatement(CommaVariableDeclStatement statement, RuntimeIterator argument) visitComparisonExpr(ComparisonExpression expression, RuntimeIterator argument) visitComputedAttributeConstructor(ComputedAttributeConstructorExpression expression, RuntimeIterator argument) visitComputedElementConstructor(ComputedElementConstructorExpression expression, RuntimeIterator argument) visitConditionalExpression(ConditionalExpression expression, RuntimeIterator argument) visitConditionalStatement(ConditionalStatement statement, RuntimeIterator argument) visitContextExpr(ContextItemExpression expression, RuntimeIterator argument) visitContinueStatement(ContinueStatement statement, RuntimeIterator argument) visitCreateCollectionExpression(CreateCollectionExpression expression, RuntimeIterator argument) visitDecimal(DecimalLiteralExpression expression, RuntimeIterator argument) visitDeleteExpression(DeleteExpression expression, RuntimeIterator argument) visitDeleteIndexFromCollectionExpression(DeleteIndexFromCollectionExpression expression, RuntimeIterator argument) visitDeleteSearchFromCollectionExpression(DeleteSearchFromCollectionExpression expression, RuntimeIterator argument) visitDescendants(Node node, RuntimeIterator argument) visitDirElemConstructor(DirElemConstructorExpression expression, RuntimeIterator argument) visitDouble(DoubleLiteralExpression expression, RuntimeIterator argument) visitDynamicFunctionCallExpression(DynamicFunctionCallExpression expression, RuntimeIterator argument) visitEditCollectionExpression(EditCollectionExpression expression, RuntimeIterator argument) visitExitStatement(ExitStatement statement, RuntimeIterator argument) visitFilterExpression(FilterExpression expression, RuntimeIterator argument) visitFlowrExpression(FlworExpression expression, RuntimeIterator argument) visitFlowrStatement(FlowrStatement statement, RuntimeIterator argument) visitFunctionCall(FunctionCallExpression expression, RuntimeIterator argument) visitInlineFunctionExpr(InlineFunctionExpression expression, RuntimeIterator argument) visitInsertExpression(InsertExpression expression, RuntimeIterator argument) visitInsertIndexIntoCollectionExpression(InsertIndexIntoCollectionExpression expression, RuntimeIterator argument) visitInsertSearchIntoCollectionExpression(InsertSearchIntoCollectionExpression expression, RuntimeIterator argument) visitInstanceOfExpression(InstanceOfExpression expression, RuntimeIterator argument) visitInteger(IntegerLiteralExpression expression, RuntimeIterator argument) visitMainModule(MainModule expression, RuntimeIterator argument) visitMultiplicativeExpr(MultiplicativeExpression expression, RuntimeIterator argument) visitNamedFunctionRef(NamedFunctionReferenceExpression expression, RuntimeIterator argument) visitNodeComparisonExpr(NodeComparisonExpression expression, RuntimeIterator argument) visitNotExpr(NotExpression expression, RuntimeIterator argument) visitNull(NullLiteralExpression expression, RuntimeIterator argument) visitObjectConstructor(ObjectConstructorExpression expression, RuntimeIterator argument) visitObjectLookupExpression(ObjectLookupExpression expression, RuntimeIterator argument) visitOrExpr(OrExpression expression, RuntimeIterator argument) visitPostfixLookupExpression(PostfixLookupExpression expression, RuntimeIterator argument) visitProgram(Program program, RuntimeIterator argument) visitProlog(Prolog expression, RuntimeIterator argument) visitRangeExpr(RangeExpression expression, RuntimeIterator argument) visitRenameExpression(RenameExpression expression, RuntimeIterator argument) visitReplaceExpression(ReplaceExpression expression, RuntimeIterator argument) visitSimpleMapExpr(SimpleMapExpression expression, RuntimeIterator argument) visitSlashExpr(SlashExpr slashExpr, RuntimeIterator argument) visitStatementsAndExpr(StatementsAndExpr statementsAndExpr, RuntimeIterator argument) visitStatementsAndOptionalExpr(StatementsAndOptionalExpr statementsAndOptionalExpr, RuntimeIterator argument) visitStepExpr(StepExpr stepExpr, RuntimeIterator argument) visitString(StringLiteralExpression expression, RuntimeIterator argument) visitStringConcatExpr(StringConcatExpression expression, RuntimeIterator argument) visitSwitchExpression(SwitchExpression expression, RuntimeIterator argument) visitSwitchStatement(SwitchStatement statement, RuntimeIterator argument) visitTextNode(TextNodeExpression expression, RuntimeIterator argument) visitTextNodeConstructor(TextNodeConstructorExpression expression, RuntimeIterator argument) visitTransformExpression(TransformExpression expression, RuntimeIterator argument) visitTreatExpression(TreatExpression expression, RuntimeIterator argument) visitTruncateCollectionExpression(TruncateCollectionExpression expression, RuntimeIterator argument) visitTryCatchExpression(TryCatchExpression expression, RuntimeIterator argument) visitTryCatchStatement(TryCatchStatement statement, RuntimeIterator argument) visitTypeSwitchExpression(TypeSwitchExpression expression, RuntimeIterator argument) visitTypeSwitchStatement(TypeSwitchStatement statement, RuntimeIterator argument) visitUnaryExpr(UnaryExpression expression, RuntimeIterator argument) visitUnaryLookupExpression(UnaryLookupExpression expression, RuntimeIterator argument) visitValidateTypeExpression(ValidateTypeExpression expression, RuntimeIterator argument) visitVariableDeclStatement(VariableDeclStatement statement, RuntimeIterator argument) visitVariableReference(VariableReferenceExpression expression, RuntimeIterator argument) visitWhileStatement(WhileStatement statement, RuntimeIterator argument) Methods inherited from class org.rumbledb.expressions.AbstractNodeVisitor
defaultAction, visitBlockExpr, visitCountClause, visitDocumentNodeConstructor, visitForClause, visitFunctionDeclaration, visitGroupByClause, visitIsStaticallyExpr, visitLetClause, visitLibraryModule, visitOrderByClause, visitReturnClause, visitReturnStatementClause, visitTypeDeclaration, visitVariableDeclaration, visitWhereClause
-
Constructor Details
-
RuntimeIteratorVisitor
-
-
Method Details
-
visit
- Overrides:
visitin classAbstractNodeVisitor<RuntimeIterator>
-
visitDescendants
- Overrides:
visitDescendantsin classAbstractNodeVisitor<RuntimeIterator>
-
visitProlog
- Overrides:
visitPrologin classAbstractNodeVisitor<RuntimeIterator>
-
visitCommaExpression
- Overrides:
visitCommaExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitMainModule
- Overrides:
visitMainModulein classAbstractNodeVisitor<RuntimeIterator>
-
visitFlowrExpression
- Overrides:
visitFlowrExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitVariableReference
public RuntimeIterator visitVariableReference(VariableReferenceExpression expression, RuntimeIterator argument) - Overrides:
visitVariableReferencein classAbstractNodeVisitor<RuntimeIterator>
-
visitDeleteExpression
- Overrides:
visitDeleteExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitRenameExpression
- Overrides:
visitRenameExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitReplaceExpression
public RuntimeIterator visitReplaceExpression(ReplaceExpression expression, RuntimeIterator argument) - Overrides:
visitReplaceExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitInsertExpression
- Overrides:
visitInsertExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitAppendExpression
- Overrides:
visitAppendExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitTransformExpression
public RuntimeIterator visitTransformExpression(TransformExpression expression, RuntimeIterator argument) - Overrides:
visitTransformExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitCreateCollectionExpression
public RuntimeIterator visitCreateCollectionExpression(CreateCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitCreateCollectionExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitDeleteIndexFromCollectionExpression
public RuntimeIterator visitDeleteIndexFromCollectionExpression(DeleteIndexFromCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitDeleteIndexFromCollectionExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitDeleteSearchFromCollectionExpression
public RuntimeIterator visitDeleteSearchFromCollectionExpression(DeleteSearchFromCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitDeleteSearchFromCollectionExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitEditCollectionExpression
public RuntimeIterator visitEditCollectionExpression(EditCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitEditCollectionExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitInsertIndexIntoCollectionExpression
public RuntimeIterator visitInsertIndexIntoCollectionExpression(InsertIndexIntoCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitInsertIndexIntoCollectionExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitInsertSearchIntoCollectionExpression
public RuntimeIterator visitInsertSearchIntoCollectionExpression(InsertSearchIntoCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitInsertSearchIntoCollectionExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitTruncateCollectionExpression
public RuntimeIterator visitTruncateCollectionExpression(TruncateCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitTruncateCollectionExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitFilterExpression
- Overrides:
visitFilterExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitArrayLookupExpression
public RuntimeIterator visitArrayLookupExpression(ArrayLookupExpression expression, RuntimeIterator argument) - Overrides:
visitArrayLookupExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitObjectLookupExpression
public RuntimeIterator visitObjectLookupExpression(ObjectLookupExpression expression, RuntimeIterator argument) - Overrides:
visitObjectLookupExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitPostfixLookupExpression
public RuntimeIterator visitPostfixLookupExpression(PostfixLookupExpression expression, RuntimeIterator argument) - Overrides:
visitPostfixLookupExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitUnaryLookupExpression
public RuntimeIterator visitUnaryLookupExpression(UnaryLookupExpression expression, RuntimeIterator argument) - Overrides:
visitUnaryLookupExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitDynamicFunctionCallExpression
public RuntimeIterator visitDynamicFunctionCallExpression(DynamicFunctionCallExpression expression, RuntimeIterator argument) - Overrides:
visitDynamicFunctionCallExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitArrayUnboxingExpression
public RuntimeIterator visitArrayUnboxingExpression(ArrayUnboxingExpression expression, RuntimeIterator argument) - Overrides:
visitArrayUnboxingExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitArrayConstructor
public RuntimeIterator visitArrayConstructor(ArrayConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitArrayConstructorin classAbstractNodeVisitor<RuntimeIterator>
-
visitObjectConstructor
public RuntimeIterator visitObjectConstructor(ObjectConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitObjectConstructorin classAbstractNodeVisitor<RuntimeIterator>
-
visitDirElemConstructor
public RuntimeIterator visitDirElemConstructor(DirElemConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitDirElemConstructorin classAbstractNodeVisitor<RuntimeIterator>
-
visitComputedElementConstructor
public RuntimeIterator visitComputedElementConstructor(ComputedElementConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitComputedElementConstructorin classAbstractNodeVisitor<RuntimeIterator>
-
visitComputedAttributeConstructor
public RuntimeIterator visitComputedAttributeConstructor(ComputedAttributeConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitComputedAttributeConstructorin classAbstractNodeVisitor<RuntimeIterator>
-
visitTextNodeConstructor
public RuntimeIterator visitTextNodeConstructor(TextNodeConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitTextNodeConstructorin classAbstractNodeVisitor<RuntimeIterator>
-
visitTextNode
- Overrides:
visitTextNodein classAbstractNodeVisitor<RuntimeIterator>
-
visitAttributeNode
public RuntimeIterator visitAttributeNode(AttributeNodeExpression expression, RuntimeIterator argument) - Overrides:
visitAttributeNodein classAbstractNodeVisitor<RuntimeIterator>
-
visitAttributeNodeContent
public RuntimeIterator visitAttributeNodeContent(AttributeNodeContentExpression expression, RuntimeIterator argument) - Overrides:
visitAttributeNodeContentin classAbstractNodeVisitor<RuntimeIterator>
-
visitContextExpr
- Overrides:
visitContextExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitInlineFunctionExpr
public RuntimeIterator visitInlineFunctionExpr(InlineFunctionExpression expression, RuntimeIterator argument) - Overrides:
visitInlineFunctionExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitFunctionCall
public RuntimeIterator visitFunctionCall(FunctionCallExpression expression, RuntimeIterator argument) - Overrides:
visitFunctionCallin classAbstractNodeVisitor<RuntimeIterator>
-
visitNamedFunctionRef
public RuntimeIterator visitNamedFunctionRef(NamedFunctionReferenceExpression expression, RuntimeIterator argument) - Overrides:
visitNamedFunctionRefin classAbstractNodeVisitor<RuntimeIterator>
-
visitInteger
- Overrides:
visitIntegerin classAbstractNodeVisitor<RuntimeIterator>
-
visitString
- Overrides:
visitStringin classAbstractNodeVisitor<RuntimeIterator>
-
visitDouble
- Overrides:
visitDoublein classAbstractNodeVisitor<RuntimeIterator>
-
visitDecimal
- Overrides:
visitDecimalin classAbstractNodeVisitor<RuntimeIterator>
-
visitNull
- Overrides:
visitNullin classAbstractNodeVisitor<RuntimeIterator>
-
visitBoolean
- Overrides:
visitBooleanin classAbstractNodeVisitor<RuntimeIterator>
-
visitAdditiveExpr
- Overrides:
visitAdditiveExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitMultiplicativeExpr
public RuntimeIterator visitMultiplicativeExpr(MultiplicativeExpression expression, RuntimeIterator argument) - Overrides:
visitMultiplicativeExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitSimpleMapExpr
- Overrides:
visitSimpleMapExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitAndExpr
- Overrides:
visitAndExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitOrExpr
- Overrides:
visitOrExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitNotExpr
- Overrides:
visitNotExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitUnaryExpr
- Overrides:
visitUnaryExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitRangeExpr
- Overrides:
visitRangeExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitComparisonExpr
public RuntimeIterator visitComparisonExpr(ComparisonExpression expression, RuntimeIterator argument) - Overrides:
visitComparisonExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitNodeComparisonExpr
public RuntimeIterator visitNodeComparisonExpr(NodeComparisonExpression expression, RuntimeIterator argument) - Overrides:
visitNodeComparisonExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitStringConcatExpr
public RuntimeIterator visitStringConcatExpr(StringConcatExpression expression, RuntimeIterator argument) - Overrides:
visitStringConcatExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitInstanceOfExpression
public RuntimeIterator visitInstanceOfExpression(InstanceOfExpression expression, RuntimeIterator argument) - Overrides:
visitInstanceOfExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitValidateTypeExpression
public RuntimeIterator visitValidateTypeExpression(ValidateTypeExpression expression, RuntimeIterator argument) - Overrides:
visitValidateTypeExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitTreatExpression
- Overrides:
visitTreatExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitCastableExpression
public RuntimeIterator visitCastableExpression(CastableExpression expression, RuntimeIterator argument) - Overrides:
visitCastableExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitCastExpression
- Overrides:
visitCastExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitConditionalExpression
public RuntimeIterator visitConditionalExpression(ConditionalExpression expression, RuntimeIterator argument) - Overrides:
visitConditionalExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitSwitchExpression
- Overrides:
visitSwitchExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitTypeSwitchExpression
public RuntimeIterator visitTypeSwitchExpression(TypeSwitchExpression expression, RuntimeIterator argument) - Overrides:
visitTypeSwitchExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitTryCatchExpression
public RuntimeIterator visitTryCatchExpression(TryCatchExpression expression, RuntimeIterator argument) - Overrides:
visitTryCatchExpressionin classAbstractNodeVisitor<RuntimeIterator>
-
visitWhileStatement
- Overrides:
visitWhileStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitVariableDeclStatement
public RuntimeIterator visitVariableDeclStatement(VariableDeclStatement statement, RuntimeIterator argument) - Overrides:
visitVariableDeclStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitCommaVariableDeclStatement
public RuntimeIterator visitCommaVariableDeclStatement(CommaVariableDeclStatement statement, RuntimeIterator argument) - Overrides:
visitCommaVariableDeclStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitAssignStatement
- Overrides:
visitAssignStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitApplyStatement
- Overrides:
visitApplyStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitBreakStatement
- Overrides:
visitBreakStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitContinueStatement
public RuntimeIterator visitContinueStatement(ContinueStatement statement, RuntimeIterator argument) - Overrides:
visitContinueStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitExitStatement
- Overrides:
visitExitStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitTryCatchStatement
public RuntimeIterator visitTryCatchStatement(TryCatchStatement statement, RuntimeIterator argument) - Overrides:
visitTryCatchStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitBlockStatement
- Overrides:
visitBlockStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitSwitchStatement
- Overrides:
visitSwitchStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitTypeSwitchStatement
public RuntimeIterator visitTypeSwitchStatement(TypeSwitchStatement statement, RuntimeIterator argument) - Overrides:
visitTypeSwitchStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitStatementsAndExpr
public RuntimeIterator visitStatementsAndExpr(StatementsAndExpr statementsAndExpr, RuntimeIterator argument) - Overrides:
visitStatementsAndExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitStatementsAndOptionalExpr
public RuntimeIterator visitStatementsAndOptionalExpr(StatementsAndOptionalExpr statementsAndOptionalExpr, RuntimeIterator argument) - Overrides:
visitStatementsAndOptionalExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitProgram
- Overrides:
visitProgramin classAbstractNodeVisitor<RuntimeIterator>
-
visitConditionalStatement
public RuntimeIterator visitConditionalStatement(ConditionalStatement statement, RuntimeIterator argument) - Overrides:
visitConditionalStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitFlowrStatement
- Overrides:
visitFlowrStatementin classAbstractNodeVisitor<RuntimeIterator>
-
visitSlashExpr
- Overrides:
visitSlashExprin classAbstractNodeVisitor<RuntimeIterator>
-
visitStepExpr
- Overrides:
visitStepExprin classAbstractNodeVisitor<RuntimeIterator>
-