Uses of Class
org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
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.
Contains critical general components used in the
Ek9Compiler
listeners.-
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.antlr
Modifier and TypeMethodDescriptionEK9Parser.AggregatePartsContext.methodDeclaration
(int i) EK9Parser.methodDeclaration()
EK9Parser.ProgramBlockContext.methodDeclaration
(int i) EK9Parser.ServiceDeclarationContext.methodDeclaration
(int i) Modifier and TypeMethodDescriptionEK9Parser.AggregatePartsContext.methodDeclaration()
EK9Parser.ProgramBlockContext.methodDeclaration()
EK9Parser.ServiceDeclarationContext.methodDeclaration()
Modifier and TypeMethodDescriptionvoid
EK9BaseListener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) Enter a parse tree produced byEK9Parser.methodDeclaration()
.void
EK9Listener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) Enter a parse tree produced byEK9Parser.methodDeclaration()
.void
EK9BaseListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) Exit a parse tree produced byEK9Parser.methodDeclaration()
.void
EK9Listener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) Exit a parse tree produced byEK9Parser.methodDeclaration()
.EK9BaseVisitor.visitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) Visit a parse tree produced byEK9Parser.methodDeclaration()
.EK9Visitor.visitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) Visit a parse tree produced byEK9Parser.methodDeclaration()
. -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.common
Modifier and TypeMethodDescriptionvoid
ScopeStackConsistencyListener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) void
AbstractEK9PhaseListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.phase1
Modifier and TypeMethodDescriptionvoid
ApplicationOnMethodOrError.accept
(EK9Parser.MethodDeclarationContext ctx) void
ImplementationPresentOrError.accept
(EK9Parser.MethodDeclarationContext ctx) void
MethodNotOperatorOrError.accept
(MethodSymbol methodSymbol, EK9Parser.MethodDeclarationContext methodDeclarationContext) void
NoMethodReturnOrError.accept
(MethodSymbol methodSymbol, EK9Parser.MethodDeclarationContext ctx) void
NonExtendableMethodOrError.accept
(MethodSymbol methodSymbol, EK9Parser.MethodDeclarationContext methodDeclarationContext) void
NotDispatcherMethodOrError.accept
(MethodSymbol method, EK9Parser.MethodDeclarationContext ctx) void
ProcessCommonMethodsOrError.accept
(MethodSymbol method, EK9Parser.MethodDeclarationContext ctx) void
ValidMethodOrError.accept
(MethodSymbol method, EK9Parser.MethodDeclarationContext ctx) void
DefinitionListener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) void
ReferencesPhase1Listener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) void
DefinitionListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.phase2
Modifier and TypeMethodDescriptionvoid
ResolveDefineExplicitTypeListener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) void
ResolveDefineExplicitTypeListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.phase5
Modifier and TypeMethodDescriptionvoid
MethodOrError.accept
(EK9Parser.MethodDeclarationContext ctx) void
PreIRListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.support
Modifier and TypeMethodDescriptionSymbolFactory.newMethod
(EK9Parser.MethodDeclarationContext ctx, String methodName, IScopedSymbol scopedSymbol) Create a new method with a specific name.SymbolFactory.newMethod
(EK9Parser.MethodDeclarationContext ctx, IScopedSymbol scopedSymbol) Create a new method that represents an EK9 class/component method.SymbolFactory.newProgram
(EK9Parser.MethodDeclarationContext ctx) Create a new aggregate that represents an EK9 program.