Uses of Class
org.ek9lang.antlr.EK9Parser.CallContext
Packages that use EK9Parser.CallContext
Package
Description
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
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.CallContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.CallContextModifier and TypeMethodDescriptionEK9Parser.AspectDeclarationContext.call
(int i) final EK9Parser.CallContext
EK9Parser.call()
EK9Parser.CallContext.call()
EK9Parser.CaseExpressionContext.call()
EK9Parser.ExpressionContext.call()
EK9Parser.ObjectAccessStartContext.call()
EK9Parser.PipelinePartContext.call()
EK9Parser.RegisterStatementContext.call()
EK9Parser.StatementContext.call()
EK9Parser.ThrowStatementContext.call()
Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.CallContextMethods in org.ek9lang.antlr with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionvoid
EK9BaseListener.enterCall
(EK9Parser.CallContext ctx) Enter a parse tree produced byEK9Parser.call()
.void
EK9Listener.enterCall
(EK9Parser.CallContext ctx) Enter a parse tree produced byEK9Parser.call()
.void
EK9BaseListener.exitCall
(EK9Parser.CallContext ctx) Exit a parse tree produced byEK9Parser.call()
.void
EK9Listener.exitCall
(EK9Parser.CallContext ctx) Exit a parse tree produced byEK9Parser.call()
.EK9BaseVisitor.visitCall
(EK9Parser.CallContext ctx) Visit a parse tree produced byEK9Parser.call()
.EK9Visitor.visitCall
(EK9Parser.CallContext ctx) Visit a parse tree produced byEK9Parser.call()
. -
Uses of EK9Parser.CallContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.CallContext -
Uses of EK9Parser.CallContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.CallContextModifier and TypeClassDescription(package private) final class
Designed to deal with this following part of the EK9 grammar.(package private) final class
Locate a possible call to an identifierReference, so some sort of call.(package private) final class
Just focus on resolving 'this' or 'super' in respect to a 'call'.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionvoid
CallOrError.accept
(EK9Parser.CallContext ctx) ResolveIdentifierReferenceCallOrError.apply
(EK9Parser.CallContext ctx) ThisOrSuperCallOrError.apply
(EK9Parser.CallContext ctx) void
ExpressionsListener.exitCall
(EK9Parser.CallContext ctx) -
Uses of EK9Parser.CallContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.CallContext -
Uses of EK9Parser.CallContext in org.ek9lang.compiler.phase7.calls
Methods in org.ek9lang.compiler.phase7.calls that return EK9Parser.CallContextModifier and TypeMethodDescriptionCallProcessingDetails.callContext()
Returns the value of thecallContext
record component.CallContext.parseContext()
Returns the value of theparseContext
record component.Methods in org.ek9lang.compiler.phase7.calls with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionstatic CallProcessingDetails
CallProcessingDetails.forExpression
(EK9Parser.CallContext callContext, VariableDetails variableDetails) Create processing details for expression context (minimal memory management).static CallContext
CallContext.forFunctionCall
(ISymbol targetType, List<ISymbol> argumentTypes, String methodName, String targetVariable, List<String> argumentVariables, String scopeId, EK9Parser.CallContext parseContext) Create context for function call: function(args...)static CallProcessingDetails
CallProcessingDetails.forStatement
(EK9Parser.CallContext callContext, VariableDetails variableDetails) Create processing details for statement context (full memory management).Constructors in org.ek9lang.compiler.phase7.calls with parameters of type EK9Parser.CallContextModifierConstructorDescriptionCallContext
(ISymbol targetType, String targetVariable, String methodName, List<ISymbol> argumentTypes, List<String> argumentVariables, String scopeId, EK9Parser.CallContext parseContext) Creates an instance of aCallContext
record class.CallProcessingDetails
(EK9Parser.CallContext callContext, VariableDetails variableDetails, boolean isStatementContext) Creates an instance of aCallProcessingDetails
record class. -
Uses of EK9Parser.CallContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.CallContextModifier and TypeClassDescription(package private) final class
Generates IR instructions for function/method calls.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionCallInstrGenerator.apply
(EK9Parser.CallContext ctx, VariableDetails resultDetails) void
ConstructorCallProcessor.processConstructorCall
(CallSymbol callSymbol, EK9Parser.CallContext callContext, String resultVariable, List<IRInstr> instructions, Function<ExprProcessingDetails, List<IRInstr>> expressionProcessor, boolean useMemoryManagement) Process a constructor call and generate appropriate IR instructions. -
Uses of EK9Parser.CallContext in org.ek9lang.compiler.phase7.helpers
Methods in org.ek9lang.compiler.phase7.helpers with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionvoid
CallIRHelper.generateFor
(EK9Parser.CallContext ctx) Generate IR for a call expression. -
Uses of EK9Parser.CallContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionBasicSymbolFactory.newCall
(EK9Parser.CallContext ctx, IScope scope) Symbol to model some type of call to a function, dynamic function, constructor, this, super etc.SymbolFactory.newCall
(EK9Parser.CallContext ctx, IScope scope) Symbol to model some type of call to a function, dynamic function, constructor, this, super etc.