2 writes to _rangelist
System (2)
regex\system\text\regularexpressions\RegexCharClass.cs (2)
509_rangelist = new List<SingleRange>(6); 516_rangelist = ranges;
25 references to _rangelist
System (25)
regex\system\text\regularexpressions\RegexCharClass.cs (25)
555_rangelist.Add(cc.GetRangeAt(i)); 574_rangelist.Add(new SingleRange(set[i], (char)(set[i + 1] - 1))); 578_rangelist.Add(new SingleRange(set[i], Lastchar)); 593_rangelist.Add(new SingleRange(first, last)); 594if (_canonical && _rangelist.Count > 0 && 595first <= _rangelist[_rangelist.Count - 1]._last) { 639for (i = 0, origSize = _rangelist.Count; i < origSize; i++) { 640range = _rangelist[i]; 1040return _rangelist.Count; 1055int rangeLen = _rangelist.Count * 2 ; 1068for (int i = 0; i < _rangelist.Count; i++) { 1069SingleRange currentRange = _rangelist[i]; 1092return _rangelist[i]; 1108_rangelist.Sort(0, _rangelist.Count, new SingleRangeComparer()); 1114if (_rangelist.Count > 1) { 1118for (last = _rangelist[j]._last; ; i++) { 1119if (i == _rangelist.Count || last == Lastchar) { 1124if ((CurrentRange = _rangelist[i])._first > last + 1) 1131_rangelist[j]._last = last; 1139_rangelist[j] = _rangelist[i]; 1141_rangelist.RemoveRange(j, _rangelist.Count - j);