38 references to Concat
System.Text.RegularExpressions (38)
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (1)
335case SymbolicRegexNodeKind.Concat:
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
196if (node._kind is not SymbolicRegexNodeKind.Concat)
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (36)
127case SymbolicRegexNodeKind.Concat: 185public List<SymbolicRegexNode<TSet>> ToList(List<SymbolicRegexNode<TSet>>? list = null, SymbolicRegexNodeKind listKind = SymbolicRegexNodeKind.Concat) 187Debug.Assert(listKind is SymbolicRegexNodeKind.Concat or SymbolicRegexNodeKind.Alternate); 262case SymbolicRegexNodeKind.Concat: 469return Create(builder, SymbolicRegexNodeKind.Concat, left, right, -1, -1, default, SymbolicRegexInfo.Concat(left._info, right._info)); 667if (left._kind == SymbolicRegexNodeKind.Concat && right._kind == SymbolicRegexNodeKind.Concat) 681if (left._kind == SymbolicRegexNodeKind.Concat && right._kind == SymbolicRegexNodeKind.Concat) 694if (left._kind == SymbolicRegexNodeKind.Concat) 713while (prefix._kind == SymbolicRegexNodeKind.Concat) 716if (node._kind != SymbolicRegexNodeKind.Concat) 728if (node._kind != SymbolicRegexNodeKind.Concat) 821if (right._kind == SymbolicRegexNodeKind.Concat) 842while (suffix._kind == SymbolicRegexNodeKind.Concat) 927case SymbolicRegexNodeKind.Concat: 996case SymbolicRegexNodeKind.Concat: 1113case SymbolicRegexNodeKind.Concat: 1119SymbolicRegexNodeKind.Concat => CreateConcat(builder, _left._left!, CreateConcat(builder, _left._right!, _right)) 1283case SymbolicRegexNodeKind.Concat: 1393case SymbolicRegexNodeKind.Concat: 1483case SymbolicRegexNodeKind.Concat: 1563case SymbolicRegexNodeKind.Concat: 1679case SymbolicRegexNodeKind.Concat: 1682if (_left.Kind == SymbolicRegexNodeKind.Concat) 1685if (_left.Kind == SymbolicRegexNodeKind.Concat) 1891case SymbolicRegexNodeKind.Concat: 1894while (conc._kind == SymbolicRegexNodeKind.Concat) 1939case SymbolicRegexNodeKind.Concat: 1944while (rest._kind == SymbolicRegexNodeKind.Concat) 2012case SymbolicRegexNodeKind.Concat: 2057case SymbolicRegexNodeKind.Concat: 2145case SymbolicRegexNodeKind.Concat: 2226case SymbolicRegexNodeKind.Concat: 2307case SymbolicRegexNodeKind.Concat: 2393case SymbolicRegexNodeKind.Concat: