1 write to _pattern
System (1)
regex\system\text\regularexpressions\RegexBoyerMoore.cs (1)
66_pattern = pattern;
26 references to _pattern
System (26)
regex\system\text\regularexpressions\RegexBoyerMoore.cs (16)
232if( text.Length - index < _pattern.Length) { 237for( int i = 0; i < _pattern.Length; i++) { 238Debug.Assert(textinfo.ToLower(_pattern[i]) == _pattern[i], "pattern should be converted to lower case in constructor!"); 239if( textinfo.ToLower(text[index + i]) != _pattern[i]) { 246return(0 == String.CompareOrdinal(_pattern, 0, text, index, _pattern.Length)); 256if (index < beglimit || endlimit - index < _pattern.Length) 262if (index > endlimit || index - beglimit < _pattern.Length) 265return MatchPattern(text, index - _pattern.Length); 292defadv = _pattern.Length; 293startmatch = _pattern.Length - 1; 299defadv = -_pattern.Length; 306chMatch = _pattern[startmatch]; 343if (chTest != _pattern[match]) { 369return _pattern;
regex\system\text\regularexpressions\RegexCompiler.cs (10)
1245last = _bmPrefix._pattern.Length - 1; 1248beforefirst = _bmPrefix._pattern.Length; 1252chLast = _bmPrefix._pattern[last]; 1263Ldc(_bmPrefix._pattern.Length - 1); 1267Ldc(_bmPrefix._pattern.Length); 1276Ldc(_bmPrefix._pattern.Length); 1278Ldc(-_bmPrefix._pattern.Length); 1339for (i = _bmPrefix._pattern.Length - 2; i >= 0; i--) { 1346charindex = _bmPrefix._pattern.Length - 1 - i; 1358Ldc(_bmPrefix._pattern[charindex]);