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 phase3 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.
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 TypeMethodDescriptionvoidEK9BaseListener.enterMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) Enter a parse tree produced byEK9Parser.methodDeclaration().voidEK9Listener.enterMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) Enter a parse tree produced byEK9Parser.methodDeclaration().voidEK9BaseListener.exitMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) Exit a parse tree produced byEK9Parser.methodDeclaration().voidEK9Listener.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 TypeMethodDescriptionvoidScopeStackConsistencyListener.enterMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) voidAbstractEK9PhaseListener.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 classChecks for the appropriate use of the APPLICATION of xyz on a method declaration.(package private) final classTypically used with programs.(package private) final classJust 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 classTypically used for Constructors, but could be used in other contexts where a method is not expected to return anything.(package private) final classAimed at methods in services and a program (which is a method).(package private) final classCheck not dispatcher methods.(package private) final classProcesses and checks Methods that apply in all method contexts for basic correctness.(package private) final classChecks methods from various contexts, typically this is delegated to other functions.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionvoidApplicationOnMethodOrError.accept(EK9Parser.MethodDeclarationContext ctx) voidImplementationPresentOrError.accept(ISymbol aggregate, EK9Parser.MethodDeclarationContext ctx) voidMethodNotOperatorOrError.accept(MethodSymbol methodSymbol, EK9Parser.MethodDeclarationContext methodDeclarationContext) voidNoMethodReturnOrError.accept(MethodSymbol methodSymbol, EK9Parser.MethodDeclarationContext ctx) voidNonExtendableMethodOrError.accept(MethodSymbol methodSymbol, EK9Parser.MethodDeclarationContext methodDeclarationContext) voidNotDispatcherMethodOrError.accept(MethodSymbol method, EK9Parser.MethodDeclarationContext ctx) voidProcessCommonMethodsOrError.accept(MethodSymbol method, EK9Parser.MethodDeclarationContext ctx) voidValidMethodOrError.accept(MethodSymbol method, EK9Parser.MethodDeclarationContext ctx) voidDefinitionListener.enterMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) voidReferencesPhase1Listener.enterMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) voidDefinitionListener.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 TypeMethodDescriptionvoidResolveDefineExplicitTypeListener.enterMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) voidResolveDefineExplicitTypeListener.exitMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) -
Uses of EK9Parser.MethodDeclarationContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.MethodDeclarationContextModifier and TypeClassDescription(package private) final classChecks if there is any application associated with the program.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionvoidProgramOrError.accept(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 classTypically 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 TypeMethodDescriptionvoidMethodOrError.accept(EK9Parser.MethodDeclarationContext ctx) voidPreIRListener.enterMethodDeclaration(EK9Parser.MethodDeclarationContext ctx) voidPreIRListener.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 classCreates the appropriate IR Construct for an Aggregate of type 'program'.Methods in org.ek9lang.compiler.phase7 with parameters of type EK9Parser.MethodDeclarationContextModifier and TypeMethodDescriptionProgramDfnGenerator.apply(EK9Parser.MethodDeclarationContext ctx) -
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.