Package org.rumbledb.compiler
Class FunctionInliningVisitor
java.lang.Object
org.rumbledb.expressions.AbstractNodeVisitor<Node>
org.rumbledb.compiler.CloneVisitor
org.rumbledb.compiler.FunctionInliningVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitFunctionCall
(FunctionCallExpression expression, Node argument) visitMainModule
(MainModule mainModule, 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, visitComparisonExpr, visitComputedAttributeConstructor, visitComputedElementConstructor, visitConditionalExpression, visitContextExpr, visitCountClause, visitDecimal, visitDirElemConstructor, visitDocumentNodeConstructor, visitDouble, visitDynamicFunctionCallExpression, visitExitStatement, visitFilterExpression, visitFlowrExpression, visitFlowrStatement, visitForClause, visitFunctionDeclaration, visitGroupByClause, visitInlineFunctionExpr, visitInstanceOfExpression, visitInteger, visitIsStaticallyExpr, visitLetClause, visitLibraryModule, visitMultiplicativeExpr, visitNamedFunctionRef, visitNodeComparisonExpr, visitNotExpr, visitNull, visitObjectConstructor, visitObjectLookupExpression, visitOrderByClause, visitOrExpr, visitPostfixLookupExpression, visitProgram, visitProlog, visitRangeExpr, visitReturnClause, visitReturnStatementClause, visitSimpleMapExpr, visitStatementsAndExpr, visitStatementsAndOptionalExpr, visitString, visitStringConcatExpr, visitSwitchExpression, visitSwitchStatement, visitTextNode, visitTextNodeConstructor, visitTreatExpression, visitTryCatchExpression, visitTryCatchStatement, visitTypeDeclaration, visitTypeSwitchExpression, visitTypeSwitchStatement, visitUnaryExpr, visitUnaryLookupExpression, visitValidateTypeExpression, visitVariableDeclaration, visitVariableDeclStatement, visitVariableReference, visitWhereClause, visitWhileStatement
Methods inherited from class org.rumbledb.expressions.AbstractNodeVisitor
visit, visitAppendExpression, visitBlockExpr, visitBreakStatement, visitConditionalStatement, visitContinueStatement, visitCreateCollectionExpression, visitDeleteExpression, visitDeleteIndexFromCollectionExpression, visitDeleteSearchFromCollectionExpression, visitDescendants, visitEditCollectionExpression, visitInsertExpression, visitInsertIndexIntoCollectionExpression, visitInsertSearchIntoCollectionExpression, visitRenameExpression, visitReplaceExpression, visitSlashExpr, visitStepExpr, visitTransformExpression, visitTruncateCollectionExpression
-
Constructor Details
-
FunctionInliningVisitor
public FunctionInliningVisitor()
-
-
Method Details
-
visitMainModule
- Overrides:
visitMainModule
in classCloneVisitor
-
visitFunctionCall
- Overrides:
visitFunctionCall
in classCloneVisitor
-