Class PipelineInfoExtractor

java.lang.Object
org.ek9lang.mcp.oracle.extractors.PipelineInfoExtractor

public final class PipelineInfoExtractor extends Object
Extracts stream pipeline decomposition showing the type at each stage. Walks the parse tree to find stream statements/expressions spanning a given line, then reads the consumesSymbolType and producesSymbolType from each StreamCallSymbol. Works after Phase 5 (PRE_IR_CHECKS) — no IR required.
  • Constructor Details

    • PipelineInfoExtractor

      public PipelineInfoExtractor()
  • Method Details

    • extract

      public Map<String,Object> extract(LocationContext context, int targetLine)
      Extract pipeline decomposition from the resolved location context.