27 references to RegexNode
System.Text.RegularExpressions (27)
System\Text\RegularExpressions\RegexCompiler.cs (1)
2051
new
RegexNode
(RegexNodeKind.Empty, child.Options));
System\Text\RegularExpressions\RegexNode.cs (17)
428
parent.InsertChild(1, new
RegexNode
(RegexNodeKind.UpdateBumpalong, node.Options));
501
var atomic = new
RegexNode
(RegexNodeKind.Atomic, existingChild.Options);
615
0 => new
RegexNode
(Kind == RegexNodeKind.Alternate ? RegexNodeKind.Nothing : RegexNodeKind.Empty, Options),
706
return new
RegexNode
(RegexNodeKind.Empty, child.Options);
896
return new
RegexNode
(RegexNodeKind.Nothing, Options);
935
u = u.M == 0 ? new
RegexNode
(RegexNodeKind.Empty, Options) : child;
1023
return new
RegexNode
(RegexNodeKind.Nothing, Options);
1252
var newAlternate = new
RegexNode
(RegexNodeKind.Alternate, alternation.Options);
1262
var atomic = new
RegexNode
(RegexNodeKind.Atomic, alternation.Options);
1269
var newConcat = new
RegexNode
(RegexNodeKind.Concatenate, alternation.Options);
1422
var newAlternate = new
RegexNode
(RegexNodeKind.Alternate, startingNodeOptions);
1466
var atomic = new
RegexNode
(RegexNodeKind.Atomic, startingNodeOptions);
1471
var newConcat = new
RegexNode
(RegexNodeKind.Concatenate, startingNodeOptions);
1689
return new
RegexNode
(RegexNodeKind.Empty, Options);
2285
AddChild(new
RegexNode
(RegexNodeKind.Empty, Options));
2303
AddChild(new
RegexNode
(RegexNodeKind.Empty, Options));
3058
return 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);
759
return new
RegexNode
(RegexNodeKind.Group, _options);
1026
return new
RegexNode
(nodeType, _options);
1091
new
RegexNode
(TypeFromCode(ch), _options);
2050
_alternation = new
RegexNode
(RegexNodeKind.Alternate, _options);
2051
_concatenation = new
RegexNode
(RegexNodeKind.Concatenate, _options);
2068
_concatenation = new
RegexNode
(RegexNodeKind.Concatenate, _options);