public AsciiCharSurroundPattern(AsciiChar charBefore, object content, AsciiChar charAfter)
        {
            if (content == null)
            {
                throw new ArgumentNullException(nameof(content));
            }

            _charBefore = charBefore;
            _content = content;
            _charAfter = charAfter;
        }
Beispiel #2
0
 /// <summary>
 /// Returns a <see cref="System.String"/> of the Char value.
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(AsciiChar.ToString());
 }
Beispiel #3
0
 public AsciiCharacterCharGrouping(AsciiChar value)
 {
     _value = value;
 }
 internal void Append(AsciiChar value, bool inCharGroup)
 {
     AppendInternal((int)value, inCharGroup);
 }
 internal static CharPattern Create(AsciiChar value)
 {
     return(new AsciiCharCharPattern(value));
 }
Beispiel #6
0
 public AsciiCharSurroundContainer(AsciiChar charBefore, object content, AsciiChar charAfter)
 {
     _charBefore = charBefore;
     _content    = content ?? throw new ArgumentNullException(nameof(content));
     _charAfter  = charAfter;
 }
Beispiel #7
0
 internal static CharGroup Create(AsciiChar value, bool negative)
 {
     return(new AsciiCharCharGroup(value, negative));
 }
Beispiel #8
0
 /// <summary>
 /// Appends a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public CharGrouping Append(AsciiChar value) => Append(Chars.Character(value));
Beispiel #9
0
 public AsciiCharCharGroup(AsciiChar value, bool negative)
 {
     _value = value;
     Negative = negative;
 }
Beispiel #10
0
 /// <summary>
 /// Appends a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public CharGrouping Character(AsciiChar value)
 {
     return Append(Chars.Character(value));
 }
Beispiel #11
0
 /// <summary>
 /// Appends a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public CharGrouping Append(AsciiChar value) => Append(Chars.Character(value));
Beispiel #12
0
 /// <summary>
 /// Appends a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public CharGrouping Character(AsciiChar value)
 {
     return(Append(Chars.Character(value)));
 }
Beispiel #13
0
 public AsciiCharCharGroup(AsciiChar value, bool negative)
 {
     _value   = value;
     Negative = negative;
 }
Beispiel #14
0
 internal AsciiCharCharPattern(AsciiChar value)
 {
     _value = value;
 }
Beispiel #15
0
 internal AsciiCharCharPattern(AsciiChar value)
 {
     _value = value;
 }
 /// <summary>
 /// Appends a pattern that matches a specified character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 public void AppendCharGroup(AsciiChar value)
 {
     AppendCharGroup(value, false);
 }
 /// <summary>
 /// Returns a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public static CharGrouping Character(AsciiChar value)
 {
     return(new CharGrouping.AsciiCharacterCharGrouping(value));
 }
 /// <summary>
 /// Appends a pattern that matches a character that is not a specified character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 public void AppendNegativeCharGroup(AsciiChar value)
 {
     AppendCharGroup(value, true);
 }
 public AsciiCharacterCharGrouping(AsciiChar value)
 {
     _value = value;
 }
 internal void AppendCharGroup(AsciiChar value, bool negative)
 {
     AppendCharGroupStart(negative, (int)value);
     Append(value, true);
     AppendCharGroupEnd();
 }
Beispiel #21
0
 /// <summary>
 /// Returns a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public static CharGrouping Character(AsciiChar value)
 {
     return new CharGrouping.AsciiCharacterCharGrouping(value);
 }
 /// <summary>
 /// Appends specified character to this instance.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies an ASCII character to append.</param>
 public void Append(AsciiChar value)
 {
     Append(value, false);
 }
Beispiel #23
0
 public static string GetName(AsciiChar value) => _asciiChars[(int)value];
Beispiel #24
0
 public static string GetAsciiCharName(AsciiChar value) => _asciiChars[(int)value];