28 references to RegexNode
System.Text.RegularExpressions (28)
System\Text\RegularExpressions\RegexCompiler.cs (1)
2057new RegexNode(RegexNodeKind.Empty, child.Options));
System\Text\RegularExpressions\RegexNode.cs (18)
428parent.InsertChild(1, new RegexNode(RegexNodeKind.UpdateBumpalong, node.Options)); 501var atomic = new RegexNode(RegexNodeKind.Atomic, existingChild.Options); 6150 => new RegexNode(Kind == RegexNodeKind.Alternate ? RegexNodeKind.Nothing : RegexNodeKind.Empty, Options), 706return new RegexNode(RegexNodeKind.Empty, child.Options); 896return new RegexNode(RegexNodeKind.Nothing, Options); 935u = u.M == 0 ? new RegexNode(RegexNodeKind.Empty, Options) : child; 1023return new RegexNode(RegexNodeKind.Nothing, Options); 1245var newAlternate = new RegexNode(RegexNodeKind.Alternate, alternation.Options); 1256newAlternate.AddChild(new RegexNode(RegexNodeKind.Empty, children[i].Options)); 1263var atomic = new RegexNode(RegexNodeKind.Atomic, alternation.Options); 1270var newConcat = new RegexNode(RegexNodeKind.Concatenate, alternation.Options); 1423var newAlternate = new RegexNode(RegexNodeKind.Alternate, startingNodeOptions); 1467var atomic = new RegexNode(RegexNodeKind.Atomic, startingNodeOptions); 1472var newConcat = new RegexNode(RegexNodeKind.Concatenate, startingNodeOptions); 1690return new RegexNode(RegexNodeKind.Empty, Options); 2292AddChild(new RegexNode(RegexNodeKind.Empty, Options)); 2310AddChild(new RegexNode(RegexNodeKind.Empty, Options)); 3111return new RegexNode(RegexNodeKind.Empty, Options);
System\Text\RegularExpressions\RegexParser.cs (9)
394_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Bol : RegexNodeKind.Beginning, _options); 398_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Eol : RegexNodeKind.EndZ, _options); 521_concatenation = new RegexNode(RegexNodeKind.Concatenate, _options); 806return new RegexNode(RegexNodeKind.Group, _options); 1073return new RegexNode(nodeType, _options); 1138new RegexNode(TypeFromCode(ch), _options); 2097_alternation = new RegexNode(RegexNodeKind.Alternate, _options); 2098_concatenation = new RegexNode(RegexNodeKind.Concatenate, _options); 2115_concatenation = new RegexNode(RegexNodeKind.Concatenate, _options);