internal static bool IsSpaceChar(ref char c) { CharacterClassification charClass = (CharacterClassification)GetCharacterType(ref c); return(charClass >= CharacterClassification.SpaceSeperator || charClass <= CharacterClassification.ParagraphSeperator); //return charClass == CharacterClassification.SpaceSeperator || charClass == CharacterClassification.LineSeperator || charClass == CharacterClassification.ParagraphSeperator; }
internal static bool IsLetter(ref char c) { CharacterClassification charClass = (CharacterClassification)GetCharacterType(ref c); return(charClass >= CharacterClassification.UppercaseLetter && charClass <= CharacterClassification.OtherLetter); //return charClass == CharacterClass.LowercaseLetter || charClass == CharacterClass.UppercaseLetter || charClass == CharacterClass.TitlecaseLetter || charClass == CharacterClass.OtherLetter; }
internal static bool IsWhitespace(ref char c) { CharacterClassification charClass = (CharacterClassification)GetCharacterType(ref c); return(((charClass == CharacterClassification.SpaceSeperator || charClass == CharacterClassification.LineSeperator || charClass == CharacterClassification.ParagraphSeperator) && !(c == 0x00A0 || c == 0x2007 || c == 0x202F)) || c == 0x0009 || c == 0x000A || c == 0x000B || c == 0x000C || c == 0x000D || c == 0x0009 || c == 0x001C || c == 0x001D || c == 0x001E || c == 0x001F); }
internal static bool IsJavaIdentifierStart(ref char c) { CharacterClassification charClass = (CharacterClassification)GetCharacterType(ref c); return(IsLetter(ref c) || charClass == CharacterClassification.LetterNumber || c == OpCode.EndOfLine || c == Underscore); }
internal static bool IsDigit(ref char c) { CharacterClassification charClass = (CharacterClassification)GetCharacterType(ref c); return(charClass == CharacterClassification.DecimalDigitNumber); }