37 references to Concat
System.Text.RegularExpressions (37)
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (1)
344case SymbolicRegexNodeKind.Concat:
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
196if (node._kind is not SymbolicRegexNodeKind.Concat)
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (35)
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: 1383case SymbolicRegexNodeKind.Concat: 1461case SymbolicRegexNodeKind.Concat: 1541case SymbolicRegexNodeKind.Concat: 1657case SymbolicRegexNodeKind.Concat: 1660if (_left.Kind == SymbolicRegexNodeKind.Concat) 1663if (_left.Kind == SymbolicRegexNodeKind.Concat) 1869case SymbolicRegexNodeKind.Concat: 1872while (conc._kind == SymbolicRegexNodeKind.Concat) 1917case SymbolicRegexNodeKind.Concat: 1922while (rest._kind == SymbolicRegexNodeKind.Concat) 1990case SymbolicRegexNodeKind.Concat: 2035case SymbolicRegexNodeKind.Concat: 2123case SymbolicRegexNodeKind.Concat: 2204case SymbolicRegexNodeKind.Concat: 2285case SymbolicRegexNodeKind.Concat: