SourceGeneration\Nodes\NodeStateTable.cs (12)
101yield return new NodeStateEntry<T>(inputEntry.GetItem(j), inputEntry.GetState(j), j, step);
133return (_states[^1].GetItem(0), HasTrackedSteps ? Steps[^1] : null);
257var (chosen, state, _) = GetModifiedItemAndState(_previous._states[_states.Count].GetItem(0), value, comparer);
304var previousItem = previousEntry.GetItem(i);
323builder.Add(previousEntry.GetItem(j), previousEntry.GetState(j));
338builder!.Add(previousEntry.GetItem(i), EntryState.Removed);
385stepOutputBuilder.Add((outputInfo.GetItem(i)!, AsStepState(overallInputState, outputInfo.GetState(i))));
499if (!equalityComparer.Equals(this.GetItem(i), entry.GetItem(i)))
550public T Current => _entry.GetItem(_index);
558return $"{GetItem(0)}: {GetState(0)}";
572sb.Builder.Append(GetItem(i));