Uses of Class
org.ek9lang.antlr.EK9Parser.IfStatementContext
Packages that use EK9Parser.IfStatementContext
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.IfStatementContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.IfStatementContextModifier and TypeMethodDescriptionEK9Parser.ifStatement()EK9Parser.StatementContext.ifStatement()Methods in org.ek9lang.antlr with parameters of type EK9Parser.IfStatementContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterIfStatement(EK9Parser.IfStatementContext ctx) Enter a parse tree produced byEK9Parser.ifStatement().voidEK9Listener.enterIfStatement(EK9Parser.IfStatementContext ctx) Enter a parse tree produced byEK9Parser.ifStatement().voidEK9BaseListener.exitIfStatement(EK9Parser.IfStatementContext ctx) Exit a parse tree produced byEK9Parser.ifStatement().voidEK9Listener.exitIfStatement(EK9Parser.IfStatementContext ctx) Exit a parse tree produced byEK9Parser.ifStatement().EK9BaseVisitor.visitIfStatement(EK9Parser.IfStatementContext ctx) Visit a parse tree produced byEK9Parser.ifStatement().EK9Visitor.visitIfStatement(EK9Parser.IfStatementContext ctx) Visit a parse tree produced byEK9Parser.ifStatement(). -
Uses of EK9Parser.IfStatementContext in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.IfStatementContextModifier and TypeMethodDescriptionvoidScopeStackConsistencyListener.enterIfStatement(EK9Parser.IfStatementContext ctx) voidAbstractEK9PhaseListener.exitIfStatement(EK9Parser.IfStatementContext ctx) protected voidAbstractEK9PhaseListener.pullIfElseTerminationUp(EK9Parser.IfStatementContext ctx) -
Uses of EK9Parser.IfStatementContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.IfStatementContextModifier and TypeMethodDescriptionvoidDefinitionListener.enterIfStatement(EK9Parser.IfStatementContext ctx) Need to create a local scope for the if statement so that it is possible to detect if all paths result in abnormal termination (i.e.voidDefinitionListener.exitIfStatement(EK9Parser.IfStatementContext ctx) -
Uses of EK9Parser.IfStatementContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.IfStatementContextModifier and TypeClassDescription(package private) final classChecks the IfStatement is valid or emits errors.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.IfStatementContextModifier and TypeMethodDescriptionvoidIfStatementOrError.accept(EK9Parser.IfStatementContext ctx) voidExpressionsListener.exitIfStatement(EK9Parser.IfStatementContext ctx) -
Uses of EK9Parser.IfStatementContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.IfStatementContextModifier and TypeClassDescription(package private) final classDeals with checking if all paths through if/else/else-if/else result in variables meeting criteria.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.IfStatementContextModifier and TypeMethodDescriptionvoidIfStatementOrError.accept(EK9Parser.IfStatementContext ctx) voidPreIRListener.exitIfStatement(EK9Parser.IfStatementContext ctx) -
Uses of EK9Parser.IfStatementContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.IfStatementContextModifier and TypeClassDescriptionfinal classGenerates IR for if/else statements using CONTROL_FLOW_CHAIN.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.IfStatementContext