Uses of Class
org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
Packages that use EK9Parser.ForStatementExpressionContext
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.ForStatementExpressionContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.ForStatementExpressionContextModifier and TypeMethodDescriptionEK9Parser.AssignmentExpressionContext.forStatementExpression()EK9Parser.forStatementExpression()EK9Parser.StatementContext.forStatementExpression()Methods in org.ek9lang.antlr with parameters of type EK9Parser.ForStatementExpressionContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) Enter a parse tree produced byEK9Parser.forStatementExpression().voidEK9Listener.enterForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) Enter a parse tree produced byEK9Parser.forStatementExpression().voidEK9BaseListener.exitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) Exit a parse tree produced byEK9Parser.forStatementExpression().voidEK9Listener.exitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) Exit a parse tree produced byEK9Parser.forStatementExpression().EK9BaseVisitor.visitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) Visit a parse tree produced byEK9Parser.forStatementExpression().EK9Visitor.visitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) Visit a parse tree produced byEK9Parser.forStatementExpression(). -
Uses of EK9Parser.ForStatementExpressionContext in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.ForStatementExpressionContextModifier and TypeMethodDescriptionvoidScopeStackConsistencyListener.enterForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) voidAbstractEK9PhaseListener.exitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) -
Uses of EK9Parser.ForStatementExpressionContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.ForStatementExpressionContextModifier and TypeMethodDescriptionvoidDefinitionListener.enterForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) voidDefinitionListener.exitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) -
Uses of EK9Parser.ForStatementExpressionContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.ForStatementExpressionContextModifier and TypeClassDescription(package private) final classEnsures that a for loop/for range statement/expression is used correctly in or out of an expression.(package private) final classDeals with checking the 'for' statement/expression.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.ForStatementExpressionContextModifier and TypeMethodDescriptionvoidForReturnOrError.accept(EK9Parser.ForStatementExpressionContext ctx) voidForStatementExpressionOrError.accept(EK9Parser.ForStatementExpressionContext ctx) voidExpressionsListener.exitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) -
Uses of EK9Parser.ForStatementExpressionContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.ForStatementExpressionContextModifier and TypeClassDescription(package private) final classDoes checks on both for loops and for range in terms of pre-flow and expressions (for loop).(package private) final classChecks the for structure via the code analysers.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.ForStatementExpressionContextModifier and TypeMethodDescriptionvoidForLoopSafeGenericAccessMarker.accept(EK9Parser.ForStatementExpressionContext ctx) Assess the control expression to see if it makes the necessary calls to make appropriate generic object methods safe.voidForStatementOrError.accept(EK9Parser.ForStatementExpressionContext ctx) voidPreIRListener.enterForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) voidPreIRListener.exitForStatementExpression(EK9Parser.ForStatementExpressionContext ctx) -
Uses of EK9Parser.ForStatementExpressionContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.ForStatementExpressionContextModifier and TypeClassDescriptionfinal classGenerates IR for for-in loops: for item in collection.final classGenerates IR for for-range loops using FOR_RANGE_POLYMORPHIC instruction.final classCoordinates for-statement IR generation by delegating to specialized generators.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.ForStatementExpressionContextModifier and TypeMethodDescriptionForInGenerator.apply(EK9Parser.ForStatementExpressionContext ctx) ForRangeGenerator.apply(EK9Parser.ForStatementExpressionContext ctx) Main orchestration method for for-range loop IR generation.ForStatementGenerator.apply(EK9Parser.ForStatementExpressionContext ctx) Main entry point for for-statement IR generation.