13 references to CreateDerivative
System.Text.RegularExpressions (13)
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (1)
106/// Cache for <see cref="SymbolicRegexNode{TSet}.CreateDerivative(SymbolicRegexBuilder{TSet}, TSet, uint)"/> keyed by:
System\Text\RegularExpressions\Symbolic\SymbolicRegexKind.cs (1)
51/// Effect nodes are created in the rule for concatenation in <see cref="SymbolicRegexNode{TSet}.CreateDerivative(SymbolicRegexBuilder{TSet}, TSet, uint)"/>,
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (11)
1025/// Create a derivative (<see cref="CreateDerivative(SymbolicRegexBuilder{TSet}, TSet, uint)"/> and <see cref="CreateDerivativeWrapper"/>) and then strip 1038/// Create a derivative (<see cref="CreateDerivative(SymbolicRegexBuilder{TSet}, TSet, uint)"/> and <see cref="CreateDerivativeWrapper"/>) and then strip 1070SymbolicRegexNode<TSet> derivative = _left.CreateDerivative(builder, elem, context); 1078return node.CreateDerivative(builder, elem, context); 1254return StackHelper.CallOnEmptyStack(CreateDerivative, builder, elem, context); 1291derivative = builder.CreateConcat(_left.CreateDerivative(builder, elem, context), _right); 1295SymbolicRegexNode<TSet> leftDerivative = builder.CreateConcat(_left.CreateDerivative(builder, elem, context), _right); 1296SymbolicRegexNode<TSet> rightDerivative = builder.CreateEffect(_right.CreateDerivative(builder, elem, context), _left); 1324derivative = builder.CreateConcat(_left.CreateDerivative(builder, elem, context), CreateLoopContinuation(builder)); 1339derivative = CreateAlternate(builder, _left.CreateDerivative(builder, elem, context), _right.CreateDerivative(builder, elem, context));