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 TdefaultAction(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
-