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:
visit
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDescendants
- Overrides:
visitDescendants
in classAbstractNodeVisitor<RuntimeIterator>
-
visitProlog
- Overrides:
visitProlog
in classAbstractNodeVisitor<RuntimeIterator>
-
visitCommaExpression
- Overrides:
visitCommaExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitMainModule
- Overrides:
visitMainModule
in classAbstractNodeVisitor<RuntimeIterator>
-
visitFlowrExpression
- Overrides:
visitFlowrExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitVariableReference
public RuntimeIterator visitVariableReference(VariableReferenceExpression expression, RuntimeIterator argument) - Overrides:
visitVariableReference
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDeleteExpression
- Overrides:
visitDeleteExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitRenameExpression
- Overrides:
visitRenameExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitReplaceExpression
public RuntimeIterator visitReplaceExpression(ReplaceExpression expression, RuntimeIterator argument) - Overrides:
visitReplaceExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitInsertExpression
- Overrides:
visitInsertExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitAppendExpression
- Overrides:
visitAppendExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTransformExpression
public RuntimeIterator visitTransformExpression(TransformExpression expression, RuntimeIterator argument) - Overrides:
visitTransformExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitCreateCollectionExpression
public RuntimeIterator visitCreateCollectionExpression(CreateCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitCreateCollectionExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDeleteIndexFromCollectionExpression
public RuntimeIterator visitDeleteIndexFromCollectionExpression(DeleteIndexFromCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitDeleteIndexFromCollectionExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDeleteSearchFromCollectionExpression
public RuntimeIterator visitDeleteSearchFromCollectionExpression(DeleteSearchFromCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitDeleteSearchFromCollectionExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitEditCollectionExpression
public RuntimeIterator visitEditCollectionExpression(EditCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitEditCollectionExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitInsertIndexIntoCollectionExpression
public RuntimeIterator visitInsertIndexIntoCollectionExpression(InsertIndexIntoCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitInsertIndexIntoCollectionExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitInsertSearchIntoCollectionExpression
public RuntimeIterator visitInsertSearchIntoCollectionExpression(InsertSearchIntoCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitInsertSearchIntoCollectionExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTruncateCollectionExpression
public RuntimeIterator visitTruncateCollectionExpression(TruncateCollectionExpression expression, RuntimeIterator argument) - Overrides:
visitTruncateCollectionExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitFilterExpression
- Overrides:
visitFilterExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitArrayLookupExpression
public RuntimeIterator visitArrayLookupExpression(ArrayLookupExpression expression, RuntimeIterator argument) - Overrides:
visitArrayLookupExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitObjectLookupExpression
public RuntimeIterator visitObjectLookupExpression(ObjectLookupExpression expression, RuntimeIterator argument) - Overrides:
visitObjectLookupExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitPostfixLookupExpression
public RuntimeIterator visitPostfixLookupExpression(PostfixLookupExpression expression, RuntimeIterator argument) - Overrides:
visitPostfixLookupExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitUnaryLookupExpression
public RuntimeIterator visitUnaryLookupExpression(UnaryLookupExpression expression, RuntimeIterator argument) - Overrides:
visitUnaryLookupExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDynamicFunctionCallExpression
public RuntimeIterator visitDynamicFunctionCallExpression(DynamicFunctionCallExpression expression, RuntimeIterator argument) - Overrides:
visitDynamicFunctionCallExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitArrayUnboxingExpression
public RuntimeIterator visitArrayUnboxingExpression(ArrayUnboxingExpression expression, RuntimeIterator argument) - Overrides:
visitArrayUnboxingExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitArrayConstructor
public RuntimeIterator visitArrayConstructor(ArrayConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitArrayConstructor
in classAbstractNodeVisitor<RuntimeIterator>
-
visitObjectConstructor
public RuntimeIterator visitObjectConstructor(ObjectConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitObjectConstructor
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDirElemConstructor
public RuntimeIterator visitDirElemConstructor(DirElemConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitDirElemConstructor
in classAbstractNodeVisitor<RuntimeIterator>
-
visitComputedElementConstructor
public RuntimeIterator visitComputedElementConstructor(ComputedElementConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitComputedElementConstructor
in classAbstractNodeVisitor<RuntimeIterator>
-
visitComputedAttributeConstructor
public RuntimeIterator visitComputedAttributeConstructor(ComputedAttributeConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitComputedAttributeConstructor
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTextNodeConstructor
public RuntimeIterator visitTextNodeConstructor(TextNodeConstructorExpression expression, RuntimeIterator argument) - Overrides:
visitTextNodeConstructor
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTextNode
- Overrides:
visitTextNode
in classAbstractNodeVisitor<RuntimeIterator>
-
visitAttributeNode
public RuntimeIterator visitAttributeNode(AttributeNodeExpression expression, RuntimeIterator argument) - Overrides:
visitAttributeNode
in classAbstractNodeVisitor<RuntimeIterator>
-
visitAttributeNodeContent
public RuntimeIterator visitAttributeNodeContent(AttributeNodeContentExpression expression, RuntimeIterator argument) - Overrides:
visitAttributeNodeContent
in classAbstractNodeVisitor<RuntimeIterator>
-
visitContextExpr
- Overrides:
visitContextExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitInlineFunctionExpr
public RuntimeIterator visitInlineFunctionExpr(InlineFunctionExpression expression, RuntimeIterator argument) - Overrides:
visitInlineFunctionExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitFunctionCall
public RuntimeIterator visitFunctionCall(FunctionCallExpression expression, RuntimeIterator argument) - Overrides:
visitFunctionCall
in classAbstractNodeVisitor<RuntimeIterator>
-
visitNamedFunctionRef
public RuntimeIterator visitNamedFunctionRef(NamedFunctionReferenceExpression expression, RuntimeIterator argument) - Overrides:
visitNamedFunctionRef
in classAbstractNodeVisitor<RuntimeIterator>
-
visitInteger
- Overrides:
visitInteger
in classAbstractNodeVisitor<RuntimeIterator>
-
visitString
- Overrides:
visitString
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDouble
- Overrides:
visitDouble
in classAbstractNodeVisitor<RuntimeIterator>
-
visitDecimal
- Overrides:
visitDecimal
in classAbstractNodeVisitor<RuntimeIterator>
-
visitNull
- Overrides:
visitNull
in classAbstractNodeVisitor<RuntimeIterator>
-
visitBoolean
- Overrides:
visitBoolean
in classAbstractNodeVisitor<RuntimeIterator>
-
visitAdditiveExpr
- Overrides:
visitAdditiveExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitMultiplicativeExpr
public RuntimeIterator visitMultiplicativeExpr(MultiplicativeExpression expression, RuntimeIterator argument) - Overrides:
visitMultiplicativeExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitSimpleMapExpr
- Overrides:
visitSimpleMapExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitAndExpr
- Overrides:
visitAndExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitOrExpr
- Overrides:
visitOrExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitNotExpr
- Overrides:
visitNotExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitUnaryExpr
- Overrides:
visitUnaryExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitRangeExpr
- Overrides:
visitRangeExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitComparisonExpr
public RuntimeIterator visitComparisonExpr(ComparisonExpression expression, RuntimeIterator argument) - Overrides:
visitComparisonExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitNodeComparisonExpr
public RuntimeIterator visitNodeComparisonExpr(NodeComparisonExpression expression, RuntimeIterator argument) - Overrides:
visitNodeComparisonExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitStringConcatExpr
public RuntimeIterator visitStringConcatExpr(StringConcatExpression expression, RuntimeIterator argument) - Overrides:
visitStringConcatExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitInstanceOfExpression
public RuntimeIterator visitInstanceOfExpression(InstanceOfExpression expression, RuntimeIterator argument) - Overrides:
visitInstanceOfExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitValidateTypeExpression
public RuntimeIterator visitValidateTypeExpression(ValidateTypeExpression expression, RuntimeIterator argument) - Overrides:
visitValidateTypeExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTreatExpression
- Overrides:
visitTreatExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitCastableExpression
public RuntimeIterator visitCastableExpression(CastableExpression expression, RuntimeIterator argument) - Overrides:
visitCastableExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitCastExpression
- Overrides:
visitCastExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitConditionalExpression
public RuntimeIterator visitConditionalExpression(ConditionalExpression expression, RuntimeIterator argument) - Overrides:
visitConditionalExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitSwitchExpression
- Overrides:
visitSwitchExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTypeSwitchExpression
public RuntimeIterator visitTypeSwitchExpression(TypeSwitchExpression expression, RuntimeIterator argument) - Overrides:
visitTypeSwitchExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTryCatchExpression
public RuntimeIterator visitTryCatchExpression(TryCatchExpression expression, RuntimeIterator argument) - Overrides:
visitTryCatchExpression
in classAbstractNodeVisitor<RuntimeIterator>
-
visitWhileStatement
- Overrides:
visitWhileStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitVariableDeclStatement
public RuntimeIterator visitVariableDeclStatement(VariableDeclStatement statement, RuntimeIterator argument) - Overrides:
visitVariableDeclStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitCommaVariableDeclStatement
public RuntimeIterator visitCommaVariableDeclStatement(CommaVariableDeclStatement statement, RuntimeIterator argument) - Overrides:
visitCommaVariableDeclStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitAssignStatement
- Overrides:
visitAssignStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitApplyStatement
- Overrides:
visitApplyStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitBreakStatement
- Overrides:
visitBreakStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitContinueStatement
public RuntimeIterator visitContinueStatement(ContinueStatement statement, RuntimeIterator argument) - Overrides:
visitContinueStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitExitStatement
- Overrides:
visitExitStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTryCatchStatement
public RuntimeIterator visitTryCatchStatement(TryCatchStatement statement, RuntimeIterator argument) - Overrides:
visitTryCatchStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitBlockStatement
- Overrides:
visitBlockStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitSwitchStatement
- Overrides:
visitSwitchStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitTypeSwitchStatement
public RuntimeIterator visitTypeSwitchStatement(TypeSwitchStatement statement, RuntimeIterator argument) - Overrides:
visitTypeSwitchStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitStatementsAndExpr
public RuntimeIterator visitStatementsAndExpr(StatementsAndExpr statementsAndExpr, RuntimeIterator argument) - Overrides:
visitStatementsAndExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitStatementsAndOptionalExpr
public RuntimeIterator visitStatementsAndOptionalExpr(StatementsAndOptionalExpr statementsAndOptionalExpr, RuntimeIterator argument) - Overrides:
visitStatementsAndOptionalExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitProgram
- Overrides:
visitProgram
in classAbstractNodeVisitor<RuntimeIterator>
-
visitConditionalStatement
public RuntimeIterator visitConditionalStatement(ConditionalStatement statement, RuntimeIterator argument) - Overrides:
visitConditionalStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitFlowrStatement
- Overrides:
visitFlowrStatement
in classAbstractNodeVisitor<RuntimeIterator>
-
visitSlashExpr
- Overrides:
visitSlashExpr
in classAbstractNodeVisitor<RuntimeIterator>
-
visitStepExpr
- Overrides:
visitStepExpr
in classAbstractNodeVisitor<RuntimeIterator>
-