Uses of Class
org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
Packages that use EK9Parser.SwitchStatementExpressionContext
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.
Contains critical general components used in the
Ek9Compiler
listeners.-
Uses of EK9Parser.SwitchStatementExpressionContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.SwitchStatementExpressionContextModifier and TypeMethodDescriptionEK9Parser.AssignmentExpressionContext.switchStatementExpression()
EK9Parser.StatementContext.switchStatementExpression()
EK9Parser.switchStatementExpression()
Methods in org.ek9lang.antlr with parameters of type EK9Parser.SwitchStatementExpressionContextModifier and TypeMethodDescriptionvoid
EK9BaseListener.enterSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) Enter a parse tree produced byEK9Parser.switchStatementExpression()
.void
EK9Listener.enterSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) Enter a parse tree produced byEK9Parser.switchStatementExpression()
.void
EK9BaseListener.exitSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) Exit a parse tree produced byEK9Parser.switchStatementExpression()
.void
EK9Listener.exitSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) Exit a parse tree produced byEK9Parser.switchStatementExpression()
.EK9BaseVisitor.visitSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) Visit a parse tree produced byEK9Parser.switchStatementExpression()
.Visit a parse tree produced byEK9Parser.switchStatementExpression()
. -
Uses of EK9Parser.SwitchStatementExpressionContext in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.SwitchStatementExpressionContextModifier and TypeMethodDescriptionvoid
ScopeStackConsistencyListener.enterSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) void
AbstractEK9PhaseListener.exitSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) protected void
AbstractEK9PhaseListener.pullSwitchCaseDefaultUp
(EK9Parser.SwitchStatementExpressionContext ctx) -
Uses of EK9Parser.SwitchStatementExpressionContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.SwitchStatementExpressionContextModifier and TypeMethodDescriptionvoid
DefinitionListener.enterSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) A couple of wrinkles with the switch because is can be used as a normal statement But also as an expression.void
DefinitionListener.exitSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) -
Uses of EK9Parser.SwitchStatementExpressionContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.SwitchStatementExpressionContextModifier and TypeClassDescription(package private) final class
Ensures that a switch is used correctly in or out of an expression.(package private) final class
Deals with checking if the switch can be used as an expression and whether the variable being switched on has the appropriate operators to meet the case criteria.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.SwitchStatementExpressionContextModifier and TypeMethodDescriptionvoid
SwitchReturnOrError.accept
(EK9Parser.SwitchStatementExpressionContext ctx) void
SwitchStatementExpressionOrError.accept
(EK9Parser.SwitchStatementExpressionContext ctx) void
ExpressionsListener.enterSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) void
ExpressionsListener.exitSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) -
Uses of EK9Parser.SwitchStatementExpressionContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.SwitchStatementExpressionContextModifier and TypeClassDescription(package private) final class
Deals with checking if all paths through switch/case/default (return) result in variables meeting criteria.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.SwitchStatementExpressionContextModifier and TypeMethodDescriptionvoid
SwitchStatementOrError.accept
(EK9Parser.SwitchStatementExpressionContext ctx) void
PreIRListener.exitSwitchStatementExpression
(EK9Parser.SwitchStatementExpressionContext ctx) -
Uses of EK9Parser.SwitchStatementExpressionContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.SwitchStatementExpressionContextModifier and TypeMethodDescriptionSymbolFactory.newSwitch
(EK9Parser.SwitchStatementExpressionContext ctx, IScope scope) Create a new symbol that represents an EK9 'switch' block.