private AppendCharClass ( CharClass value ) : void | ||
value | CharClass | An enumerated constant that identifies character class. |
return | void |
internal void AppendCharClass(CharClass value)
{
switch (value)
{
case CharClass.Digit:
AppendDigit();
break;
case CharClass.WordChar:
AppendWordChar();
break;
case CharClass.WhiteSpace:
AppendWhiteSpace();
break;
case CharClass.NotDigit:
AppendNotDigit();
break;
case CharClass.NotWordChar:
AppendNotWordChar();
break;
case CharClass.NotWhiteSpace:
AppendNotWhiteSpace();
break;
}
}
protected override void AppendItemContentTo(PatternBuilder builder) { if (builder == null) throw new ArgumentNullException(nameof(builder)); builder.AppendCharClass(_value); }