unicodedata.st to code-generate UnicodeData.java,
used by the tool for Unicode property escapes like \\p\{Lu\}.
Uses ICU to iterate over Unicode character categories, properties,
and script codes, as well as aliases for those codes.
This class exists in its own Maven module to avoid adding a
dependency from the tool onto the (large) ICU runtime.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static void | addEmojiPresentationPropertyCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges)
|
| private static void | addIntervalForCategory(Map<String, IntervalSet> categoryMap, String categoryName, int start, int finish)
|
| private static void | |
| private static void | addIntPropertyRanges(int property, String namePrefix, Map<String, IntervalSet> propertyCodePointRanges)
|
| private static void | |
| private static void | |
| private static void | addTR35ExtendedPictographicPropertyCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges)
|
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static List | |
| public static Map | |
| private static String |
| UnicodeDataTemplateController | back to summary |
|---|---|
| public UnicodeDataTemplateController() | |
| addEmojiPresentationPropertyCodesToCodePointRanges | back to summary |
|---|---|
| private static void addEmojiPresentationPropertyCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) | |
| addIntervalForCategory | back to summary |
|---|---|
| private static void addIntervalForCategory(Map<String, IntervalSet> categoryMap, String categoryName, int start, int finish) | |
| addIntPropertyAliases | back to summary |
|---|---|
| private static void addIntPropertyAliases(int property, String namePrefix, Map<String, String> propertyAliases) | |
| addIntPropertyRanges | back to summary |
|---|---|
| private static void addIntPropertyRanges(int property, String namePrefix, Map<String, IntervalSet> propertyCodePointRanges) | |
| addPropertyAlias | back to summary |
|---|---|
| private static void addPropertyAlias(Map<String, String> propertyAliases, String alias, String propertyName) | |
| addPropertyAliases | back to summary |
|---|---|
| private static void addPropertyAliases(Map<String, String> propertyAliases, String propertyName, int property) | |
| addTR35ExtendedPictographicPropertyCodesToCodePointRanges | back to summary |
|---|---|
| private static void addTR35ExtendedPictographicPropertyCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) | |
| addUnicodeBinaryPropertyCodesToCodePointRanges | back to summary |
|---|---|
| private static void addUnicodeBinaryPropertyCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) | |
| addUnicodeBinaryPropertyCodesToNames | back to summary |
|---|---|
| private static void addUnicodeBinaryPropertyCodesToNames(Map<String, String> propertyAliases) | |
| addUnicodeBlocksToNames | back to summary |
|---|---|
| private static void addUnicodeBlocksToNames(Map<String, String> propertyAliases) | |
| addUnicodeCategoryCodesToCodePointRanges | back to summary |
|---|---|
| private static void addUnicodeCategoryCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) | |
| addUnicodeCategoryCodesToNames | back to summary |
|---|---|
| private static void addUnicodeCategoryCodesToNames(Map<String, String> propertyAliases) | |
| addUnicodeIntPropertyCodesToCodePointRanges | back to summary |
|---|---|
| private static void addUnicodeIntPropertyCodesToCodePointRanges(Map<String, IntervalSet> propertyCodePointRanges) | |
| addUnicodeIntPropertyCodesToNames | back to summary |
|---|---|
| private static void addUnicodeIntPropertyCodesToNames(Map<String, String> propertyAliases) | |
| addUnicodeScriptCodesToNames | back to summary |
|---|---|
| private static void addUnicodeScriptCodesToNames(Map<String, String> propertyAliases) | |
| addUnicodeSetToIntervalSet | back to summary |
|---|---|
| private static void addUnicodeSetToIntervalSet(UnicodeSet unicodeSet, IntervalSet intervalSet) | |
| convertToRawArray | back to summary |
|---|---|
| private static List | |
| getProperties | back to summary |
|---|---|
| public static Map | |
| getShortPropertyName | back to summary |
|---|---|
| private static String getShortPropertyName(int property) | |