10 writes to _options
System (10)
regex\system\text\regularexpressions\RegexParser.cs (10)
68p._options = op; 97p._options = op; 223_options = topopts; 675_options &= ~(RegexOptions.RightToLeft); 680_options &= ~(RegexOptions.RightToLeft); 702_options |= RegexOptions.RightToLeft; 710_options |= RegexOptions.RightToLeft; 1370_options &= ~option; 1372_options |= option; 2062_options = _optionsStack[_optionsStack.Count - 1];
50 references to _options
System (50)
regex\system\text\regularexpressions\RegexParser.cs (50)
234StartGroup(new RegexNode(RegexNode.Capture, _options, 0, -1)); 447_concatenation = new RegexNode(RegexNode.Concatenate, _options); 657return new RegexNode(RegexNode.Group, _options); 660return new RegexNode(RegexNode.Capture, _options, _autocap++, -1); 789return new RegexNode(RegexNode.Capture, _options, capnum, uncapnum); 808return new RegexNode(RegexNode.Testref, _options, capnum); 820return new RegexNode(RegexNode.Testref, _options, CaptureSlotFromName(capname)); 863return new RegexNode(NodeType, _options); 935return new RegexNode(TypeFromCode(ch), _options); 940return new RegexNode(RegexNode.Set, _options, RegexCharClass.ECMAWordClass); 941return new RegexNode(RegexNode.Set, _options, RegexCharClass.WordClass); 946return new RegexNode(RegexNode.Set, _options, RegexCharClass.NotECMAWordClass); 947return new RegexNode(RegexNode.Set, _options, RegexCharClass.NotWordClass); 952return new RegexNode(RegexNode.Set, _options, RegexCharClass.ECMASpaceClass); 953return new RegexNode(RegexNode.Set, _options, RegexCharClass.SpaceClass); 958return new RegexNode(RegexNode.Set, _options, RegexCharClass.NotECMASpaceClass); 959return new RegexNode(RegexNode.Set, _options, RegexCharClass.NotSpaceClass); 964return new RegexNode(RegexNode.Set, _options, RegexCharClass.ECMADigitClass); 965return new RegexNode(RegexNode.Set, _options, RegexCharClass.DigitClass); 970return new RegexNode(RegexNode.Set, _options, RegexCharClass.NotECMADigitClass); 971return new RegexNode(RegexNode.Set, _options, RegexCharClass.NotDigitClass); 981return new RegexNode(RegexNode.Set, _options, cc.ToStringClass()); 1039return new RegexNode(RegexNode.Ref, _options, capnum); 1061return new RegexNode(RegexNode.Ref, _options, capnum); 1067return new RegexNode(RegexNode.Ref, _options, capnum); 1078return new RegexNode(RegexNode.Ref, _options, CaptureSlotFromName(capname)); 1092return new RegexNode(RegexNode.One, _options, ch); 1100return new RegexNode(RegexNode.One, _options, '$'); 1145return new RegexNode(RegexNode.Ref, _options, capnum); 1152return new RegexNode(RegexNode.Ref, _options, capnum); 1161return new RegexNode(RegexNode.Ref, _options, CaptureSlotFromName(capname)); 1170return new RegexNode(RegexNode.One, _options, '$'); 1195return new RegexNode(RegexNode.Ref, _options, capnum); 1202return new RegexNode(RegexNode.One, _options, '$'); 1756return(_options & RegexOptions.ExplicitCapture) != 0; 1763return(_options & RegexOptions.IgnoreCase) != 0; 1770return(_options & RegexOptions.Multiline) != 0; 1777return(_options & RegexOptions.Singleline) != 0; 1784return(_options & RegexOptions.IgnorePatternWhitespace) != 0; 1791return(_options & RegexOptions.ECMAScript) != 0; 1892node = new RegexNode(RegexNode.Multi, _options, str); 1900node = new RegexNode(RegexNode.One, _options, ch); 1947_alternation = new RegexNode(RegexNode.Alternate, _options); 1948_concatenation = new RegexNode(RegexNode.Concatenate, _options); 1964_concatenation = new RegexNode(RegexNode.Concatenate, _options); 1999_unit = new RegexNode(RegexNode.One, _options, ch); 2009_unit = new RegexNode(RegexNode.Notone, _options, ch); 2016_unit = new RegexNode(RegexNode.Set, _options, cc); 2030_unit = new RegexNode(type, _options); 2055_optionsStack.Add(_options);