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 TypeMethodDescriptionvoidEK9BaseListener.enterPreFlowStatement(EK9Parser.PreFlowStatementContext ctx) Enter a parse tree produced byEK9Parser.preFlowStatement().voidEK9Listener.enterPreFlowStatement(EK9Parser.PreFlowStatementContext ctx) Enter a parse tree produced byEK9Parser.preFlowStatement().voidEK9BaseListener.exitPreFlowStatement(EK9Parser.PreFlowStatementContext ctx) Exit a parse tree produced byEK9Parser.preFlowStatement().voidEK9Listener.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 classAccess 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) classChecks that if a return is used.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionvoidValidPreFlowAndReturnOrError.accept(EK9Parser.PreFlowStatementContext preFlowStatementContext, EK9Parser.ReturningParamContext returningParamContext) voidDefinitionListener.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 classChecks that the pre-flow expressions are valid.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.PreFlowStatementContextModifier and TypeMethodDescriptionvoidPreFlowStatementOrError.accept(EK9Parser.PreFlowStatementContext ctx) voidExpressionsListener.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 classExtracts 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 voidAbstractSafeGenericAccessMarker.processPreFlow(EK9Parser.PreFlowStatementContext ctx, IScope wouldBeSafeScope)