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:
visitMainModulein classAbstractNodeVisitor<FunctionIdentifier>
-
visitProlog
- Overrides:
visitPrologin classAbstractNodeVisitor<FunctionIdentifier>
-
visitFunctionDeclaration
public FunctionIdentifier visitFunctionDeclaration(FunctionDeclaration expression, FunctionIdentifier encompassingFunction) - Overrides:
visitFunctionDeclarationin classAbstractNodeVisitor<FunctionIdentifier>
-
visitFunctionCall
public FunctionIdentifier visitFunctionCall(FunctionCallExpression expression, FunctionIdentifier encompassingFunction) - Overrides:
visitFunctionCallin classAbstractNodeVisitor<FunctionIdentifier>
-