Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
c2bd44e1
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c2bd44e1
编写于
3月 29, 2012
作者:
P
peytoia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
7070436: Support Unicode 6.1.0 in JDK 8
Reviewed-by: okutsu
上级
315e5dd9
变更
16
展开全部
隐藏空白更改
内联
并排
Showing
16 changed file
with
2485 addition
and
1026 deletion
+2485
-1026
make/tools/GenerateCharacter/CharacterData00.java.template
make/tools/GenerateCharacter/CharacterData00.java.template
+15
-1
make/tools/UnicodeData/PropList.txt
make/tools/UnicodeData/PropList.txt
+120
-39
make/tools/UnicodeData/Scripts.txt
make/tools/UnicodeData/Scripts.txt
+186
-64
make/tools/UnicodeData/SpecialCasing.txt
make/tools/UnicodeData/SpecialCasing.txt
+6
-4
make/tools/UnicodeData/UnicodeData.txt
make/tools/UnicodeData/UnicodeData.txt
+764
-33
make/tools/UnicodeData/VERSION
make/tools/UnicodeData/VERSION
+1
-1
src/share/classes/java/awt/font/NumericShaper.java
src/share/classes/java/awt/font/NumericShaper.java
+23
-5
src/share/classes/java/lang/Character.java
src/share/classes/java/lang/Character.java
+204
-18
src/share/classes/sun/text/resources/ubidi.icu
src/share/classes/sun/text/resources/ubidi.icu
+0
-0
src/share/classes/sun/text/resources/unorm.icu
src/share/classes/sun/text/resources/unorm.icu
+0
-0
src/share/classes/sun/text/resources/uprops.icu
src/share/classes/sun/text/resources/uprops.icu
+0
-0
test/java/lang/Character/CheckProp.java
test/java/lang/Character/CheckProp.java
+1
-1
test/java/lang/Character/CheckScript.java
test/java/lang/Character/CheckScript.java
+1
-1
test/java/lang/Character/PropList.txt
test/java/lang/Character/PropList.txt
+120
-39
test/java/lang/Character/PropertyValueAliases.txt
test/java/lang/Character/PropertyValueAliases.txt
+858
-756
test/java/lang/Character/Scripts.txt
test/java/lang/Character/Scripts.txt
+186
-64
未找到文件。
make/tools/GenerateCharacter/CharacterData00.java.template
浏览文件 @
c2bd44e1
/*
*
Copyright
(
c
)
2003
,
201
0
,
Oracle
and
/
or
its
affiliates
.
All
rights
reserved
.
*
Copyright
(
c
)
2003
,
201
2
,
Oracle
and
/
or
its
affiliates
.
All
rights
reserved
.
*
DO
NOT
ALTER
OR
REMOVE
COPYRIGHT
NOTICES
OR
THIS
FILE
HEADER
.
*
*
This
code
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
...
...
@@ -211,6 +211,8 @@ class CharacterData00 extends CharacterData {
case
0x10C3
:
mapChar
=
0x2D23
;
break
;
case
0x10C4
:
mapChar
=
0x2D24
;
break
;
case
0x10C5
:
mapChar
=
0x2D25
;
break
;
case
0x10C7
:
mapChar
=
0x2D27
;
break
;
case
0x10CD
:
mapChar
=
0x2D2D
;
break
;
case
0x1E9E
:
mapChar
=
0x00DF
;
break
;
case
0x2C62
:
mapChar
=
0x026B
;
break
;
case
0x2C63
:
mapChar
=
0x1D7D
;
break
;
...
...
@@ -223,6 +225,7 @@ class CharacterData00 extends CharacterData {
case
0x2C7F
:
mapChar
=
0x0240
;
break
;
case
0xA77D
:
mapChar
=
0x1D79
;
break
;
case
0xA78D
:
mapChar
=
0x0265
;
break
;
case
0xA7AA
:
mapChar
=
0x0266
;
break
;
//
default
mapChar
is
already
set
,
so
no
//
need
to
redo
it
here
.
//
default
:
mapChar
=
ch
;
...
...
@@ -282,6 +285,7 @@ class CharacterData00 extends CharacterData {
case
0x0251
:
mapChar
=
0x2C6D
;
break
;
case
0x0252
:
mapChar
=
0x2C70
;
break
;
case
0x0265
:
mapChar
=
0xA78D
;
break
;
case
0x0266
:
mapChar
=
0xA7AA
;
break
;
case
0x026B
:
mapChar
=
0x2C62
;
break
;
case
0x0271
:
mapChar
=
0x2C6E
;
break
;
case
0x027D
:
mapChar
=
0x2C64
;
break
;
...
...
@@ -327,6 +331,8 @@ class CharacterData00 extends CharacterData {
case
0x2D23
:
mapChar
=
0x10C3
;
break
;
case
0x2D24
:
mapChar
=
0x10C4
;
break
;
case
0x2D25
:
mapChar
=
0x10C5
;
break
;
case
0x2D27
:
mapChar
=
0x10C7
;
break
;
case
0x2D2D
:
mapChar
=
0x10CD
;
break
;
//
ch
must
have
a
1
:
M
case
mapping
,
but
we
//
can
't handle it here. Return ch.
// since mapChar is already set, no need
...
...
@@ -425,6 +431,11 @@ class CharacterData00 extends CharacterData {
case 0x2181: retval = 5000; break; // ROMAN NUMERAL FIVE THOUSAND
case 0x2182: retval = 10000; break; // ROMAN NUMERAL TEN THOUSAND
case 0x324B: retval = 40; break;
case 0x324C: retval = 50; break;
case 0x324D: retval = 60; break;
case 0x324E: retval = 70; break;
case 0x324F: retval = 80; break;
case 0x325C: retval = 32; break;
case 0x325D: retval = 33; break; // CIRCLED NUMBER THIRTY THREE
...
...
@@ -527,6 +538,7 @@ class CharacterData00 extends CharacterData {
case 0x0251 : mapChar = 0x2C6D; break;
case 0x0252 : mapChar = 0x2C70; break;
case 0x0265 : mapChar = 0xA78D; break;
case 0x0266 : mapChar = 0xA7AA; break;
case 0x026B : mapChar = 0x2C62; break;
case 0x0271 : mapChar = 0x2C6E; break;
case 0x027D : mapChar = 0x2C64; break;
...
...
@@ -572,6 +584,8 @@ class CharacterData00 extends CharacterData {
case 0x2D23 : mapChar = 0x10C3; break;
case 0x2D24 : mapChar = 0x10C4; break;
case 0x2D25 : mapChar = 0x10C5; break;
case 0x2D27 : mapChar = 0x10C7; break;
case 0x2D2D : mapChar = 0x10CD; break;
default : mapChar = Character.ERROR; break;
}
}
...
...
make/tools/UnicodeData/PropList.txt
浏览文件 @
c2bd44e1
此差异已折叠。
点击以展开。
make/tools/UnicodeData/Scripts.txt
浏览文件 @
c2bd44e1
此差异已折叠。
点击以展开。
make/tools/UnicodeData/SpecialCasing.txt
浏览文件 @
c2bd44e1
# SpecialCasing-6.
0
.0.txt
# Date: 201
0-05-18, 00:49:39
GMT [MD]
# SpecialCasing-6.
1
.0.txt
# Date: 201
1-11-27, 05:10:51
GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-201
0
Unicode, Inc.
# Copyright (c) 1991-201
1
Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see http://www.unicode.org/reports/tr44/
#
...
...
@@ -47,7 +47,9 @@
# * Additional contexts
# * Additional fields
# ================================================================================
# @missing 0000..10FFFF; <slc>; <stc>; <suc>
# @missing: 0000..10FFFF; <slc>; <stc>; <suc>;
# ================================================================================
# Unconditional mappings
# ================================================================================
...
...
make/tools/UnicodeData/UnicodeData.txt
浏览文件 @
c2bd44e1
此差异已折叠。
点击以展开。
make/tools/UnicodeData/VERSION
浏览文件 @
c2bd44e1
6.
0
.0
6.
1
.0
src/share/classes/java/awt/font/NumericShaper.java
浏览文件 @
c2bd44e1
/*
* Copyright (c) 2000, 201
0
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2000, 201
2
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -633,7 +633,6 @@ public final class NumericShaper implements java.io.Serializable {
0x06d6
,
0x06e5
,
0x06e7
,
0x06ee
,
0x06f0
,
0x06fa
,
0x070f
,
0x0710
,
0x0711
,
0x0712
,
0x0730
,
0x074d
,
0x07a6
,
0x07b1
,
...
...
@@ -644,7 +643,7 @@ public final class NumericShaper implements java.io.Serializable {
0x0825
,
0x0828
,
0x0829
,
0x0830
,
0x0859
,
0x085e
,
0x0
900
,
0x0903
,
0x0
8e4
,
0x0903
,
0x093a
,
0x093b
,
0x093c
,
0x093d
,
0x0941
,
0x0949
,
...
...
@@ -723,6 +722,7 @@ public final class NumericShaper implements java.io.Serializable {
0x1732
,
0x1735
,
0x1752
,
0x1760
,
0x1772
,
0x1780
,
0x17b4
,
0x17b6
,
0x17b7
,
0x17be
,
0x17c6
,
0x17c7
,
0x17c9
,
0x17d4
,
...
...
@@ -750,6 +750,7 @@ public final class NumericShaper implements java.io.Serializable {
0x1b80
,
0x1b82
,
0x1ba2
,
0x1ba6
,
0x1ba8
,
0x1baa
,
0x1bab
,
0x1bac
,
0x1be6
,
0x1be7
,
0x1be8
,
0x1bea
,
0x1bed
,
0x1bee
,
...
...
@@ -760,6 +761,7 @@ public final class NumericShaper implements java.io.Serializable {
0x1cd4
,
0x1ce1
,
0x1ce2
,
0x1ce9
,
0x1ced
,
0x1cee
,
0x1cf4
,
0x1cf5
,
0x1dc0
,
0x1e00
,
0x1fbd
,
0x1fbe
,
0x1fbf
,
0x1fc2
,
...
...
@@ -791,7 +793,8 @@ public final class NumericShaper implements java.io.Serializable {
0x26ad
,
0x2800
,
0x2900
,
0x2c00
,
0x2ce5
,
0x2ceb
,
0x2cef
,
0x2d00
,
0x2cef
,
0x2cf2
,
0x2cf9
,
0x2d00
,
0x2d7f
,
0x2d80
,
0x2de0
,
0x3005
,
0x3008
,
0x3021
,
...
...
@@ -814,6 +817,7 @@ public final class NumericShaper implements java.io.Serializable {
0xa490
,
0xa4d0
,
0xa60d
,
0xa610
,
0xa66f
,
0xa680
,
0xa69f
,
0xa6a0
,
0xa6f0
,
0xa6f2
,
0xa700
,
0xa722
,
0xa788
,
0xa789
,
...
...
@@ -842,6 +846,8 @@ public final class NumericShaper implements java.io.Serializable {
0xaab7
,
0xaab9
,
0xaabe
,
0xaac0
,
0xaac1
,
0xaac2
,
0xaaec
,
0xaaee
,
0xaaf6
,
0xab01
,
0xabe5
,
0xabe6
,
0xabe8
,
0xabe9
,
0xabed
,
0xabf0
,
...
...
@@ -867,6 +873,16 @@ public final class NumericShaper implements java.io.Serializable {
0x11080
,
0x11082
,
0x110b3
,
0x110b7
,
0x110b9
,
0x110bb
,
0x11100
,
0x11103
,
0x11127
,
0x1112c
,
0x1112d
,
0x11136
,
0x11180
,
0x11182
,
0x111b6
,
0x111bf
,
0x116ab
,
0x116ac
,
0x116ad
,
0x116ae
,
0x116b0
,
0x116b6
,
0x116b7
,
0x116c0
,
0x16f8f
,
0x16f93
,
0x1d167
,
0x1d16a
,
0x1d173
,
0x1d183
,
0x1d185
,
0x1d18c
,
...
...
@@ -877,7 +893,9 @@ public final class NumericShaper implements java.io.Serializable {
0x1d74f
,
0x1d750
,
0x1d789
,
0x1d78a
,
0x1d7c3
,
0x1d7c4
,
0x1d7ce
,
0x1f110
,
0x1d7ce
,
0x1ee00
,
0x1eef0
,
0x1f110
,
0x1f16a
,
0x1f170
,
0x1f300
,
0x1f48c
,
0x1f48d
,
0x1f524
,
0x1f525
,
0x20000
,
...
...
src/share/classes/java/lang/Character.java
浏览文件 @
c2bd44e1
/*
* Copyright (c) 2002, 201
0
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2002, 201
2
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -40,7 +40,7 @@ import java.util.Locale;
* a character's category (lowercase letter, digit, etc.) and for converting
* characters from uppercase to lowercase and vice versa.
* <p>
* Character information is based on the Unicode Standard, version 6.
0
.0.
* Character information is based on the Unicode Standard, version 6.
1
.0.
* <p>
* The methods and data of class {@code Character} are defined by
* the information in the <i>UnicodeData</i> file that is part of the
...
...
@@ -2465,6 +2465,98 @@ class Character implements java.io.Serializable, Comparable<Character> {
"CJK UNIFIED IDEOGRAPHS EXTENSION D"
,
"CJKUNIFIEDIDEOGRAPHSEXTENSIOND"
);
/**
* Constant for the "Arabic Extended-A" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
ARABIC_EXTENDED_A
=
new
UnicodeBlock
(
"ARABIC_EXTENDED_A"
,
"ARABIC EXTENDED-A"
,
"ARABICEXTENDED-A"
);
/**
* Constant for the "Sundanese Supplement" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
SUNDANESE_SUPPLEMENT
=
new
UnicodeBlock
(
"SUNDANESE_SUPPLEMENT"
,
"SUNDANESE SUPPLEMENT"
,
"SUNDANESESUPPLEMENT"
);
/**
* Constant for the "Meetei Mayek Extensions" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
MEETEI_MAYEK_EXTENSIONS
=
new
UnicodeBlock
(
"MEETEI_MAYEK_EXTENSIONS"
,
"MEETEI MAYEK EXTENSIONS"
,
"MEETEIMAYEKEXTENSIONS"
);
/**
* Constant for the "Meroitic Hieroglyphs" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
MEROITIC_HIEROGLYPHS
=
new
UnicodeBlock
(
"MEROITIC_HIEROGLYPHS"
,
"MEROITIC HIEROGLYPHS"
,
"MEROITICHIEROGLYPHS"
);
/**
* Constant for the "Meroitic Cursive" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
MEROITIC_CURSIVE
=
new
UnicodeBlock
(
"MEROITIC_CURSIVE"
,
"MEROITIC CURSIVE"
,
"MEROITICCURSIVE"
);
/**
* Constant for the "Sora Sompeng" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
SORA_SOMPENG
=
new
UnicodeBlock
(
"SORA_SOMPENG"
,
"SORA SOMPENG"
,
"SORASOMPENG"
);
/**
* Constant for the "Chakma" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
CHAKMA
=
new
UnicodeBlock
(
"CHAKMA"
);
/**
* Constant for the "Sharada" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
SHARADA
=
new
UnicodeBlock
(
"SHARADA"
);
/**
* Constant for the "Takri" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
TAKRI
=
new
UnicodeBlock
(
"TAKRI"
);
/**
* Constant for the "Miao" Unicode character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
MIAO
=
new
UnicodeBlock
(
"MIAO"
);
/**
* Constant for the "Arabic Mathematical Alphabetic Symbols" Unicode
* character block.
* @since 1.8
*/
public
static
final
UnicodeBlock
ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
=
new
UnicodeBlock
(
"ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
,
"ARABIC MATHEMATICAL ALPHABETIC SYMBOLS"
,
"ARABICMATHEMATICALALPHABETICSYMBOLS"
);
private
static
final
int
blockStarts
[]
=
{
0x0000
,
// 0000..007F; Basic Latin
0x0080
,
// 0080..00FF; Latin-1 Supplement
...
...
@@ -2486,6 +2578,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x0800
,
// 0800..083F; Samaritan
0x0840
,
// 0840..085F; Mandaic
0x0860
,
// unassigned
0x08A0
,
// 08A0..08FF; Arabic Extended-A
0x0900
,
// 0900..097F; Devanagari
0x0980
,
// 0980..09FF; Bengali
0x0A00
,
// 0A00..0A7F; Gurmukhi
...
...
@@ -2528,6 +2621,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x1C00
,
// 1C00..1C4F; Lepcha
0x1C50
,
// 1C50..1C7F; Ol Chiki
0x1C80
,
// unassigned
0x1CC0
,
// 1CC0..1CCF; Sundanese Supplement
0x1CD0
,
// 1CD0..1CFF; Vedic Extensions
0x1D00
,
// 1D00..1D7F; Phonetic Extensions
0x1D80
,
// 1D80..1DBF; Phonetic Extensions Supplement
...
...
@@ -2605,7 +2699,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
0xAA00
,
// AA00..AA5F; Cham
0xAA60
,
// AA60..AA7F; Myanmar Extended-A
0xAA80
,
// AA80..AADF; Tai Viet
0xAAE0
,
//
unassigned
0xAAE0
,
//
AAE0..AAFF; Meetei Mayek Extensions
0xAB00
,
// AB00..AB2F; Ethiopic Extended-A
0xAB30
,
// unassigned
0xABC0
,
// ABC0..ABFF; Meetei Mayek
...
...
@@ -2652,6 +2746,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x10900
,
// 10900..1091F; Phoenician
0x10920
,
// 10920..1093F; Lydian
0x10940
,
// unassigned
0x10980
,
// 10980..1099F; Meroitic Hieroglyphs
0x109A0
,
// 109A0..109FF; Meroitic Cursive
0x10A00
,
// 10A00..10A5F; Kharoshthi
0x10A60
,
// 10A60..10A7F; Old South Arabian
0x10A80
,
// unassigned
...
...
@@ -2665,7 +2761,13 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x10E80
,
// unassigned
0x11000
,
// 11000..1107F; Brahmi
0x11080
,
// 11080..110CF; Kaithi
0x110D0
,
// unassigned
0x110D0
,
// 110D0..110FF; Sora Sompeng
0x11100
,
// 11100..1114F; Chakma
0x11150
,
// unassigned
0x11180
,
// 11180..111DF; Sharada
0x111E0
,
// unassigned
0x11680
,
// 11680..116CF; Takri
0x116D0
,
// unassigned
0x12000
,
// 12000..123FF; Cuneiform
0x12400
,
// 12400..1247F; Cuneiform Numbers and Punctuation
0x12480
,
// unassigned
...
...
@@ -2673,6 +2775,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x13430
,
// unassigned
0x16800
,
// 16800..16A3F; Bamum Supplement
0x16A40
,
// unassigned
0x16F00
,
// 16F00..16F9F; Miao
0x16FA0
,
// unassigned
0x1B000
,
// 1B000..1B0FF; Kana Supplement
0x1B100
,
// unassigned
0x1D000
,
// 1D000..1D0FF; Byzantine Musical Symbols
...
...
@@ -2684,6 +2788,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x1D380
,
// unassigned
0x1D400
,
// 1D400..1D7FF; Mathematical Alphanumeric Symbols
0x1D800
,
// unassigned
0x1EE00
,
// 1EE00..1EEFF; Arabic Mathematical Alphabetic Symbols
0x1EF00
,
// unassigned
0x1F000
,
// 1F000..1F02F; Mahjong Tiles
0x1F030
,
// 1F030..1F09F; Domino Tiles
0x1F0A0
,
// 1F0A0..1F0FF; Playing Cards
...
...
@@ -2731,6 +2837,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
SAMARITAN
,
MANDAIC
,
null
,
ARABIC_EXTENDED_A
,
DEVANAGARI
,
BENGALI
,
GURMUKHI
,
...
...
@@ -2773,6 +2880,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
LEPCHA
,
OL_CHIKI
,
null
,
SUNDANESE_SUPPLEMENT
,
VEDIC_EXTENSIONS
,
PHONETIC_EXTENSIONS
,
PHONETIC_EXTENSIONS_SUPPLEMENT
,
...
...
@@ -2850,7 +2958,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
CHAM
,
MYANMAR_EXTENDED_A
,
TAI_VIET
,
null
,
MEETEI_MAYEK_EXTENSIONS
,
ETHIOPIC_EXTENDED_A
,
null
,
MEETEI_MAYEK
,
...
...
@@ -2897,6 +3005,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
PHOENICIAN
,
LYDIAN
,
null
,
MEROITIC_HIEROGLYPHS
,
MEROITIC_CURSIVE
,
KHAROSHTHI
,
OLD_SOUTH_ARABIAN
,
null
,
...
...
@@ -2910,6 +3020,12 @@ class Character implements java.io.Serializable, Comparable<Character> {
null
,
BRAHMI
,
KAITHI
,
SORA_SOMPENG
,
CHAKMA
,
null
,
SHARADA
,
null
,
TAKRI
,
null
,
CUNEIFORM
,
CUNEIFORM_NUMBERS_AND_PUNCTUATION
,
...
...
@@ -2918,6 +3034,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
null
,
BAMUM_SUPPLEMENT
,
null
,
MIAO
,
null
,
KANA_SUPPLEMENT
,
null
,
BYZANTINE_MUSICAL_SYMBOLS
,
...
...
@@ -2929,6 +3047,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
null
,
MATHEMATICAL_ALPHANUMERIC_SYMBOLS
,
null
,
ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
,
null
,
MAHJONG_TILES
,
DOMINO_TILES
,
PLAYING_CARDS
,
...
...
@@ -3549,6 +3669,41 @@ class Character implements java.io.Serializable, Comparable<Character> {
*/
KAITHI
,
/**
* Unicode script "Meroitic Hieroglyphs".
*/
MEROITIC_HIEROGLYPHS
,
/**
* Unicode script "Meroitic Cursive".
*/
MEROITIC_CURSIVE
,
/**
* Unicode script "Sora Sompeng".
*/
SORA_SOMPENG
,
/**
* Unicode script "Chakma".
*/
CHAKMA
,
/**
* Unicode script "Sharada".
*/
SHARADA
,
/**
* Unicode script "Takri".
*/
TAKRI
,
/**
* Unicode script "Miao".
*/
MIAO
,
/**
* Unicode script "Unknown".
*/
...
...
@@ -3616,14 +3771,13 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x0780
,
// 0780..07BF; THAANA
0x07C0
,
// 07C0..07FF; NKO
0x0800
,
// 0800..083F; SAMARITAN
0x0840
,
// 0840..08FF; MANDAIC
0x0840
,
// 0840..089F; MANDAIC
0x08A0
,
// 08A0..08FF; ARABIC
0x0900
,
// 0900..0950; DEVANAGARI
0x0951
,
// 0951..0952; INHERITED
0x0953
,
// 0953..0963; DEVANAGARI
0x0964
,
// 0964..0965; COMMON
0x0966
,
// 0966..096F; DEVANAGARI
0x0970
,
// 0970..0970; COMMON
0x0971
,
// 0971..0980; DEVANAGARI
0x0966
,
// 0966..0980; DEVANAGARI
0x0981
,
// 0981..0A00; BENGALI
0x0A01
,
// 0A01..0A80; GURMUKHI
0x0A81
,
// 0A81..0B00; GUJARATI
...
...
@@ -3674,7 +3828,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x1B80
,
// 1B80..1BBF; SUNDANESE
0x1BC0
,
// 1BC0..1BFF; BATAK
0x1C00
,
// 1C00..1C4F; LEPCHA
0x1C50
,
// 1C50..1CCF; OL_CHIKI
0x1C50
,
// 1C50..1CBF; OL_CHIKI
0x1CC0
,
// 1CC0..1CCF; SUNDANESE
0x1CD0
,
// 1CD0..1CD2; INHERITED
0x1CD3
,
// 1CD3..1CD3; COMMON
0x1CD4
,
// 1CD4..1CE0; INHERITED
...
...
@@ -3682,7 +3837,9 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x1CE2
,
// 1CE2..1CE8; INHERITED
0x1CE9
,
// 1CE9..1CEC; COMMON
0x1CED
,
// 1CED..1CED; INHERITED
0x1CEE
,
// 1CEE..1CFF; COMMON
0x1CEE
,
// 1CEE..1CF3; COMMON
0x1CF4
,
// 1CF4..1CF4; INHERITED
0x1CF5
,
// 1CF5..1CFF; COMMON
0x1D00
,
// 1D00..1D25; LATIN
0x1D26
,
// 1D26..1D2A; GREEK
0x1D2B
,
// 1D2B..1D2B; CYRILLIC
...
...
@@ -3783,7 +3940,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
0xA980
,
// A980..A9FF; JAVANESE
0xAA00
,
// AA00..AA5F; CHAM
0xAA60
,
// AA60..AA7F; MYANMAR
0xAA80
,
// AA80..AB00; TAI_VIET
0xAA80
,
// AA80..AADF; TAI_VIET
0xAAE0
,
// AAE0..AB00; MEETEI_MAYEK
0xAB01
,
// AB01..ABBF; ETHIOPIC
0xABC0
,
// ABC0..ABFF; MEETEI_MAYEK
0xAC00
,
// AC00..D7FB; HANGUL
...
...
@@ -3829,7 +3987,9 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x10800
,
// 10800..1083F; CYPRIOT
0x10840
,
// 10840..108FF; IMPERIAL_ARAMAIC
0x10900
,
// 10900..1091F; PHOENICIAN
0x10920
,
// 10920..109FF; LYDIAN
0x10920
,
// 10920..1097F; LYDIAN
0x10980
,
// 10980..1099F; MEROITIC_HIEROGLYPHS
0x109A0
,
// 109A0..109FF; MEROITIC_CURSIVE
0x10A00
,
// 10A00..10A5F; KHAROSHTHI
0x10A60
,
// 10A60..10AFF; OLD_SOUTH_ARABIAN
0x10B00
,
// 10B00..10B3F; AVESTAN
...
...
@@ -3838,10 +3998,15 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x10C00
,
// 10C00..10E5F; OLD_TURKIC
0x10E60
,
// 10E60..10FFF; ARABIC
0x11000
,
// 11000..1107F; BRAHMI
0x11080
,
// 11080..11FFF; KAITHI
0x11080
,
// 11080..110CF; KAITHI
0x110D0
,
// 110D0..110FF; SORA_SOMPENG
0x11100
,
// 11100..1117F; CHAKMA
0x11180
,
// 11180..1167F; SHARADA
0x11680
,
// 11680..116CF; TAKRI
0x12000
,
// 12000..12FFF; CUNEIFORM
0x13000
,
// 13000..167FF; EGYPTIAN_HIEROGLYPHS
0x16800
,
// 16800..16A38; BAMUM
0x16F00
,
// 16F00..16F9F; MIAO
0x1B000
,
// 1B000..1B000; KATAKANA
0x1B001
,
// 1B001..1CFFF; HIRAGANA
0x1D000
,
// 1D000..1D166; COMMON
...
...
@@ -3854,7 +4019,9 @@ class Character implements java.io.Serializable, Comparable<Character> {
0x1D1AA
,
// 1D1AA..1D1AD; INHERITED
0x1D1AE
,
// 1D1AE..1D1FF; COMMON
0x1D200
,
// 1D200..1D2FF; GREEK
0x1D300
,
// 1D300..1F1FF; COMMON
0x1D300
,
// 1D300..1EDFF; COMMON
0x1EE00
,
// 1EE00..1EFFF; ARABIC
0x1F000
,
// 1F000..1F1FF; COMMON
0x1F200
,
// 1F200..1F200; HIRAGANA
0x1F201
,
// 1F210..1FFFF; COMMON
0x20000
,
// 20000..E0000; HAN
...
...
@@ -3927,13 +4094,12 @@ class Character implements java.io.Serializable, Comparable<Character> {
NKO
,
SAMARITAN
,
MANDAIC
,
ARABIC
,
DEVANAGARI
,
INHERITED
,
DEVANAGARI
,
COMMON
,
DEVANAGARI
,
COMMON
,
DEVANAGARI
,
BENGALI
,
GURMUKHI
,
GUJARATI
,
...
...
@@ -3985,6 +4151,9 @@ class Character implements java.io.Serializable, Comparable<Character> {
BATAK
,
LEPCHA
,
OL_CHIKI
,
SUNDANESE
,
INHERITED
,
COMMON
,
INHERITED
,
COMMON
,
INHERITED
,
...
...
@@ -4094,10 +4263,11 @@ class Character implements java.io.Serializable, Comparable<Character> {
CHAM
,
MYANMAR
,
TAI_VIET
,
MEETEI_MAYEK
,
ETHIOPIC
,
MEETEI_MAYEK
,
HANGUL
,
UNKNOWN
,
UNKNOWN
,
HAN
,
LATIN
,
ARMENIAN
,
...
...
@@ -4140,6 +4310,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
IMPERIAL_ARAMAIC
,
PHOENICIAN
,
LYDIAN
,
MEROITIC_HIEROGLYPHS
,
MEROITIC_CURSIVE
,
KHAROSHTHI
,
OLD_SOUTH_ARABIAN
,
AVESTAN
,
...
...
@@ -4149,9 +4321,14 @@ class Character implements java.io.Serializable, Comparable<Character> {
ARABIC
,
BRAHMI
,
KAITHI
,
SORA_SOMPENG
,
CHAKMA
,
SHARADA
,
TAKRI
,
CUNEIFORM
,
EGYPTIAN_HIEROGLYPHS
,
BAMUM
,
MIAO
,
KATAKANA
,
HIRAGANA
,
COMMON
,
...
...
@@ -4165,6 +4342,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
COMMON
,
GREEK
,
COMMON
,
ARABIC
,
COMMON
,
HIRAGANA
,
COMMON
,
HAN
,
...
...
@@ -4189,6 +4368,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
aliases
.
put
(
"BRAH"
,
BRAHMI
);
aliases
.
put
(
"BUGI"
,
BUGINESE
);
aliases
.
put
(
"BUHD"
,
BUHID
);
aliases
.
put
(
"CAKM"
,
CHAKMA
);
aliases
.
put
(
"CANS"
,
CANADIAN_ABORIGINAL
);
aliases
.
put
(
"CARI"
,
CARIAN
);
aliases
.
put
(
"CHAM"
,
CHAM
);
...
...
@@ -4231,6 +4411,8 @@ class Character implements java.io.Serializable, Comparable<Character> {
aliases
.
put
(
"LYCI"
,
LYCIAN
);
aliases
.
put
(
"LYDI"
,
LYDIAN
);
aliases
.
put
(
"MAND"
,
MANDAIC
);
aliases
.
put
(
"MERC"
,
MEROITIC_CURSIVE
);
aliases
.
put
(
"MERO"
,
MEROITIC_HIEROGLYPHS
);
aliases
.
put
(
"MLYM"
,
MALAYALAM
);
aliases
.
put
(
"MONG"
,
MONGOLIAN
);
aliases
.
put
(
"MTEI"
,
MEETEI_MAYEK
);
...
...
@@ -4242,6 +4424,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
aliases
.
put
(
"ORYA"
,
ORIYA
);
aliases
.
put
(
"OSMA"
,
OSMANYA
);
aliases
.
put
(
"PHAG"
,
PHAGS_PA
);
aliases
.
put
(
"PLRD"
,
MIAO
);
aliases
.
put
(
"PHLI"
,
INSCRIPTIONAL_PAHLAVI
);
aliases
.
put
(
"PHNX"
,
PHOENICIAN
);
aliases
.
put
(
"PRTI"
,
INSCRIPTIONAL_PARTHIAN
);
...
...
@@ -4251,12 +4434,15 @@ class Character implements java.io.Serializable, Comparable<Character> {
aliases
.
put
(
"SARB"
,
OLD_SOUTH_ARABIAN
);
aliases
.
put
(
"SAUR"
,
SAURASHTRA
);
aliases
.
put
(
"SHAW"
,
SHAVIAN
);
aliases
.
put
(
"SHRD"
,
SHARADA
);
aliases
.
put
(
"SINH"
,
SINHALA
);
aliases
.
put
(
"SORA"
,
SORA_SOMPENG
);
aliases
.
put
(
"SUND"
,
SUNDANESE
);
aliases
.
put
(
"SYLO"
,
SYLOTI_NAGRI
);
aliases
.
put
(
"SYRC"
,
SYRIAC
);
aliases
.
put
(
"TAGB"
,
TAGBANWA
);
aliases
.
put
(
"TALE"
,
TAI_LE
);
aliases
.
put
(
"TAKR"
,
TAKRI
);
aliases
.
put
(
"TALU"
,
NEW_TAI_LUE
);
aliases
.
put
(
"TAML"
,
TAMIL
);
aliases
.
put
(
"TAVT"
,
TAI_VIET
);
...
...
src/share/classes/sun/text/resources/ubidi.icu
浏览文件 @
c2bd44e1
无法预览此类型文件
src/share/classes/sun/text/resources/unorm.icu
浏览文件 @
c2bd44e1
无法预览此类型文件
src/share/classes/sun/text/resources/uprops.icu
浏览文件 @
c2bd44e1
无法预览此类型文件
test/java/lang/Character/CheckProp.java
浏览文件 @
c2bd44e1
...
...
@@ -24,7 +24,7 @@
/**
* @test
* @bug 7037261
* @bug 7037261
7070436
* @summary Check j.l.Character.isLowerCase/isUppercase/isAlphabetic/isIdeographic
*/
...
...
test/java/lang/Character/CheckScript.java
浏览文件 @
c2bd44e1
...
...
@@ -24,7 +24,7 @@
/**
* @test
* @bug 6945564 6959267 7033561
* @bug 6945564 6959267 7033561
7070436
* @summary Check that the j.l.Character.UnicodeScript
*/
...
...
test/java/lang/Character/PropList.txt
浏览文件 @
c2bd44e1
此差异已折叠。
点击以展开。
test/java/lang/Character/PropertyValueAliases.txt
浏览文件 @
c2bd44e1
此差异已折叠。
点击以展开。
test/java/lang/Character/Scripts.txt
浏览文件 @
c2bd44e1
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录