Uses of Class
org.ek9lang.antlr.EK9Parser.BlockStatementContext
Packages that use EK9Parser.BlockStatementContext
Package
Description
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
I - PRE Intermediate Representation generation checks.
-
Uses of EK9Parser.BlockStatementContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.BlockStatementContextModifier and TypeMethodDescriptionEK9Parser.ApplicationDeclarationContext.blockStatement(int i) EK9Parser.blockStatement()EK9Parser.InstructionBlockContext.blockStatement(int i) EK9Parser.SingleStatementBlockContext.blockStatement()Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.BlockStatementContextModifier and TypeMethodDescriptionEK9Parser.ApplicationDeclarationContext.blockStatement()EK9Parser.InstructionBlockContext.blockStatement()Methods in org.ek9lang.antlr with parameters of type EK9Parser.BlockStatementContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterBlockStatement(EK9Parser.BlockStatementContext ctx) Enter a parse tree produced byEK9Parser.blockStatement().voidEK9Listener.enterBlockStatement(EK9Parser.BlockStatementContext ctx) Enter a parse tree produced byEK9Parser.blockStatement().voidEK9BaseListener.exitBlockStatement(EK9Parser.BlockStatementContext ctx) Exit a parse tree produced byEK9Parser.blockStatement().voidEK9Listener.exitBlockStatement(EK9Parser.BlockStatementContext ctx) Exit a parse tree produced byEK9Parser.blockStatement().EK9BaseVisitor.visitBlockStatement(EK9Parser.BlockStatementContext ctx) Visit a parse tree produced byEK9Parser.blockStatement().EK9Visitor.visitBlockStatement(EK9Parser.BlockStatementContext ctx) Visit a parse tree produced byEK9Parser.blockStatement(). -
Uses of EK9Parser.BlockStatementContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.BlockStatementContextModifier and TypeMethodDescriptionvoidDefinitionListener.enterBlockStatement(EK9Parser.BlockStatementContext ctx) This is just a normal statement or variable declaration within a block. -
Uses of EK9Parser.BlockStatementContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.BlockStatementContextModifier and TypeClassDescription(package private) final classTHE test that a block statement cannot throw: it only stores a literal, or the value a variable already holds, into a variable of exactly the same type (size := limit,count <- 0,total as Integer?).Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.BlockStatementContextModifier and TypeMethodDescriptionvoidPreIRListener.enterBlockStatement(EK9Parser.BlockStatementContext ctx) voidPreIRListener.exitBlockStatement(EK9Parser.BlockStatementContext ctx) booleanThrowFreeStatement.test(EK9Parser.BlockStatementContext ctx) -
Uses of EK9Parser.BlockStatementContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.BlockStatementContextModifier and TypeClassDescriptionfinal classCreates IR instructions for block statements.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.BlockStatementContextModifier and TypeMethodDescriptionBlockStmtInstrGenerator.apply(EK9Parser.BlockStatementContext ctx) Generate IR instructions for a block statement using stack-based scope management.Method parameters in org.ek9lang.compiler.phase7.generator with type arguments of type EK9Parser.BlockStatementContextModifier and TypeMethodDescriptionAbstractGenerator.processBlockStatements(EK9Parser.BlockContext ctx, Function<EK9Parser.BlockStatementContext, List<IRInstr>> blockStmtGenerator) Process all block statements from a BlockContext by unwrapping to InstructionBlockContext.AbstractGenerator.processBlockStatements(EK9Parser.InstructionBlockContext ctx, Function<EK9Parser.BlockStatementContext, List<IRInstr>> blockStmtGenerator) Process all block statements in an instruction block.