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