Package org.rumbledb.compiler
Class TailCallOptimizationVisitor
java.lang.Object
org.rumbledb.expressions.AbstractNodeVisitor<Node>
org.rumbledb.compiler.CloneVisitor
org.rumbledb.compiler.TailCallOptimizationVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitFunctionDeclaration(FunctionDeclaration expression, Node argument) Methods inherited from class org.rumbledb.compiler.CloneVisitor
defaultAction, visitAdditiveExpr, visitAndExpr, visitApplyStatement, visitArrayConstructor, visitArrayLookupExpression, visitArrayUnboxingExpression, visitAssignStatement, visitAttributeNode, visitAttributeNodeContent, visitBlockStatement, visitBoolean, visitCastableExpression, visitCastExpression, visitCommaExpression, visitCommaVariableDeclStatement, visitCommentNodeConstructor, visitComparisonExpr, visitComputedAttributeConstructor, visitComputedElementConstructor, visitComputedNamespaceConstructor, visitComputedPIConstructor, visitConditionalExpression, visitContextExpr, visitCountClause, visitDecimal, visitDirectCommentConstructor, visitDirElemConstructor, visitDirPIConstructor, visitDocumentNodeConstructor, visitDouble, visitDynamicFunctionCallExpression, visitExitStatement, visitFilterExpression, visitFlowrExpression, visitFlowrStatement, visitForClause, visitFunctionCall, visitGroupByClause, visitInlineFunctionExpr, visitInstanceOfExpression, visitInteger, visitIsStaticallyExpr, visitLetClause, visitLibraryModule, visitMainModule, visitMapConstructor, visitMultiplicativeExpr, visitNamedFunctionRef, visitNodeComparisonExpr, visitNodeSetExpr, visitNotExpr, visitNull, visitObjectConstructor, visitObjectLookupExpression, visitOrderByClause, visitOrExpr, visitPathRootExpr, visitPostfixLookupExpression, visitProgram, visitProlog, visitRangeExpr, visitReturnClause, visitReturnStatementClause, visitSchemaImport, visitSimpleMapExpr, visitStatementsAndExpr, visitStatementsAndOptionalExpr, visitString, visitStringConcatExpr, visitStringConstructor, visitSwitchExpression, visitSwitchStatement, visitTextNode, visitTextNodeConstructor, visitTreatExpression, visitTryCatchExpression, visitTryCatchStatement, visitTypeDeclaration, visitTypeSwitchExpression, visitTypeSwitchStatement, visitUnaryExpr, visitUnaryLookupExpression, visitValidateExpression, visitValidateTypeExpression, visitVariableDeclaration, visitVariableDeclStatement, visitVariableReference, visitWhereClause, visitWhileStatement, visitWindowClauseMethods inherited from class org.rumbledb.expressions.AbstractNodeVisitor
visit, visitAppendExpression, visitBlockExpr, visitBreakStatement, visitConditionalStatement, visitContinueStatement, visitCreateCollectionExpression, visitDeleteExpression, visitDeleteIndexFromCollectionExpression, visitDeleteSearchFromCollectionExpression, visitDescendants, visitEditCollectionExpression, visitInsertExpression, visitInsertIndexIntoCollectionExpression, visitInsertSearchIntoCollectionExpression, visitOptionDeclaration, visitRenameExpression, visitReplaceExpression, visitSlashExpr, visitStepExpr, visitTransformExpression, visitTruncateCollectionExpression
-
Constructor Details
-
TailCallOptimizationVisitor
public TailCallOptimizationVisitor()
-
-
Method Details
-
visitFunctionDeclaration
- Overrides:
visitFunctionDeclarationin classCloneVisitor
-