Class TrackedValues

java.lang.Object
org.ek9lang.compiler.phase5.flow.TrackedValues

public final class TrackedValues extends Object
THE answer to "what value does this expression hold here?" for the phase-5 flow checks: a written literal first, else what the ValueTrackingAnalyzer tracks for the expression's symbol.

There are deliberately TWO flavours, and each call site names the one it means:

integerOf(EK9Parser.ExpressionContext) is the integer both flavours would give, or null. Never write the literal-then-symbol idiom again in a checker - ask here (F29, 2026-10-20: it was seven private copies).