1 write to _states
Microsoft.CodeAnalysis (1)
SourceGeneration\Nodes\NodeStateTable.cs (1)
257_states = ArrayBuilder<TableEntry>.GetInstance(tableCapacity ?? previous.GetTotalEntryItemCount());
22 references to _states
Microsoft.CodeAnalysis (22)
SourceGeneration\Nodes\NodeStateTable.cs (22)
267public int Count => _states.Count; 280_states.Add(previousEntries); 293entries = _states[^1].Items; 307_states.Add(previousEntries); 320entry = _states[^1]; 340_states.Add(new TableEntry(OneOrMany.Create(chosen), state)); 362_states.Add(previousEntry); 431_states.Add(builder == null ? previousEntry : builder.ToImmutableAndFree()); 445entry = _states[^1]; 451_states.Add(new TableEntry(OneOrMany.Create(value), state)); 459_states.Add(tableEntry); 469var previousTableEntryIndex = _states.Count - _insertedCount; 482Debug.Assert(_steps.Count + 1 == _states.Count); 484TableEntry outputInfo = _states[^1]; 521Debug.Assert(!TrackIncrementalSteps || _states.Count == _steps.Count); 523if (_states.Count == 0) 525_states.Free(); 533Debug.Assert(_requestedTableCapacity == null || _states.Count <= _requestedTableCapacity); 539if (_states.Count == _previous.Count && _states.SequenceEqual(_previous._states, (e1, e2) => e1.Matches(e2, _equalityComparer))) 542_states.Free(); 548finalStates = _states.ToImmutableAndFree();