internal override void AppendTo(PatternBuilder builder) { builder.Append(_charBefore); builder.Append(_content); builder.Append(_charAfter); }
internal string ToString(PatternSettings settings, RegexOptions options) { var builder = new PatternBuilder(settings, options); builder.Append(this); return(builder.ToString()); }
internal override void AppendTo(PatternBuilder builder) { if (_content is object[] values) { for (int i = 0; i < values.Length; i++) { builder.Append(values[i]); } } else if (_content is IEnumerable items) { foreach (object item in items) { builder.Append(item); } } }
protected override void AppendItemContentTo(PatternBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Append(_characters, true); }
/// <summary> /// Appends the text representation of the character group containing the current instance to the specified <see cref="PatternBuilder"/>. /// </summary> /// <param name="builder">The builder to use for appending the text.</param> /// <exception cref="ArgumentNullException"><paramref name="builder"/> is <c>null</c>.</exception> public void AppendExcludedGroupTo(PatternBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Append(this); }
internal override void AppendContentTo(PatternBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Append(_value, true); }
internal override void AppendTo(PatternBuilder builder) { builder.Append(_text); }
internal override void AppendTo(PatternBuilder builder) { builder.Append(Separator); base.AppendTo(builder); builder.Append(Separator); }
internal override void AppendTo(PatternBuilder builder) { builder.AppendBackAssertion(_backAssertion); builder.Append(_content); builder.AppendAssertion(_assertion); }