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 DynamicContextdefaultAction(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:
defaultActionin classAbstractNodeVisitor<DynamicContext>
-
visit
- Overrides:
visitin classAbstractNodeVisitor<DynamicContext>
-
visitFunctionDeclaration
public DynamicContext visitFunctionDeclaration(FunctionDeclaration declaration, DynamicContext argument) - Overrides:
visitFunctionDeclarationin classAbstractNodeVisitor<DynamicContext>
-
visitVariableDeclaration
public DynamicContext visitVariableDeclaration(VariableDeclaration variableDeclaration, DynamicContext argument) - Overrides:
visitVariableDeclarationin classAbstractNodeVisitor<DynamicContext>
-
visitTypeDeclaration
- Overrides:
visitTypeDeclarationin classAbstractNodeVisitor<DynamicContext>
-
visitLibraryModule
- Overrides:
visitLibraryModulein classAbstractNodeVisitor<DynamicContext>
-
visitProlog
- Overrides:
visitPrologin classAbstractNodeVisitor<DynamicContext>
-