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.CallContextEK9Parser.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 TypeMethodDescriptionvoidEK9BaseListener.enterCall(EK9Parser.CallContext ctx) Enter a parse tree produced byEK9Parser.call().voidEK9Listener.enterCall(EK9Parser.CallContext ctx) Enter a parse tree produced byEK9Parser.call().voidEK9BaseListener.exitCall(EK9Parser.CallContext ctx) Exit a parse tree produced byEK9Parser.call().voidEK9Listener.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 classDesigned to deal with this following part of the EK9 grammar.(package private) final classLocate a possible call to an identifierReference, so some sort of call.(package private) final classJust focus on resolving 'this' or 'super' in respect to a 'call'.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionvoidCallOrError.accept(EK9Parser.CallContext ctx) ResolveIdentifierReferenceCallOrError.apply(EK9Parser.CallContext ctx) ThisOrSuperCallOrError.apply(EK9Parser.CallContext ctx) voidExpressionsListener.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 thecallContextrecord component.Methods in org.ek9lang.compiler.phase7.calls with parameters of type EK9Parser.CallContextModifier and TypeMethodDescriptionstatic CallProcessingDetailsCallProcessingDetails.forExpression(EK9Parser.CallContext callContext, VariableDetails variableDetails) Create processing details for expression context (minimal memory management).static CallContextCallContext.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 CallProcessingDetailsCallProcessingDetails.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.CallContextModifierConstructorDescriptionCallProcessingDetails(EK9Parser.CallContext callContext, VariableDetails variableDetails, boolean isStatementContext) Creates an instance of aCallProcessingDetailsrecord 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 TypeClassDescriptionfinal classGenerates 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) voidConstructorCallProcessor.processConstructorCall(CallSymbol callSymbol, EK9Parser.CallContext callContext, String resultVariable, String targetObject, 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.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.