Uses of Class
org.rumbledb.expressions.module.FunctionDeclaration
Packages that use FunctionDeclaration
Package
Description
-
Uses of FunctionDeclaration in org.rumbledb.compiler
Methods in org.rumbledb.compiler with parameters of type FunctionDeclarationModifier and TypeMethodDescriptionCloneVisitor.visitFunctionDeclaration(FunctionDeclaration expression, Node argument) DynamicContextVisitor.visitFunctionDeclaration(FunctionDeclaration declaration, DynamicContext argument) ExecutionModeVisitor.visitFunctionDeclaration(FunctionDeclaration declaration, StaticContext argument) FunctionDependenciesVisitor.visitFunctionDeclaration(FunctionDeclaration expression, FunctionIdentifier encompassingFunction) InferTypeVisitor.visitFunctionDeclaration(FunctionDeclaration expression, StaticContext argument) SequentialClassificationVisitor.visitFunctionDeclaration(FunctionDeclaration expression, DescendentSequentialProperties argument) StaticContextVisitor.visitFunctionDeclaration(FunctionDeclaration declaration, StaticContext argument) TailCallOptimizationVisitor.visitFunctionDeclaration(FunctionDeclaration expression, Node argument) VariableDependenciesVisitor.visitFunctionDeclaration(FunctionDeclaration expression, Void argument) -
Uses of FunctionDeclaration in org.rumbledb.compiler.translation
Methods in org.rumbledb.compiler.translation that return FunctionDeclarationModifier and TypeMethodDescriptionstatic <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext, VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ReturnTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, FnBodyCtx extends org.antlr.v4.runtime.ParserRuleContext>
FunctionDeclarationDeclarationTranslation.functionDecl(FunctionDeclContext<AnnotationsCtx, FunctionNameCtx, VarBindingCtx, SeqTypeCtx, ReturnTypeCtx, FnBodyCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<FunctionNameCtx, Name> parseFunctionName, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ReturnTypeCtx, SequenceType> processReturnType, Function<FnBodyCtx, StatementsAndOptionalExpr> visitStatementsAndOptionalExpr) Methods in org.rumbledb.compiler.translation with parameters of type FunctionDeclarationModifier and TypeMethodDescriptionvoidPrologBuilder.addFunction(FunctionDeclaration declaration) -
Uses of FunctionDeclaration in org.rumbledb.expressions
Methods in org.rumbledb.expressions with parameters of type FunctionDeclarationModifier and TypeMethodDescriptionAbstractNodeVisitor.visitFunctionDeclaration(FunctionDeclaration expression, T argument) -
Uses of FunctionDeclaration in org.rumbledb.expressions.module
Methods in org.rumbledb.expressions.module that return FunctionDeclarationModifier and TypeMethodDescriptionstatic FunctionDeclarationProlog.getFunctionDeclarationFromProlog(Prolog prolog, FunctionIdentifier functionIdentifier) Methods in org.rumbledb.expressions.module that return types with arguments of type FunctionDeclaration