Uses of Interface
org.ek9lang.compiler.phase7.generator.PipelineScopeBody
Packages that use PipelineScopeBody
-
Uses of PipelineScopeBody in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator with parameters of type PipelineScopeBodyModifier and TypeMethodDescription(package private) voidStreamPipelineMachinery.withPipelineScope(List<EK9Parser.StreamPartContext> stages, boolean typedItem, String itemTypeName, DebugInfo debugInfo, List<IRInstr> instructions, PipelineScopeBody body) THE pipeline scope frame: mint and enter a scope, declare the pipeline's element slot in it (StreamPipelineMachinery.declareElementSlot(List, boolean, String, String, DebugInfo)), emit the pre-loop state ofstages(StreamPipelineMachinery.generateStageSetup(List, String, DebugInfo)), runbody(the loop or drain), then exit the scope - which drops the slot's last value.