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)); } } }
private static bool CanBePrimaryComposite(int i) { if (i >= 13312 && i <= 40891) { return(Normalization.GetPrimaryCompositeHelperIndex(i) != 0); } return((Normalization.PropValue(i) & 128u) != 0u); }
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)); }