Package org.rumbledb.compiler
Class DynamicContextVisitor
java.lang.Object
org.rumbledb.expressions.AbstractNodeVisitor<DynamicContext>
org.rumbledb.compiler.DynamicContextVisitor
Dynamic context visitor. Populates the dynamic context to evaluate the main expression.
-
Method Summary
Modifier and TypeMethodDescriptionprotected DynamicContext
defaultAction
(Node node, DynamicContext argument) visit
(Node node, DynamicContext argument) visitFunctionDeclaration
(FunctionDeclaration declaration, DynamicContext argument) visitLibraryModule
(LibraryModule module, DynamicContext argument) visitProlog
(Prolog prolog, DynamicContext argument) visitTypeDeclaration
(TypeDeclaration declaration, DynamicContext argument) visitVariableDeclaration
(VariableDeclaration variableDeclaration, DynamicContext argument) Methods inherited from class org.rumbledb.expressions.AbstractNodeVisitor
visitAdditiveExpr, visitAndExpr, visitAppendExpression, visitApplyStatement, visitArrayConstructor, visitArrayLookupExpression, visitArrayUnboxingExpression, visitAssignStatement, visitAttributeNode, visitAttributeNodeContent, visitBlockExpr, visitBlockStatement, visitBoolean, visitBreakStatement, visitCastableExpression, visitCastExpression, visitCommaExpression, visitCommaVariableDeclStatement, visitComparisonExpr, visitComputedAttributeConstructor, visitComputedElementConstructor, visitConditionalExpression, visitConditionalStatement, visitContextExpr, visitContinueStatement, visitCountClause, visitCreateCollectionExpression, visitDecimal, visitDeleteExpression, visitDeleteIndexFromCollectionExpression, visitDeleteSearchFromCollectionExpression, visitDescendants, visitDirElemConstructor, visitDocumentNodeConstructor, visitDouble, visitDynamicFunctionCallExpression, visitEditCollectionExpression, visitExitStatement, visitFilterExpression, visitFlowrExpression, visitFlowrStatement, visitForClause, visitFunctionCall, visitGroupByClause, visitInlineFunctionExpr, visitInsertExpression, visitInsertIndexIntoCollectionExpression, visitInsertSearchIntoCollectionExpression, visitInstanceOfExpression, visitInteger, visitIsStaticallyExpr, visitLetClause, visitMainModule, visitMultiplicativeExpr, visitNamedFunctionRef, visitNodeComparisonExpr, visitNotExpr, visitNull, visitObjectConstructor, visitObjectLookupExpression, visitOrderByClause, visitOrExpr, visitPostfixLookupExpression, visitProgram, visitRangeExpr, visitRenameExpression, visitReplaceExpression, visitReturnClause, visitReturnStatementClause, visitSimpleMapExpr, visitSlashExpr, visitStatementsAndExpr, visitStatementsAndOptionalExpr, visitStepExpr, visitString, visitStringConcatExpr, visitSwitchExpression, visitSwitchStatement, visitTextNode, visitTextNodeConstructor, visitTransformExpression, visitTreatExpression, visitTruncateCollectionExpression, visitTryCatchExpression, visitTryCatchStatement, visitTypeSwitchExpression, visitTypeSwitchStatement, visitUnaryExpr, visitUnaryLookupExpression, visitValidateTypeExpression, visitVariableDeclStatement, visitVariableReference, visitWhereClause, visitWhileStatement
-
Method Details
-
defaultAction
- Overrides:
defaultAction
in classAbstractNodeVisitor<DynamicContext>
-
visit
- Overrides:
visit
in classAbstractNodeVisitor<DynamicContext>
-
visitFunctionDeclaration
public DynamicContext visitFunctionDeclaration(FunctionDeclaration declaration, DynamicContext argument) - Overrides:
visitFunctionDeclaration
in classAbstractNodeVisitor<DynamicContext>
-
visitVariableDeclaration
public DynamicContext visitVariableDeclaration(VariableDeclaration variableDeclaration, DynamicContext argument) - Overrides:
visitVariableDeclaration
in classAbstractNodeVisitor<DynamicContext>
-
visitTypeDeclaration
- Overrides:
visitTypeDeclaration
in classAbstractNodeVisitor<DynamicContext>
-
visitLibraryModule
- Overrides:
visitLibraryModule
in classAbstractNodeVisitor<DynamicContext>
-
visitProlog
- Overrides:
visitProlog
in classAbstractNodeVisitor<DynamicContext>
-