Package org.rumbledb.expressions
Class AbstractNodeVisitor<T>
java.lang.Object
org.rumbledb.expressions.AbstractNodeVisitor<T>
- Direct Known Subclasses:
CloneVisitor
,ComposabilityVisitor
,DynamicContextVisitor
,ExecutionModeVisitor
,ExpressionClassificationVisitor
,FunctionDependenciesVisitor
,InferTypeVisitor
,LocalExecutionModeVisitor
,ModulePruningVisitor
,ProjectionPushdownDetectionVisitor
,RuntimeIteratorVisitor
,SequentialClassificationVisitor
,StaticContextVisitor
,TypeIndependentNodeVisitor
,VariableDependenciesVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected T
defaultAction
(Node node, T argument) visitAdditiveExpr
(AdditiveExpression expression, T argument) visitAndExpr
(AndExpression expression, T argument) visitAppendExpression
(AppendExpression expression, T argument) visitApplyStatement
(ApplyStatement expression, T argument) visitArrayConstructor
(ArrayConstructorExpression expression, T argument) visitArrayLookupExpression
(ArrayLookupExpression expression, T argument) visitArrayUnboxingExpression
(ArrayUnboxingExpression expression, T argument) visitAssignStatement
(AssignStatement expression, T argument) visitAttributeNode
(AttributeNodeExpression expression, T argument) visitAttributeNodeContent
(AttributeNodeContentExpression expression, T argument) visitBlockExpr
(BlockExpression expression, T argument) visitBlockStatement
(BlockStatement expression, T argument) visitBoolean
(BooleanLiteralExpression expression, T argument) visitBreakStatement
(BreakStatement expression, T argument) visitCastableExpression
(CastableExpression expression, T argument) visitCastExpression
(CastExpression expression, T argument) visitCommaExpression
(CommaExpression expression, T argument) visitCommaVariableDeclStatement
(CommaVariableDeclStatement statement, T argument) visitComparisonExpr
(ComparisonExpression expression, T argument) visitComputedAttributeConstructor
(ComputedAttributeConstructorExpression expression, T argument) visitComputedElementConstructor
(ComputedElementConstructorExpression expression, T argument) visitConditionalExpression
(ConditionalExpression expression, T argument) visitConditionalStatement
(ConditionalStatement expression, T argument) visitContextExpr
(ContextItemExpression expression, T argument) visitContinueStatement
(ContinueStatement expression, T argument) visitCountClause
(CountClause expression, T argument) visitCreateCollectionExpression
(CreateCollectionExpression expression, T argument) visitDecimal
(DecimalLiteralExpression expression, T argument) visitDeleteExpression
(DeleteExpression expression, T argument) visitDeleteIndexFromCollectionExpression
(DeleteIndexFromCollectionExpression expression, T argument) visitDeleteSearchFromCollectionExpression
(DeleteSearchFromCollectionExpression expression, T argument) visitDescendants
(Node node, T argument) visitDirElemConstructor
(DirElemConstructorExpression expression, T argument) visitDocumentNodeConstructor
(DocumentNodeConstructorExpression expression, T argument) visitDouble
(DoubleLiteralExpression expression, T argument) visitDynamicFunctionCallExpression
(DynamicFunctionCallExpression expression, T argument) visitEditCollectionExpression
(EditCollectionExpression expression, T argument) visitExitStatement
(ExitStatement expression, T argument) visitFilterExpression
(FilterExpression expression, T argument) visitFlowrExpression
(FlworExpression expression, T argument) visitFlowrStatement
(FlowrStatement expression, T argument) visitForClause
(ForClause expression, T argument) visitFunctionCall
(FunctionCallExpression expression, T argument) visitFunctionDeclaration
(FunctionDeclaration expression, T argument) visitGroupByClause
(GroupByClause expression, T argument) visitInlineFunctionExpr
(InlineFunctionExpression expression, T argument) visitInsertExpression
(InsertExpression expression, T argument) visitInsertIndexIntoCollectionExpression
(InsertIndexIntoCollectionExpression expression, T argument) visitInsertSearchIntoCollectionExpression
(InsertSearchIntoCollectionExpression expression, T argument) visitInstanceOfExpression
(InstanceOfExpression expression, T argument) visitInteger
(IntegerLiteralExpression expression, T argument) visitIsStaticallyExpr
(IsStaticallyExpression expression, T argument) visitLetClause
(LetClause expression, T argument) visitLibraryModule
(LibraryModule expression, T argument) visitMainModule
(MainModule expression, T argument) visitMultiplicativeExpr
(MultiplicativeExpression expression, T argument) visitNamedFunctionRef
(NamedFunctionReferenceExpression expression, T argument) visitNodeComparisonExpr
(NodeComparisonExpression expression, T argument) visitNotExpr
(NotExpression expression, T argument) visitNull
(NullLiteralExpression expression, T argument) visitObjectConstructor
(ObjectConstructorExpression expression, T argument) visitObjectLookupExpression
(ObjectLookupExpression expression, T argument) visitOrderByClause
(OrderByClause expression, T argument) visitOrExpr
(OrExpression expression, T argument) visitPostfixLookupExpression
(PostfixLookupExpression expression, T argument) visitProgram
(Program expression, T argument) visitProlog
(Prolog expression, T argument) visitRangeExpr
(RangeExpression expression, T argument) visitRenameExpression
(RenameExpression expression, T argument) visitReplaceExpression
(ReplaceExpression expression, T argument) visitReturnClause
(ReturnClause expression, T argument) visitReturnStatementClause
(ReturnStatementClause expression, T argument) visitSimpleMapExpr
(SimpleMapExpression expression, T argument) visitSlashExpr
(SlashExpr slashExpr, T argument) visitStatementsAndExpr
(StatementsAndExpr expression, T argument) visitStatementsAndOptionalExpr
(StatementsAndOptionalExpr expression, T argument) visitStepExpr
(StepExpr stepExpr, T argument) visitString
(StringLiteralExpression expression, T argument) visitStringConcatExpr
(StringConcatExpression expression, T argument) visitSwitchExpression
(SwitchExpression expression, T argument) visitSwitchStatement
(SwitchStatement expression, T argument) visitTextNode
(TextNodeExpression expression, T argument) visitTextNodeConstructor
(TextNodeConstructorExpression expression, T argument) visitTransformExpression
(TransformExpression expression, T argument) visitTreatExpression
(TreatExpression expression, T argument) visitTruncateCollectionExpression
(TruncateCollectionExpression expression, T argument) visitTryCatchExpression
(TryCatchExpression expression, T argument) visitTryCatchStatement
(TryCatchStatement expression, T argument) visitTypeDeclaration
(TypeDeclaration expression, T argument) visitTypeSwitchExpression
(TypeSwitchExpression expression, T argument) visitTypeSwitchStatement
(TypeSwitchStatement expression, T argument) visitUnaryExpr
(UnaryExpression expression, T argument) visitUnaryLookupExpression
(UnaryLookupExpression expression, T argument) visitValidateTypeExpression
(ValidateTypeExpression expression, T argument) visitVariableDeclaration
(VariableDeclaration expression, T argument) visitVariableDeclStatement
(VariableDeclStatement expression, T argument) visitVariableReference
(VariableReferenceExpression expression, T argument) visitWhereClause
(WhereClause expression, T argument) visitWhileStatement
(WhileStatement expression, T argument)
-
Constructor Details
-
AbstractNodeVisitor
public AbstractNodeVisitor()
-
-
Method Details
-
visit
-
visitDescendants
-
defaultAction
-
visitCommaExpression
-
visitMainModule
-
visitLibraryModule
-
visitProlog
-
visitFlowrExpression
-
visitVariableReference
-
visitForClause
-
visitLetClause
-
visitGroupByClause
-
visitOrderByClause
-
visitWhereClause
-
visitCountClause
-
visitReturnClause
-
visitArrayUnboxingExpression
-
visitArrayLookupExpression
-
visitObjectLookupExpression
-
visitPostfixLookupExpression
-
visitUnaryLookupExpression
-
visitFilterExpression
-
visitDynamicFunctionCallExpression
-
visitArrayConstructor
-
visitObjectConstructor
-
visitContextExpr
-
visitFunctionCall
-
visitInlineFunctionExpr
-
visitNamedFunctionRef
-
visitDirElemConstructor
-
visitComputedElementConstructor
public T visitComputedElementConstructor(ComputedElementConstructorExpression expression, T argument) -
visitComputedAttributeConstructor
public T visitComputedAttributeConstructor(ComputedAttributeConstructorExpression expression, T argument) -
visitDocumentNodeConstructor
-
visitTextNodeConstructor
-
visitTextNode
-
visitAttributeNode
-
visitAttributeNodeContent
-
visitInteger
-
visitString
-
visitDouble
-
visitDecimal
-
visitNull
-
visitBoolean
-
visitAdditiveExpr
-
visitMultiplicativeExpr
-
visitSimpleMapExpr
-
visitAndExpr
-
visitOrExpr
-
visitNotExpr
-
visitUnaryExpr
-
visitRangeExpr
-
visitStringConcatExpr
-
visitComparisonExpr
-
visitNodeComparisonExpr
-
visitInstanceOfExpression
-
visitIsStaticallyExpr
-
visitTreatExpression
-
visitCastableExpression
-
visitCastExpression
-
visitDeleteExpression
-
visitRenameExpression
-
visitReplaceExpression
-
visitInsertExpression
-
visitAppendExpression
-
visitTransformExpression
-
visitCreateCollectionExpression
-
visitInsertIndexIntoCollectionExpression
public T visitInsertIndexIntoCollectionExpression(InsertIndexIntoCollectionExpression expression, T argument) -
visitInsertSearchIntoCollectionExpression
public T visitInsertSearchIntoCollectionExpression(InsertSearchIntoCollectionExpression expression, T argument) -
visitDeleteIndexFromCollectionExpression
public T visitDeleteIndexFromCollectionExpression(DeleteIndexFromCollectionExpression expression, T argument) -
visitDeleteSearchFromCollectionExpression
public T visitDeleteSearchFromCollectionExpression(DeleteSearchFromCollectionExpression expression, T argument) -
visitEditCollectionExpression
-
visitTruncateCollectionExpression
-
visitConditionalExpression
-
visitSwitchExpression
-
visitTypeSwitchExpression
-
visitTryCatchExpression
-
visitVariableDeclaration
-
visitFunctionDeclaration
-
visitTypeDeclaration
-
visitValidateTypeExpression
-
visitProgram
-
visitStatementsAndOptionalExpr
-
visitStatementsAndExpr
-
visitApplyStatement
-
visitAssignStatement
-
visitBlockStatement
-
visitBreakStatement
-
visitContinueStatement
-
visitExitStatement
-
visitReturnStatementClause
-
visitFlowrStatement
-
visitConditionalStatement
-
visitSwitchStatement
-
visitTryCatchStatement
-
visitTypeSwitchStatement
-
visitWhileStatement
-
visitVariableDeclStatement
-
visitBlockExpr
-
visitCommaVariableDeclStatement
-
visitStepExpr
-
visitSlashExpr
-