Package org.rumbledb.compiler
Class ExpressionClassificationVisitor
java.lang.Object
org.rumbledb.expressions.AbstractNodeVisitor<ExpressionClassification>
org.rumbledb.compiler.ExpressionClassificationVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExpressionClassification
defaultAction
(Node node, ExpressionClassification argument) visitAppendExpression
(AppendExpression expression, ExpressionClassification argument) visitBlockExpr
(BlockExpression expression, ExpressionClassification argument) visitCommaExpression
(CommaExpression expression, ExpressionClassification argument) visitConditionalExpression
(ConditionalExpression expression, ExpressionClassification argument) visitCountClause
(CountClause expression, ExpressionClassification argument) visitCreateCollectionExpression
(CreateCollectionExpression expression, ExpressionClassification argument) visitDeleteExpression
(DeleteExpression expression, ExpressionClassification argument) visitDeleteIndexFromCollectionExpression
(DeleteIndexFromCollectionExpression expression, ExpressionClassification argument) visitDeleteSearchFromCollectionExpression
(DeleteSearchFromCollectionExpression expression, ExpressionClassification argument) visitDescendants
(Node node, ExpressionClassification argument) visitEditCollectionExpression
(EditCollectionExpression expression, ExpressionClassification argument) visitFlowrExpression
(FlworExpression expression, ExpressionClassification argument) visitForClause
(ForClause expression, ExpressionClassification argument) visitFunctionCall
(FunctionCallExpression expression, ExpressionClassification argument) visitGroupByClause
(GroupByClause expression, ExpressionClassification argument) visitInlineFunctionExpr
(InlineFunctionExpression expression, ExpressionClassification argument) visitInsertExpression
(InsertExpression expression, ExpressionClassification argument) visitInsertIndexIntoCollectionExpression
(InsertIndexIntoCollectionExpression expression, ExpressionClassification argument) visitInsertSearchIntoCollectionExpression
(InsertSearchIntoCollectionExpression expression, ExpressionClassification argument) visitLetClause
(LetClause expression, ExpressionClassification argument) visitOrderByClause
(OrderByClause expression, ExpressionClassification argument) visitRenameExpression
(RenameExpression expression, ExpressionClassification argument) visitReplaceExpression
(ReplaceExpression expression, ExpressionClassification argument) visitReturnClause
(ReturnClause expression, ExpressionClassification argument) visitReturnStatementClause
(ReturnStatementClause statementClause, ExpressionClassification argument) visitStatementsAndExpr
(StatementsAndExpr expression, ExpressionClassification argument) visitStatementsAndOptionalExpr
(StatementsAndOptionalExpr expression, ExpressionClassification argument) visitSwitchExpression
(SwitchExpression expression, ExpressionClassification argument) visitTransformExpression
(TransformExpression expression, ExpressionClassification argument) visitTreatExpression
(TreatExpression expression, ExpressionClassification argument) visitTruncateCollectionExpression
(TruncateCollectionExpression expression, ExpressionClassification argument) visitTypeSwitchExpression
(TypeSwitchExpression expression, ExpressionClassification argument) visitVariableDeclaration
(VariableDeclaration expression, ExpressionClassification argument) visitWhereClause
(WhereClause expression, ExpressionClassification argument) Methods inherited from class org.rumbledb.expressions.AbstractNodeVisitor
visit, visitAdditiveExpr, visitAndExpr, visitApplyStatement, visitArrayConstructor, visitArrayLookupExpression, visitArrayUnboxingExpression, visitAssignStatement, visitAttributeNode, visitAttributeNodeContent, visitBlockStatement, visitBoolean, visitBreakStatement, visitCastableExpression, visitCastExpression, visitCommaVariableDeclStatement, visitComparisonExpr, visitComputedAttributeConstructor, visitComputedElementConstructor, visitConditionalStatement, visitContextExpr, visitContinueStatement, visitDecimal, visitDirElemConstructor, visitDocumentNodeConstructor, visitDouble, visitDynamicFunctionCallExpression, visitExitStatement, visitFilterExpression, visitFlowrStatement, visitFunctionDeclaration, visitInstanceOfExpression, visitInteger, visitIsStaticallyExpr, visitLibraryModule, visitMainModule, visitMultiplicativeExpr, visitNamedFunctionRef, visitNodeComparisonExpr, visitNotExpr, visitNull, visitObjectConstructor, visitObjectLookupExpression, visitOrExpr, visitPostfixLookupExpression, visitProgram, visitProlog, visitRangeExpr, visitSimpleMapExpr, visitSlashExpr, visitStepExpr, visitString, visitStringConcatExpr, visitSwitchStatement, visitTextNode, visitTextNodeConstructor, visitTryCatchExpression, visitTryCatchStatement, visitTypeDeclaration, visitTypeSwitchStatement, visitUnaryExpr, visitUnaryLookupExpression, visitValidateTypeExpression, visitVariableDeclStatement, visitVariableReference, visitWhileStatement
-
Constructor Details
-
ExpressionClassificationVisitor
public ExpressionClassificationVisitor()
-
-
Method Details
-
defaultAction
- Overrides:
defaultAction
in classAbstractNodeVisitor<ExpressionClassification>
-
visitDescendants
- Overrides:
visitDescendants
in classAbstractNodeVisitor<ExpressionClassification>
-
visitStatementsAndOptionalExpr
public ExpressionClassification visitStatementsAndOptionalExpr(StatementsAndOptionalExpr expression, ExpressionClassification argument) - Overrides:
visitStatementsAndOptionalExpr
in classAbstractNodeVisitor<ExpressionClassification>
-
visitStatementsAndExpr
public ExpressionClassification visitStatementsAndExpr(StatementsAndExpr expression, ExpressionClassification argument) - Overrides:
visitStatementsAndExpr
in classAbstractNodeVisitor<ExpressionClassification>
-
visitCommaExpression
public ExpressionClassification visitCommaExpression(CommaExpression expression, ExpressionClassification argument) - Overrides:
visitCommaExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitTreatExpression
public ExpressionClassification visitTreatExpression(TreatExpression expression, ExpressionClassification argument) - Overrides:
visitTreatExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitFlowrExpression
public ExpressionClassification visitFlowrExpression(FlworExpression expression, ExpressionClassification argument) - Overrides:
visitFlowrExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitForClause
public ExpressionClassification visitForClause(ForClause expression, ExpressionClassification argument) - Overrides:
visitForClause
in classAbstractNodeVisitor<ExpressionClassification>
-
visitLetClause
public ExpressionClassification visitLetClause(LetClause expression, ExpressionClassification argument) - Overrides:
visitLetClause
in classAbstractNodeVisitor<ExpressionClassification>
-
visitGroupByClause
public ExpressionClassification visitGroupByClause(GroupByClause expression, ExpressionClassification argument) - Overrides:
visitGroupByClause
in classAbstractNodeVisitor<ExpressionClassification>
-
visitOrderByClause
public ExpressionClassification visitOrderByClause(OrderByClause expression, ExpressionClassification argument) - Overrides:
visitOrderByClause
in classAbstractNodeVisitor<ExpressionClassification>
-
visitWhereClause
public ExpressionClassification visitWhereClause(WhereClause expression, ExpressionClassification argument) - Overrides:
visitWhereClause
in classAbstractNodeVisitor<ExpressionClassification>
-
visitCountClause
public ExpressionClassification visitCountClause(CountClause expression, ExpressionClassification argument) - Overrides:
visitCountClause
in classAbstractNodeVisitor<ExpressionClassification>
-
visitReturnClause
public ExpressionClassification visitReturnClause(ReturnClause expression, ExpressionClassification argument) - Overrides:
visitReturnClause
in classAbstractNodeVisitor<ExpressionClassification>
-
visitConditionalExpression
public ExpressionClassification visitConditionalExpression(ConditionalExpression expression, ExpressionClassification argument) - Overrides:
visitConditionalExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitSwitchExpression
public ExpressionClassification visitSwitchExpression(SwitchExpression expression, ExpressionClassification argument) - Overrides:
visitSwitchExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitTypeSwitchExpression
public ExpressionClassification visitTypeSwitchExpression(TypeSwitchExpression expression, ExpressionClassification argument) - Overrides:
visitTypeSwitchExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitFunctionCall
public ExpressionClassification visitFunctionCall(FunctionCallExpression expression, ExpressionClassification argument) - Overrides:
visitFunctionCall
in classAbstractNodeVisitor<ExpressionClassification>
-
visitInlineFunctionExpr
public ExpressionClassification visitInlineFunctionExpr(InlineFunctionExpression expression, ExpressionClassification argument) - Overrides:
visitInlineFunctionExpr
in classAbstractNodeVisitor<ExpressionClassification>
-
visitDeleteExpression
public ExpressionClassification visitDeleteExpression(DeleteExpression expression, ExpressionClassification argument) - Overrides:
visitDeleteExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitRenameExpression
public ExpressionClassification visitRenameExpression(RenameExpression expression, ExpressionClassification argument) - Overrides:
visitRenameExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitReplaceExpression
public ExpressionClassification visitReplaceExpression(ReplaceExpression expression, ExpressionClassification argument) - Overrides:
visitReplaceExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitInsertExpression
public ExpressionClassification visitInsertExpression(InsertExpression expression, ExpressionClassification argument) - Overrides:
visitInsertExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitAppendExpression
public ExpressionClassification visitAppendExpression(AppendExpression expression, ExpressionClassification argument) - Overrides:
visitAppendExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitTransformExpression
public ExpressionClassification visitTransformExpression(TransformExpression expression, ExpressionClassification argument) - Overrides:
visitTransformExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitCreateCollectionExpression
public ExpressionClassification visitCreateCollectionExpression(CreateCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitCreateCollectionExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitDeleteIndexFromCollectionExpression
public ExpressionClassification visitDeleteIndexFromCollectionExpression(DeleteIndexFromCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitDeleteIndexFromCollectionExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitDeleteSearchFromCollectionExpression
public ExpressionClassification visitDeleteSearchFromCollectionExpression(DeleteSearchFromCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitDeleteSearchFromCollectionExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitEditCollectionExpression
public ExpressionClassification visitEditCollectionExpression(EditCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitEditCollectionExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitInsertIndexIntoCollectionExpression
public ExpressionClassification visitInsertIndexIntoCollectionExpression(InsertIndexIntoCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitInsertIndexIntoCollectionExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitInsertSearchIntoCollectionExpression
public ExpressionClassification visitInsertSearchIntoCollectionExpression(InsertSearchIntoCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitInsertSearchIntoCollectionExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitTruncateCollectionExpression
public ExpressionClassification visitTruncateCollectionExpression(TruncateCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitTruncateCollectionExpression
in classAbstractNodeVisitor<ExpressionClassification>
-
visitVariableDeclaration
public ExpressionClassification visitVariableDeclaration(VariableDeclaration expression, ExpressionClassification argument) - Overrides:
visitVariableDeclaration
in classAbstractNodeVisitor<ExpressionClassification>
-
visitBlockExpr
public ExpressionClassification visitBlockExpr(BlockExpression expression, ExpressionClassification argument) - Overrides:
visitBlockExpr
in classAbstractNodeVisitor<ExpressionClassification>
-
visitReturnStatementClause
public ExpressionClassification visitReturnStatementClause(ReturnStatementClause statementClause, ExpressionClassification argument) - Overrides:
visitReturnStatementClause
in classAbstractNodeVisitor<ExpressionClassification>
-