17 references to IsBoundaryWordChar
System.Text.RegularExpressions (17)
System\Text\RegularExpressions\RegexNode.cs (2)
2547case RegexNodeKind.Boundary when node.M > 0 && RegexCharClass.IsBoundaryWordChar(node.Ch): 2548case RegexNodeKind.NonBoundary when node.M > 0 && !RegexCharClass.IsBoundaryWordChar(node.Ch):
System\Text\RegularExpressions\RegexParser.cs (9)
935else if (RegexCharClass.IsBoundaryWordChar(ch)) 982else if (RegexCharClass.IsBoundaryWordChar(ch)) 1037else if (RegexCharClass.IsBoundaryWordChar(ch)) 1336else if (angled && RegexCharClass.IsBoundaryWordChar(ch)) 1435else if (angled && RegexCharClass.IsBoundaryWordChar(ch)) 1497if (!RegexCharClass.IsBoundaryWordChar(_pattern[_pos++])) 1684if ((_options & RegexOptions.ECMAScript) == 0 && RegexCharClass.IsBoundaryWordChar(ch)) 1710if (!(RegexCharClass.IsBoundaryWordChar(ch) || ch == '-')) 1922if (ch != '0' && RegexCharClass.IsBoundaryWordChar(ch))
System\Text\RegularExpressions\RegexRunner.cs (6)
413return (index > startpos && RegexCharClass.IsBoundaryWordChar(runtext![index - 1])) != 414(index < endpos && RegexCharClass.IsBoundaryWordChar(runtext![index])); 420return ((uint)indexM1 < (uint)inputSpan.Length && RegexCharClass.IsBoundaryWordChar(inputSpan[indexM1])) != 421((uint)index < (uint)inputSpan.Length && RegexCharClass.IsBoundaryWordChar(inputSpan[index])); 430return (uint)indexMinus1 >= (uint)inputSpan.Length || !RegexCharClass.IsBoundaryWordChar(inputSpan[indexMinus1]); 437(uint)index >= (uint)inputSpan.Length || !RegexCharClass.IsBoundaryWordChar(inputSpan[index]);