private static void addUnicodeCategoryCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) { RangeValueIterator iter = UCharacter.getTypeIterator(); RangeValueIterator.Element element = new RangeValueIterator.Element(); while (iter.next(element)) { String categoryName = UCharacter.getPropertyValueName( UProperty.GENERAL_CATEGORY_MASK, 1 << element.value, UProperty.NameChoice.SHORT); addIntervalForCategory(propertyCodePointRanges, categoryName, element.start, element.limit - 1); // Add short category so Ll, Lu, Lo, etc. all show up under L String shortCategoryName = categoryName.substring(0, 1); addIntervalForCategory(propertyCodePointRanges, shortCategoryName, element.start, element.limit - 1); } }
private static void addUnicodeCategoryCodesToNames(Map<String, String> propertyAliases) { RangeValueIterator iter = UCharacter.getTypeIterator(); RangeValueIterator.Element element = new RangeValueIterator.Element(); while (iter.next(element)) { int generalCategoryMask = 1 << element.value;
private static void addUnicodeCategoryCodesToNames(Map<String, String> propertyAliases) { RangeValueIterator iter = UCharacter.getTypeIterator(); RangeValueIterator.Element element = new RangeValueIterator.Element(); while (iter.next(element)) { int generalCategoryMask = 1 << element.value;
private static void addUnicodeCategoryCodesToNames(Map<String, String> propertyAliases) { RangeValueIterator iter = UCharacter.getTypeIterator(); RangeValueIterator.Element element = new RangeValueIterator.Element(); while (iter.next(element)) { int generalCategoryMask = 1 << element.value;
private static void addUnicodeCategoryCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) { RangeValueIterator iter = UCharacter.getTypeIterator(); RangeValueIterator.Element element = new RangeValueIterator.Element(); while (iter.next(element)) { String categoryName = UCharacter.getPropertyValueName( UProperty.GENERAL_CATEGORY_MASK, 1 << element.value, UProperty.NameChoice.SHORT); addIntervalForCategory(propertyCodePointRanges, categoryName, element.start, element.limit - 1); // Add short category so Ll, Lu, Lo, etc. all show up under L String shortCategoryName = categoryName.substring(0, 1); addIntervalForCategory(propertyCodePointRanges, shortCategoryName, element.start, element.limit - 1); } }
private static void addUnicodeCategoryCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) { RangeValueIterator iter = UCharacter.getTypeIterator(); RangeValueIterator.Element element = new RangeValueIterator.Element(); while (iter.next(element)) { String categoryName = UCharacter.getPropertyValueName( UProperty.GENERAL_CATEGORY_MASK, 1 << element.value, UProperty.NameChoice.SHORT); addIntervalForCategory(propertyCodePointRanges, categoryName, element.start, element.limit - 1); // Add short category so Ll, Lu, Lo, etc. all show up under L String shortCategoryName = categoryName.substring(0, 1); addIntervalForCategory(propertyCodePointRanges, shortCategoryName, element.start, element.limit - 1); } }