13 references to CreateConcat
System.Text.RegularExpressions (13)
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (2)
272internal SymbolicRegexNode<TSet> CreateCapture(SymbolicRegexNode<TSet> child, int captureNum) => CreateConcat(CreateCaptureStart(captureNum), CreateConcat(child, CreateCaptureEnd(captureNum)));
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
225_builder.CreateConcat( // Subtract the fixed part of the loop.
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (1)
237_dotStarredPattern = builder.CreateConcat(builder._anyStarLazy, _pattern);
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (9)
827result = builder.CreateConcat(CreateLoop(builder, prefix, 0, 1, true), left); 1291derivative = builder.CreateConcat(_left.CreateDerivative(builder, elem, context), _right); 1295SymbolicRegexNode<TSet> leftDerivative = builder.CreateConcat(_left.CreateDerivative(builder, elem, context), _right); 1324derivative = builder.CreateConcat(_left.CreateDerivative(builder, elem, context), CreateLoopContinuation(builder)); 1331derivative = builder.CreateConcat(_left, CreateLoopContinuation(builder)).CreateDerivative(builder, elem, context); 1386return builder.CreateConcat(_left.StripEffects(builder), _right); 1472alternativesAndEffects[i] = (builder.CreateConcat(node, _right), effects); 1926rev = builder.CreateConcat(rev1, rev); 1930rev = builder.CreateConcat(restr, rev);