PropValue() static private method

static private PropValue ( int cp ) : uint
cp int
return uint
コード例 #1
0
        public static NormalizationCheck QuickCheck(char c, int type)
        {
            switch (type)
            {
            case 1:
                if ('가' <= c && c <= '힣')
                {
                    return(NormalizationCheck.No);
                }
                return(((Normalization.PropValue((int)c) & 1u) == 0u) ? NormalizationCheck.Yes : NormalizationCheck.No);

            case 2:
            {
                uint num = Normalization.PropValue((int)c);
                return(((num & 16u) == 0u) ? (((num & 32u) == 0u) ? NormalizationCheck.Yes : NormalizationCheck.Maybe) : NormalizationCheck.No);
            }

            case 3:
                if ('가' <= c && c <= '힣')
                {
                    return(NormalizationCheck.No);
                }
                return(((Normalization.PropValue((int)c) & 2u) == 0u) ? NormalizationCheck.Yes : NormalizationCheck.No);

            default:
            {
                uint num = Normalization.PropValue((int)c);
                return(((num & 4u) != 0u) ? NormalizationCheck.No : (((num & 8u) != 0u) ? NormalizationCheck.Maybe : NormalizationCheck.Yes));
            }
            }
        }
コード例 #2
0
 private static bool CanBePrimaryComposite(int i)
 {
     if (i >= 13312 && i <= 40891)
     {
         return(Normalization.GetPrimaryCompositeHelperIndex(i) != 0);
     }
     return((Normalization.PropValue(i) & 128u) != 0u);
 }
コード例 #3
0
 private static int GetPrimaryCompositeMapIndex(object o, int cur, int bufferPos)
 {
     if ((Normalization.PropValue(cur) & 64u) != 0u)
     {
         return(0);
     }
     if (Normalization.GetCombiningClass(cur) != 0)
     {
         return(0);
     }
     return(Normalization.GetPrimaryCompositeCharIndex(o, bufferPos));
 }