5 writes to _startTags
System.Speech (5)
Internal\SrgsCompiler\Arc.cs (5)
319_startTags ??= new Collection<Tag>(); 331_startTags = null; 343dest._startTags = src._startTags; 394src._startTags = src._endTags = null; 401_startTags ??= new Collection<Tag>();
34 references to _startTags
System.Speech (34)
Internal\SrgsCompiler\Arc.cs (34)
243System.Diagnostics.Debug.Assert(_startTags != null, "Should not call this method if there are no tags associated"); 244_startTags[iArc]._cfgTag.StartArcIndex = iArcOffset; 245_startTags[iArc]._cfgTag.ArcIndex = iArcOffset; 248_startTags[iArc]._cfgTag.EndArcIndex = iArcOffset; 320_startTags.Add(tag); 338if (src._startTags != null) 341if (dest._startTags == null) 343dest._startTags = src._startTags; 349for (int i = 0; i < src._startTags.Count; i++) 351dest._startTags.Insert(i, src._startTags[i]); 357foreach (Tag tag in src._startTags) 359dest._startTags.Add(tag); 399if (arc._startTags != null) 402foreach (Tag tag in arc._startTags) 406_startTags.Add(newTag); 440bool same = _startTags == null && arc._startTags == null; 443if (!same && _startTags != null && arc._startTags != null && _startTags.Count == arc._startTags.Count) 446for (int i = 0; i < _startTags.Count; i++) 448same &= _startTags[i] == arc._startTags[i]; 498return _startTags == null && _endTags == null; 545if (_startTags != null || _endTags != null) 548bool same = _startTags != null && _endTags != null && _endTags.Count == _startTags.Count; 553same &= _startTags![i] == _endTags[i]; 557if (_startTags != null) 560foreach (Tag tag in _startTags) 610return _startTags == null ? 0 : _startTags.Count;