Uses of Class
org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
Packages that use 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.
I - PRE Intermediate Representation generation checks.
K - Intermediate Representation Generation.
Contains critical general components used in the
Ek9Compiler
listeners.-
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionEK9Parser.AggregatePartsContext.methodDeclaration
(int i) EK9Parser.methodDeclaration()
EK9Parser.ProgramBlockContext.methodDeclaration
(int i) EK9Parser.ServiceDeclarationContext.methodDeclaration
(int i) Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionEK9Parser.AggregatePartsContext.methodDeclaration()
EK9Parser.ProgramBlockContext.methodDeclaration()
EK9Parser.ServiceDeclarationContext.methodDeclaration()
Methods in org.ek9lang.antlr with parameters of type EK9Parser.MethodDeclarationContextModifier 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
Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionvoid
ScopeStackConsistencyListener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) void
AbstractEK9PhaseListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.MethodDeclarationContextModifier and TypeClassDescription(package private) final class
Checks for the appropriate use of the APPLICATION of xyz on a method declaration.(package private) final class
Typically used with programs.(package private) final class
Just checks that named operator methods: mod, rem, abs, sqrt, open, close, contains, matches, empty, length are not being used as just method names.(package private) final class
Typically used for Constructors, but could be used in other contexts where a method is not expected to return anything.(package private) final class
Aimed at methods in services and a program (which is a method).(package private) final class
Check not dispatcher methods.(package private) final class
Processes and checks Methods that apply in all method contexts for basic correctness.(package private) final class
Checks methods from various contexts, typically this is delegated to other functions.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.MethodDeclarationContextModifier 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
Methods in org.ek9lang.compiler.phase2 with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionvoid
ResolveDefineExplicitTypeListener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) void
ResolveDefineExplicitTypeListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.MethodDeclarationContextModifier and TypeClassDescription(package private) final class
Typically checks any returning values to see if they have now been initialised on a method.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionvoid
MethodOrError.accept
(EK9Parser.MethodDeclarationContext ctx) void
PreIRListener.enterMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) void
PreIRListener.exitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.phase7
Classes in org.ek9lang.compiler.phase7 that implement interfaces with type arguments of type EK9Parser.MethodDeclarationContextModifier and TypeClassDescription(package private) final class
Creates the appropriate IR Construct for an Aggregate of type 'program'.Methods in org.ek9lang.compiler.phase7 with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionProgramCreator.apply
(EK9Parser.MethodDeclarationContext ctx) IRDefinitionVisitor.visitMethodDeclaration
(EK9Parser.MethodDeclarationContext ctx) Deals with method declarations and the specific case of EK9 programs. -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionOperationFactory.newMethod
(EK9Parser.MethodDeclarationContext ctx, String methodName, IScopedSymbol scopedSymbol) Create a new method with a specific name.OperationFactory.newMethod
(EK9Parser.MethodDeclarationContext ctx, IScopedSymbol scopedSymbol) Create a new method that represents an EK9 class/component method.SymbolFactory.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.BasicSymbolFactory.newProgram
(EK9Parser.MethodDeclarationContext ctx) Create a new aggregate that represents an EK9 program.SymbolFactory.newProgram
(EK9Parser.MethodDeclarationContext ctx) Create a new aggregate that represents an EK9 program.