Uses of Class
org.ek9lang.antlr.EK9Parser.StreamCatContext
Packages that use EK9Parser.StreamCatContext
Package
Description
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.StreamCatContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.StreamCatContextModifier and TypeMethodDescriptionEK9Parser.streamCat()EK9Parser.StreamSourceContext.streamCat()Methods in org.ek9lang.antlr with parameters of type EK9Parser.StreamCatContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterStreamCat(EK9Parser.StreamCatContext ctx) Enter a parse tree produced byEK9Parser.streamCat().voidEK9Listener.enterStreamCat(EK9Parser.StreamCatContext ctx) Enter a parse tree produced byEK9Parser.streamCat().voidEK9BaseListener.exitStreamCat(EK9Parser.StreamCatContext ctx) Exit a parse tree produced byEK9Parser.streamCat().voidEK9Listener.exitStreamCat(EK9Parser.StreamCatContext ctx) Exit a parse tree produced byEK9Parser.streamCat().EK9BaseVisitor.visitStreamCat(EK9Parser.StreamCatContext ctx) Visit a parse tree produced byEK9Parser.streamCat().EK9Visitor.visitStreamCat(EK9Parser.StreamCatContext ctx) Visit a parse tree produced byEK9Parser.streamCat(). -
Uses of EK9Parser.StreamCatContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.StreamCatContextModifier and TypeMethodDescriptionvoidDefinitionListener.enterStreamCat(EK9Parser.StreamCatContext ctx) -
Uses of EK9Parser.StreamCatContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.StreamCatContextModifier and TypeClassDescription(package private) final classDeals with working out what the type being 'catted' is.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.StreamCatContextModifier and TypeMethodDescriptionvoidStreamCatOrError.accept(EK9Parser.StreamCatContext ctx) voidExpressionsListener.exitStreamCat(EK9Parser.StreamCatContext ctx) -
Uses of EK9Parser.StreamCatContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.StreamCatContextModifier and TypeMethodDescriptionvoidPreIRListener.enterStreamCat(EK9Parser.StreamCatContext ctx) -
Uses of EK9Parser.StreamCatContext in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.StreamCatContextModifier and TypeMethodDescription(package private) ConditionAndPostLoopStreamPipelineMachinery.buildStreamLoop(IteratorSetup iteratorSetup, StageState headState, String itemVar, ISymbol itemType, boolean rawIterator, EK9Parser.StreamCatContext catCtx, StreamLoopSink sink, DebugInfo debugInfo) The unified iterator-driven stream while-loop skeleton: condition scope (hasNext(), with an optionalheadshort-circuit folded in whenheadState != null) + body scope (binditerator.next()then theStreamLoopSinkbody-tail) + theConditionAndPostLoopthe caller feeds tocreateWhileLoop.(package private) ConditionAndPostLoopStreamEmissionEngine.generateConditionAndBody(EK9Parser.StreamStatementContext ctx, EK9Parser.StreamCatContext catCtx, List<EK9Parser.StreamPartContext> stages, IteratorSetup iteratorSetup, String pipelineItemVar, ISymbol elementType, TerminalSetup terminalSetup, DebugInfo debugInfo, List<StageState> stageStates, boolean rawIterator, String pipelineScopeId, List<IRInstr> preLoopInstructions, boolean sourceUnbounded) Generate condition (hasNext) and body (next + stages + terminal pipe). -
Uses of EK9Parser.StreamCatContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.StreamCatContextModifier and TypeMethodDescriptionStreamFactory.newStreamCat(EK9Parser.StreamCatContext ctx, IScope scope) Create a new symbol that represents an EK9 'cat' part of a stream pipeline.SymbolFactory.newStreamCat(EK9Parser.StreamCatContext ctx, IScope scope) Create a new symbol that represents an EK9 'cat' part of a stream pipeline.