Example #1
0
        internal override void AppendTo(PatternBuilder builder)
        {
            builder.Append(_charBefore);

            builder.Append(_content);

            builder.Append(_charAfter);
        }
Example #2
0
        internal string ToString(PatternSettings settings, RegexOptions options)
        {
            var builder = new PatternBuilder(settings, options);

            builder.Append(this);
            return(builder.ToString());
        }
Example #3
0
 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);
         }
     }
 }
Example #4
0
            protected override void AppendItemContentTo(PatternBuilder builder)
            {
                if (builder == null)
                {
                    throw new ArgumentNullException(nameof(builder));
                }

                builder.Append(_characters, true);
            }
Example #5
0
        /// <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);
        }
Example #6
0
            internal override void AppendContentTo(PatternBuilder builder)
            {
                if (builder == null)
                {
                    throw new ArgumentNullException(nameof(builder));
                }

                builder.Append(_value, true);
            }
Example #7
0

        
Example #8
0
 internal override void AppendTo(PatternBuilder builder)
 {
     builder.Append(_text);
 }
 internal override void AppendTo(PatternBuilder builder)
 {
     builder.Append(Separator);
     base.AppendTo(builder);
     builder.Append(Separator);
 }
Example #10
0
 internal override void AppendTo(PatternBuilder builder)
 {
     builder.Append(_text);
 }
Example #11
0
 internal override void AppendTo(PatternBuilder builder)
 {
     builder.AppendBackAssertion(_backAssertion);
     builder.Append(_content);
     builder.AppendAssertion(_assertion);
 }