public static CharacterClass GetCharacterClass (char ch) { if (Char.IsWhiteSpace (ch)) return CharacterClass.Whitespace; if (Char.IsLetterOrDigit (ch) || ch == '_') return CharacterClass.IdentifierPart; return CharacterClass.Unknown; }