Uses of Class
org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
Packages that use EK9Parser.DynamicFunctionDeclarationContext
Package
Description
Common parts of processing that can be reused across various phases.
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
F - Resolution of Explicitly Defined Type Symbols - at this point phase1 processing should have defined
most of the explicitly defined symbols, so they should be resolvable.
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Contains critical general components used in the
Ek9Compiler
listeners.-
Uses of EK9Parser.DynamicFunctionDeclarationContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionEK9Parser.CallContext.dynamicFunctionDeclaration()
EK9Parser.dynamicFunctionDeclaration()
Methods in org.ek9lang.antlr with parameters of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionvoid
EK9BaseListener.enterDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) Enter a parse tree produced byEK9Parser.dynamicFunctionDeclaration()
.void
Enter a parse tree produced byEK9Parser.dynamicFunctionDeclaration()
.void
EK9BaseListener.exitDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) Exit a parse tree produced byEK9Parser.dynamicFunctionDeclaration()
.void
Exit a parse tree produced byEK9Parser.dynamicFunctionDeclaration()
.EK9BaseVisitor.visitDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) Visit a parse tree produced byEK9Parser.dynamicFunctionDeclaration()
.Visit a parse tree produced byEK9Parser.dynamicFunctionDeclaration()
. -
Uses of EK9Parser.DynamicFunctionDeclarationContext in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionvoid
ScopeStackConsistencyListener.enterDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) void
AbstractEK9PhaseListener.exitDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) -
Uses of EK9Parser.DynamicFunctionDeclarationContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionvoid
DefinitionListener.enterDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) -
Uses of EK9Parser.DynamicFunctionDeclarationContext in org.ek9lang.compiler.phase2
Classes in org.ek9lang.compiler.phase2 that implement interfaces with type arguments of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeClassDescription(package private) final class
Configures the dynamic function with it's 'super', but also checks that the super can be used in the way the EK9 source code has been defined.Methods in org.ek9lang.compiler.phase2 with parameters of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionvoid
ProcessDynamicFunctionOrError.accept
(EK9Parser.DynamicFunctionDeclarationContext ctx) void
ResolveDefineExplicitTypeListener.enterDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) void
ResolveDefineExplicitTypeListener.exitDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) Dynamic functions can extend open/abstract normal functions, they can also (separately) extends parameterised generic functions. -
Uses of EK9Parser.DynamicFunctionDeclarationContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeClassDescription(package private) final class
Checks if a dynamic function body is needed and provided.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionvoid
DynamicFunctionBodyPresentOrError.accept
(EK9Parser.DynamicFunctionDeclarationContext ctx) void
ResolveDefineInferredTypeListener.enterDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) void
ResolveDefineInferredTypeListener.exitDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) -
Uses of EK9Parser.DynamicFunctionDeclarationContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeClassDescription(package private) final class
Deals with handling any returning values in a dynamic function.(package private) final class
Deals with handling any returning values in a dynamic function.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionvoid
DynamicFunctionOrError.accept
(EK9Parser.DynamicFunctionDeclarationContext ctx) void
ProcessDynamicFunctionEntry.accept
(EK9Parser.DynamicFunctionDeclarationContext ctx) void
PreIRListener.enterDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) On entry of a dynamic function need to record any return symbol, because we won't parse the text as it is inferred.void
PreIRListener.exitDynamicFunctionDeclaration
(EK9Parser.DynamicFunctionDeclarationContext ctx) -
Uses of EK9Parser.DynamicFunctionDeclarationContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.DynamicFunctionDeclarationContextModifier and TypeMethodDescriptionFunctionFactory.newDynamicFunction
(IScopedSymbol enclosingMainTypeOrFunction, EK9Parser.DynamicFunctionDeclarationContext ctx) Create a new aggregate that represents an EK9 dynamic function.SymbolFactory.newDynamicFunction
(IScopedSymbol enclosingMainTypeOrFunction, EK9Parser.DynamicFunctionDeclarationContext ctx) Create a new aggregate that represents an EK9 dynamic function.