Uses of Class
org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
Packages that use EK9Parser.PreFlowStatementContext
Package
Description
Common parts of processing that can be reused across various phases.
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.PreFlowStatementContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionEK9Parser.ForLoopContext.preFlowStatement()
EK9Parser.ForRangeContext.preFlowStatement()
EK9Parser.PreFlowAndControlContext.preFlowStatement()
EK9Parser.preFlowStatement()
EK9Parser.TryStatementExpressionContext.preFlowStatement()
EK9Parser.WhileStatementExpressionContext.preFlowStatement()
Methods in org.ek9lang.antlr with parameters of type EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionvoid
EK9BaseListener.enterPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) Enter a parse tree produced byEK9Parser.preFlowStatement()
.void
EK9Listener.enterPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) Enter a parse tree produced byEK9Parser.preFlowStatement()
.void
EK9BaseListener.exitPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) Exit a parse tree produced byEK9Parser.preFlowStatement()
.void
EK9Listener.exitPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) Exit a parse tree produced byEK9Parser.preFlowStatement()
.EK9BaseVisitor.visitPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) Visit a parse tree produced byEK9Parser.preFlowStatement()
.EK9Visitor.visitPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) Visit a parse tree produced byEK9Parser.preFlowStatement()
. -
Uses of EK9Parser.PreFlowStatementContext in org.ek9lang.compiler.common
Classes in org.ek9lang.compiler.common that implement interfaces with type arguments of type EK9Parser.PreFlowStatementContextModifier and TypeClassDescriptionfinal class
Access the Symbol for the lhs of the preflow statement.Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionLhsFromPreFlowOrError.apply
(EK9Parser.PreFlowStatementContext ctx) -
Uses of EK9Parser.PreFlowStatementContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.PreFlowStatementContextModifier and TypeClassDescription(package private) class
Checks that if a return is used.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionvoid
ValidPreFlowAndReturnOrError.accept
(EK9Parser.PreFlowStatementContext preFlowStatementContext, EK9Parser.ReturningParamContext returningParamContext) void
DefinitionListener.exitPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) preFlowStatement : (variableDeclaration | assignmentStatement | guardExpression) (WITH|THEN) ; -
Uses of EK9Parser.PreFlowStatementContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.PreFlowStatementContextModifier and TypeClassDescription(package private) final class
Checks that the pre-flow expressions are valid.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionvoid
PreFlowStatementOrError.accept
(EK9Parser.PreFlowStatementContext ctx) void
ExpressionsListener.exitPreFlowStatement
(EK9Parser.PreFlowStatementContext ctx) -
Uses of EK9Parser.PreFlowStatementContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.PreFlowStatementContextModifier and TypeClassDescription(package private) final class
Extracts the guard variable if there is a guard expression.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionGetGuardVariable.apply
(EK9Parser.PreFlowStatementContext ctx) PossibleExpressionConstruct.getGuardExpressionVariable
(EK9Parser.PreFlowStatementContext ctx) protected void
AbstractSafeGenericAccessMarker.processPreFlow
(EK9Parser.PreFlowStatementContext ctx, IScope wouldBeSafeScope)