public class sun.text.resources.BreakIteratorRules extends java.util.ListResourceBundle
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.text.resources.BreakIteratorRules
super_class: java.util.ListResourceBundle
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.util.ListResourceBundle.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/text/resources/BreakIteratorRules;
protected final java.lang.Object[][] getContents();
descriptor: ()[[Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=1, args_size=1
start local 0 0: iconst_4
anewarray java.lang.Object[]
dup
iconst_0
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "CharacterBreakRules"
aastore
dup
iconst_1
2: ldc "<enclosing>=[:Mn::Me:];<choseong>=[\u1100-\u115F];<jungseong>=[\u1160-\u11A7];<jongseong>=[\u11A8-\u11FF];<surr-hi>=[\uD800-\uDBFF];<surr-lo>=[\uDC00-\uDFFF];.;<base>=[^<enclosing>^[:Cc::Cf::Zl::Zp:]];<base><enclosing><enclosing>*;\r\n;<surr-hi><surr-lo>;<choseong>*<jungseong>*<jongseong>*;<nukta>=[\u093C];<danda>=[\u0964\u0965];<virama>=[\u094D];<devVowelSign>=[\u093E-\u094C\u0962\u0963];<devConsonant>=[\u0915-\u0939];<devNuktaConsonant>=[\u0958-\u095F];<devCharEnd>=[\u0902\u0903\u0951-\u0954];<devCAMN>=(<devConsonant>{<nukta>});<devConsonant1>=(<devNuktaConsonant>|<devCAMN>);<zwj>=[\u200D];<devConjunct>=({<devConsonant1><virama>{<zwj>}}<devConsonant1>);<devConjunct>{<devVowelSign>}{<devCharEnd>};<danda><nukta>;"
aastore
aastore
dup
iconst_1
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "WordBreakRules"
aastore
dup
iconst_1
4: ldc "<ignore>=[:Cf:];<enclosing>=[:Mn::Me:];<danda>=[\u0964\u0965];<kanji>=[\u3005\u4E00-\u9FA5\uF900-\uFA2D];<kata>=[\u30A1-\u30FA\u30FD\u30FE];<hira>=[\u3041-\u3094\u309D\u309E];<cjk-diacrit>=[\u3099-\u309C\u30FB\u30FC];<letter-base>=[:L::Mc:^[<kanji><kata><hira><cjk-diacrit>]];<let>=(<letter-base><enclosing>*);<digit-base>=[:N:];<dgt>=(<digit-base><enclosing>*);<mid-word>=[:Pd::Pc:\u00AD\u2027\\\"\\'\\.];<mid-num>=[\\\"\\'\\,\u066B\\.];<pre-num>=[:Sc:\\#\\.^\u00A2];<post-num>=[\\%\\&\u00A2\u066A\u2030\u2031];<ls>=[\n\f\u2028\u2029];<ws-base>=[:Zs:\t];<ws>=(<ws-base><enclosing>*);<word>=((<let><let>*(<mid-word><let><let>*)*){<danda>});<number>=(<dgt><dgt>*(<mid-num><dgt><dgt>*)*);.;{<word>}(<number><word>)*{<number>{<post-num>}};<pre-num>(<number><word>)*{<number>{<post-num>}};<ws>*{\r}{<ls>};[<kata><cjk-diacrit>]*;[<hira><cjk-diacrit>]*;<kanji>*;<base>=[^<enclosing>^[:Cc::Cf::Zl::Zp:]];<base><enclosing><enclosing>*;"
aastore
aastore
dup
iconst_2
5: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "LineBreakRules"
aastore
dup
iconst_1
6: ldc "<break>=[\u0003\t\n\f\u2028\u2029];<ignore>=[:Cf:[:Cc:^[<break>\r]]];<enclosing>=[:Mn::Me:];<danda>=[\u0964\u0965];<glue>=[\u00A0\u0F0C\u2007\u2011\u202F\uFEFF];<space>=[:Zs::Cc:^[<glue><break>\r]];<dash>=[:Pd:\u00AD^<glue>];<pre-word>=[:Sc::Ps::Pi:^[\u00A2]\\\"\\'];<post-word>=[\\\":Pe::Pf:\\!\\%\\.\\,\\:\\;\\?\u00A2\u00B0\u066A\u2030-\u2034\u2103\u2105\u2109\u3001\u3002\u3005\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u3099-\u309E\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u30FC-\u30FE\uFF01\uFF05\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F];<kanji>=[\u4E00-\u9FA5\uAC00-\uD7A3\uF900-\uFA2D\uFA30-\uFA6A\u3041-\u3094\u30A1-\u30FA^[<post-word><ignore>]];<digit>=[:Nd::No:];<mid-num>=[\\.\\,];<char>=[^[<break><space><dash><kanji><glue><ignore><pre-word><post-word><mid-num>\r<danda>]];<number>=([<pre-word><dash>]*<digit><digit>*(<mid-num><digit><digit>*)*);<word-core>=(<char>*|<kanji>|<number>);<word-suffix>=((<dash><dash>*|<post-word>*));<word>=(<pre-word>*<word-core><word-suffix>);<hack1>=[\\(];<hack2>=[\\)];<hack3>=[\\$\\'];<word>(((<space>*<glue><glue>*{<space>})|<hack3>)<word>)*<space>*{<enclosing>*}{<hack1><hack2><post-word>*}{<enclosing>*}{\r}{<break>};\r<break>;"
aastore
aastore
dup
iconst_3
7: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "SentenceBreakRules"
aastore
dup
iconst_1
8: ldc "<ignore>=[:Mn::Me::Cf:];<letter>=[:L:];<lc>=[:Ll:];<uc>=[:Lu:];<notlc>=[<letter>^<lc>];<space>=[\t\r\f\n\u2028:Zs:];<start-punctuation>=[:Ps::Pi:\\\"\\'];<end>=[:Pe::Pf:\\\"\\'];<digit>=[:N:];<term>=[\\!\\?\u3002\uFF01\uFF1F];<period>=[\\.\uFF0E];<sent-start>=[^[:L:<space><start-punctuation><end><digit><term><period>\u2029<ignore>]];<danda>=[\u0964\u0965];.*?{\u2029};.*?<danda><space>*;.*?<period>[<period><end>]*<space><space>*/<notlc>;.*?<period>[<period><end>]*<space>*/[<start-punctuation><sent-start>][<start-punctuation><sent-start>]*<letter>;.*?<term>[<term><period><end>]*<space>*{\u2029};!<sent-start><start-punctuation>*<space>*<end>*<period>;![<sent-start><lc><digit>]<start-punctuation>*<space>*<end>*<term>;"
aastore
aastore
9: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/text/resources/BreakIteratorRules;
}
SourceFile: "BreakIteratorRules.java"