Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        internal static bool IsDigit(ref char c)
        {
            CharacterClassification charClass = (CharacterClassification)GetCharacterType(ref c);

            return(charClass == CharacterClassification.DecimalDigitNumber);
        }