Uses of Class
org.ek9lang.antlr.EK9Parser.PipelinePartContext
Packages that use EK9Parser.PipelinePartContext
Package
Description
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Call graph infrastructure for EK9 compiler static analysis.
-
Uses of EK9Parser.PipelinePartContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.PipelinePartContextModifier and TypeMethodDescriptionEK9Parser.pipelinePart()EK9Parser.StreamPartContext.pipelinePart(int i) EK9Parser.StreamStatementTerminationContext.pipelinePart()Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.PipelinePartContextMethods in org.ek9lang.antlr with parameters of type EK9Parser.PipelinePartContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterPipelinePart(EK9Parser.PipelinePartContext ctx) Enter a parse tree produced byEK9Parser.pipelinePart().voidEK9Listener.enterPipelinePart(EK9Parser.PipelinePartContext ctx) Enter a parse tree produced byEK9Parser.pipelinePart().voidEK9BaseListener.exitPipelinePart(EK9Parser.PipelinePartContext ctx) Exit a parse tree produced byEK9Parser.pipelinePart().voidEK9Listener.exitPipelinePart(EK9Parser.PipelinePartContext ctx) Exit a parse tree produced byEK9Parser.pipelinePart().EK9BaseVisitor.visitPipelinePart(EK9Parser.PipelinePartContext ctx) Visit a parse tree produced byEK9Parser.pipelinePart().EK9Visitor.visitPipelinePart(EK9Parser.PipelinePartContext ctx) Visit a parse tree produced byEK9Parser.pipelinePart(). -
Uses of EK9Parser.PipelinePartContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.PipelinePartContextModifier and TypeClassDescription(package private) final classProcess the stream pipeline part, ensuring that it can be resolved.(package private) final classMethods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.PipelinePartContextModifier and TypeMethodDescriptionvoidPipelinePartOrError.accept(EK9Parser.PipelinePartContext ctx) StreamFunctionOrError.apply(EK9Parser.PipelinePartContext ctx) voidExpressionsListener.exitPipelinePart(EK9Parser.PipelinePartContext ctx) -
Uses of EK9Parser.PipelinePartContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.PipelinePartContextModifier and TypeMethodDescription(package private) voidSharedStateMutationOutsideLockOrError.acceptStreamTarget(EK9Parser.PipelinePartContext target) The target of a stream termination (> target,>> target) or of atee in target: each item is piped in with the target's|operator, which mutates the target in place.voidPreIRListener.enterPipelinePart(EK9Parser.PipelinePartContext ctx) -
Uses of EK9Parser.PipelinePartContext in org.ek9lang.compiler.phase5.callgraph
Methods in org.ek9lang.compiler.phase5.callgraph with parameters of type EK9Parser.PipelinePartContextModifier and TypeMethodDescriptionvoidCallGraphCollector.exitPipelinePart(EK9Parser.PipelinePartContext ctx) A stream stage naming a function (| map with toText) - the stream calls it, no call site does. -
Uses of EK9Parser.PipelinePartContext in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.PipelinePartContextModifier and TypeMethodDescriptionprotected StringAbstractStreamStageGenerator.emitStageFunctionOperand(List<IRInstr> target, EK9Parser.PipelinePartContext pipelinePartCtx, ISymbol operandSymbol, FunctionSymbol functionType, DebugInfo debugInfo) THE shared emission of a stream stage's function operand - use this, do not re-derive it.protected StringAbstractStreamStageGenerator.evaluateExpressionOperand(EK9Parser.PipelinePartContext pipelinePartCtx, List<IRInstr> target, DebugInfo debugInfo) THE evaluation of a stream operand written as an EXPRESSION - anobjectAccessExpressionor acall- into a fresh, managed (RETAIN + SCOPE_REGISTER) temp.(package private) voidStreamOperandsEvaluatedAhead.record(EK9Parser.PipelinePartContext pipelinePart, String variable) StreamOperandsEvaluatedAhead.variableFor(EK9Parser.PipelinePartContext pipelinePart)