Uses of Class
org.ek9lang.antlr.EK9Parser.ReturningParamContext
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.
G - Full Symbol Resolution can now take place.
Contains critical general components used in the
Ek9Compiler
listeners.-
Uses of EK9Parser.ReturningParamContext in org.ek9lang.antlr
Modifier and TypeMethodDescriptionEK9Parser.ForStatementExpressionContext.returningParam()
EK9Parser.OperationDetailsContext.returningParam()
EK9Parser.returningParam()
EK9Parser.SwitchStatementExpressionContext.returningParam()
EK9Parser.TryStatementExpressionContext.returningParam()
EK9Parser.WhileStatementExpressionContext.returningParam()
Modifier and TypeMethodDescriptionvoid
EK9BaseListener.enterReturningParam
(EK9Parser.ReturningParamContext ctx) Enter a parse tree produced byEK9Parser.returningParam()
.void
EK9Listener.enterReturningParam
(EK9Parser.ReturningParamContext ctx) Enter a parse tree produced byEK9Parser.returningParam()
.void
EK9BaseListener.exitReturningParam
(EK9Parser.ReturningParamContext ctx) Exit a parse tree produced byEK9Parser.returningParam()
.void
EK9Listener.exitReturningParam
(EK9Parser.ReturningParamContext ctx) Exit a parse tree produced byEK9Parser.returningParam()
.EK9BaseVisitor.visitReturningParam
(EK9Parser.ReturningParamContext ctx) Visit a parse tree produced byEK9Parser.returningParam()
.EK9Visitor.visitReturningParam
(EK9Parser.ReturningParamContext ctx) Visit a parse tree produced byEK9Parser.returningParam()
. -
Uses of EK9Parser.ReturningParamContext in org.ek9lang.compiler.common
Modifier and TypeMethodDescriptionvoid
ScopeStackConsistencyListener.enterReturningParam
(EK9Parser.ReturningParamContext ctx) void
AbstractEK9PhaseListener.exitReturningParam
(EK9Parser.ReturningParamContext ctx) -
Uses of EK9Parser.ReturningParamContext in org.ek9lang.compiler.phase1
Modifier and TypeMethodDescriptionvoid
ValidPreFlowAndReturnOrError.accept
(EK9Parser.PreFlowStatementContext preFlowStatementContext, EK9Parser.ReturningParamContext returningParamContext) void
DefinitionListener.enterReturningParam
(EK9Parser.ReturningParamContext ctx) A local scope is used to hold the returning parameter.void
DefinitionListener.exitReturningParam
(EK9Parser.ReturningParamContext ctx) A bit tricky or more not like many other methods. -
Uses of EK9Parser.ReturningParamContext in org.ek9lang.compiler.phase2
Modifier and TypeMethodDescriptionvoid
ResolveDefineExplicitTypeListener.exitReturningParam
(EK9Parser.ReturningParamContext ctx) It's important to reprocess this now, just to ensure that any returning types are defined on methods. -
Uses of EK9Parser.ReturningParamContext in org.ek9lang.compiler.phase3
Modifier and TypeMethodDescriptionvoid
SetTypeFromReturningParam.accept
(ISymbol symbol, EK9Parser.ReturningParamContext ctx) -
Uses of EK9Parser.ReturningParamContext in org.ek9lang.compiler.phase5
Modifier and TypeMethodDescriptionprotected void
PossibleExpressionConstruct.returningVariableValidOrError
(EK9Parser.ReturningParamContext ctx, IScope constructScope, boolean noGuardExpression) -
Uses of EK9Parser.ReturningParamContext in org.ek9lang.compiler.support
Modifier and TypeMethodDescriptionprotected void
CheckReturns.returningParamOrError
(boolean isStatement, IToken parentToken, EK9Parser.ReturningParamContext returningParamCtx)