public AsciiCharSurroundPattern(AsciiChar charBefore, object content, AsciiChar charAfter) { if (content == null) { throw new ArgumentNullException(nameof(content)); } _charBefore = charBefore; _content = content; _charAfter = charAfter; }
/// <summary> /// Returns a <see cref="System.String"/> of the Char value. /// </summary> /// <returns></returns> public override string ToString() { return(AsciiChar.ToString()); }
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)); }
public AsciiCharSurroundContainer(AsciiChar charBefore, object content, AsciiChar charAfter) { _charBefore = charBefore; _content = content ?? throw new ArgumentNullException(nameof(content)); _charAfter = charAfter; }
internal static CharGroup Create(AsciiChar value, bool negative) { return(new AsciiCharCharGroup(value, negative)); }
/// <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));
public AsciiCharCharGroup(AsciiChar value, bool negative) { _value = value; Negative = negative; }
/// <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)); }
/// <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))); }
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); }
internal void AppendCharGroup(AsciiChar value, bool negative) { AppendCharGroupStart(negative, (int)value); Append(value, true); AppendCharGroupEnd(); }
/// <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); }
public static string GetName(AsciiChar value) => _asciiChars[(int)value];
public static string GetAsciiCharName(AsciiChar value) => _asciiChars[(int)value];