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 ExpressionClassificationdefaultAction(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:
defaultActionin classAbstractNodeVisitor<ExpressionClassification>
-
visitDescendants
- Overrides:
visitDescendantsin classAbstractNodeVisitor<ExpressionClassification>
-
visitStatementsAndOptionalExpr
public ExpressionClassification visitStatementsAndOptionalExpr(StatementsAndOptionalExpr expression, ExpressionClassification argument) - Overrides:
visitStatementsAndOptionalExprin classAbstractNodeVisitor<ExpressionClassification>
-
visitStatementsAndExpr
public ExpressionClassification visitStatementsAndExpr(StatementsAndExpr expression, ExpressionClassification argument) - Overrides:
visitStatementsAndExprin classAbstractNodeVisitor<ExpressionClassification>
-
visitCommaExpression
public ExpressionClassification visitCommaExpression(CommaExpression expression, ExpressionClassification argument) - Overrides:
visitCommaExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitTreatExpression
public ExpressionClassification visitTreatExpression(TreatExpression expression, ExpressionClassification argument) - Overrides:
visitTreatExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitFlowrExpression
public ExpressionClassification visitFlowrExpression(FlworExpression expression, ExpressionClassification argument) - Overrides:
visitFlowrExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitForClause
public ExpressionClassification visitForClause(ForClause expression, ExpressionClassification argument) - Overrides:
visitForClausein classAbstractNodeVisitor<ExpressionClassification>
-
visitLetClause
public ExpressionClassification visitLetClause(LetClause expression, ExpressionClassification argument) - Overrides:
visitLetClausein classAbstractNodeVisitor<ExpressionClassification>
-
visitGroupByClause
public ExpressionClassification visitGroupByClause(GroupByClause expression, ExpressionClassification argument) - Overrides:
visitGroupByClausein classAbstractNodeVisitor<ExpressionClassification>
-
visitOrderByClause
public ExpressionClassification visitOrderByClause(OrderByClause expression, ExpressionClassification argument) - Overrides:
visitOrderByClausein classAbstractNodeVisitor<ExpressionClassification>
-
visitWhereClause
public ExpressionClassification visitWhereClause(WhereClause expression, ExpressionClassification argument) - Overrides:
visitWhereClausein classAbstractNodeVisitor<ExpressionClassification>
-
visitCountClause
public ExpressionClassification visitCountClause(CountClause expression, ExpressionClassification argument) - Overrides:
visitCountClausein classAbstractNodeVisitor<ExpressionClassification>
-
visitReturnClause
public ExpressionClassification visitReturnClause(ReturnClause expression, ExpressionClassification argument) - Overrides:
visitReturnClausein classAbstractNodeVisitor<ExpressionClassification>
-
visitConditionalExpression
public ExpressionClassification visitConditionalExpression(ConditionalExpression expression, ExpressionClassification argument) - Overrides:
visitConditionalExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitSwitchExpression
public ExpressionClassification visitSwitchExpression(SwitchExpression expression, ExpressionClassification argument) - Overrides:
visitSwitchExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitTypeSwitchExpression
public ExpressionClassification visitTypeSwitchExpression(TypeSwitchExpression expression, ExpressionClassification argument) - Overrides:
visitTypeSwitchExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitFunctionCall
public ExpressionClassification visitFunctionCall(FunctionCallExpression expression, ExpressionClassification argument) - Overrides:
visitFunctionCallin classAbstractNodeVisitor<ExpressionClassification>
-
visitInlineFunctionExpr
public ExpressionClassification visitInlineFunctionExpr(InlineFunctionExpression expression, ExpressionClassification argument) - Overrides:
visitInlineFunctionExprin classAbstractNodeVisitor<ExpressionClassification>
-
visitDeleteExpression
public ExpressionClassification visitDeleteExpression(DeleteExpression expression, ExpressionClassification argument) - Overrides:
visitDeleteExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitRenameExpression
public ExpressionClassification visitRenameExpression(RenameExpression expression, ExpressionClassification argument) - Overrides:
visitRenameExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitReplaceExpression
public ExpressionClassification visitReplaceExpression(ReplaceExpression expression, ExpressionClassification argument) - Overrides:
visitReplaceExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitInsertExpression
public ExpressionClassification visitInsertExpression(InsertExpression expression, ExpressionClassification argument) - Overrides:
visitInsertExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitAppendExpression
public ExpressionClassification visitAppendExpression(AppendExpression expression, ExpressionClassification argument) - Overrides:
visitAppendExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitTransformExpression
public ExpressionClassification visitTransformExpression(TransformExpression expression, ExpressionClassification argument) - Overrides:
visitTransformExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitCreateCollectionExpression
public ExpressionClassification visitCreateCollectionExpression(CreateCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitCreateCollectionExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitDeleteIndexFromCollectionExpression
public ExpressionClassification visitDeleteIndexFromCollectionExpression(DeleteIndexFromCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitDeleteIndexFromCollectionExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitDeleteSearchFromCollectionExpression
public ExpressionClassification visitDeleteSearchFromCollectionExpression(DeleteSearchFromCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitDeleteSearchFromCollectionExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitEditCollectionExpression
public ExpressionClassification visitEditCollectionExpression(EditCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitEditCollectionExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitInsertIndexIntoCollectionExpression
public ExpressionClassification visitInsertIndexIntoCollectionExpression(InsertIndexIntoCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitInsertIndexIntoCollectionExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitInsertSearchIntoCollectionExpression
public ExpressionClassification visitInsertSearchIntoCollectionExpression(InsertSearchIntoCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitInsertSearchIntoCollectionExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitTruncateCollectionExpression
public ExpressionClassification visitTruncateCollectionExpression(TruncateCollectionExpression expression, ExpressionClassification argument) - Overrides:
visitTruncateCollectionExpressionin classAbstractNodeVisitor<ExpressionClassification>
-
visitVariableDeclaration
public ExpressionClassification visitVariableDeclaration(VariableDeclaration expression, ExpressionClassification argument) - Overrides:
visitVariableDeclarationin classAbstractNodeVisitor<ExpressionClassification>
-
visitBlockExpr
public ExpressionClassification visitBlockExpr(BlockExpression expression, ExpressionClassification argument) - Overrides:
visitBlockExprin classAbstractNodeVisitor<ExpressionClassification>
-
visitReturnStatementClause
public ExpressionClassification visitReturnStatementClause(ReturnStatementClause statementClause, ExpressionClassification argument) - Overrides:
visitReturnStatementClausein classAbstractNodeVisitor<ExpressionClassification>
-