Uses of Class
org.ek9lang.antlr.EK9Parser.ParamExpressionContext
Packages that use EK9Parser.ParamExpressionContext
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.
-
Uses of EK9Parser.ParamExpressionContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.ParamExpressionContextModifier and TypeMethodDescriptionEK9Parser.CallContext.paramExpression()EK9Parser.DynamicVariableCaptureContext.paramExpression()EK9Parser.ExcludedInstantiationContext.paramExpression()EK9Parser.OperationCallContext.paramExpression()EK9Parser.ParameterisedTypeContext.paramExpression()EK9Parser.paramExpression()Methods in org.ek9lang.antlr with parameters of type EK9Parser.ParamExpressionContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterParamExpression(EK9Parser.ParamExpressionContext ctx) Enter a parse tree produced byEK9Parser.paramExpression().voidEK9Listener.enterParamExpression(EK9Parser.ParamExpressionContext ctx) Enter a parse tree produced byEK9Parser.paramExpression().voidEK9BaseListener.exitParamExpression(EK9Parser.ParamExpressionContext ctx) Exit a parse tree produced byEK9Parser.paramExpression().voidEK9Listener.exitParamExpression(EK9Parser.ParamExpressionContext ctx) Exit a parse tree produced byEK9Parser.paramExpression().EK9BaseVisitor.visitParamExpression(EK9Parser.ParamExpressionContext ctx) Visit a parse tree produced byEK9Parser.paramExpression().EK9Visitor.visitParamExpression(EK9Parser.ParamExpressionContext ctx) Visit a parse tree produced byEK9Parser.paramExpression(). -
Uses of EK9Parser.ParamExpressionContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.ParamExpressionContextModifier and TypeClassDescription(package private) final classChecks that either all parameters are named when making calls, or none are named at all.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.ParamExpressionContextModifier and TypeMethodDescriptionvoidConsistentNamedParametersOrError.accept(EK9Parser.ParamExpressionContext ctx) Check either all params are named or non are named.voidDefinitionListener.exitParamExpression(EK9Parser.ParamExpressionContext ctx) -
Uses of EK9Parser.ParamExpressionContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.ParamExpressionContextModifier and TypeClassDescription(package private) final classSetsCONCURRENT_ENTRY_POINT = "TRUE"squirrelled data on function/method symbols passed as the handler argument to stdlib thread-spawning calls (TCP.accept,Signals.register).(package private) final classInside a constructor body, 'this' must not be passed as an argument to any NON-PURE call.(package private) final classInbound-encapsulation check onMutexLock(...)constructor calls.(package private) final classJust extracts the ISymbols from the expression contexts and issues not resolved errors if any are not present.(package private) final classIf the Ek9 developer has used named parameters, then they must be validated.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.ParamExpressionContextModifier and TypeMethodDescriptionvoidConcurrentEntryPointMarker.accept(CallSymbol callSymbol, EK9Parser.ParamExpressionContext paramExpression) voidConstructorThisEscapeOrError.accept(EK9Parser.ParamExpressionContext paramExpression, ISymbol resolvedTarget) voidMutexLockArgumentFreshnessOrError.accept(CallSymbol callSymbol, EK9Parser.ParamExpressionContext paramExpression) voidValidNamedArgumentsOrError.accept(EK9Parser.ParamExpressionContext ctx, List<ISymbol> parameters) SymbolsFromParamExpression.apply(EK9Parser.ParamExpressionContext ctx) -
Uses of EK9Parser.ParamExpressionContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.ParamExpressionContextModifier and TypeClassDescription(package private) final classChecks call sites for ambiguous positional arguments.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.ParamExpressionContextModifier and TypeMethodDescriptionvoidAmbiguousCallArgumentsOrError.accept(EK9Parser.ParamExpressionContext ctx) voidPreIRListener.exitParamExpression(EK9Parser.ParamExpressionContext ctx)