public class sun.text.resources.th.BreakIteratorRules_th extends java.util.ListResourceBundle
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.text.resources.th.BreakIteratorRules_th
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/th/BreakIteratorRules_th;
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_2
anewarray java.lang.Object[]
dup
iconst_0
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "WordBreakRules"
aastore
dup
iconst_1
2: ldc "<dictionary>=[\u0E01-\u0E2E\u0E30-\u0E3A\u0E40-\u0E44\u0E47-\u0E4E];<ignore>=[:Mn::Me::Cf:^<dictionary>];<paiyannoi>=[\u0E2F];<maiyamok>=[\u0E46];<danda>=[\u0964\u0965];<kanji>=[\u3005\u4E00-\u9FA5\uF900-\uFA2D];<kata>=[\u30A1-\u30FA];<hira>=[\u3041-\u3094];<cjk-diacrit>=[\u3099-\u309C];<let>=[:L::Mc:^[<kanji><kata><hira><cjk-diacrit><dictionary>]];<dgt>=[:N:];<mid-word>=[:Pd:\u00AD\u2027\\\"\\'\\.];<mid-num>=[\\\"\\'\\,\u066B\\.];<pre-num>=[:Sc:\\#\\.^\u00A2];<post-num>=[\\%\\&\u00A2\u066A\u2030\u2031];<ls>=[\n\f\u2028\u2029];<ws>=[:Zs:\t];<word>=((<let><let>*(<mid-word><let><let>*)*){<danda>});<number>=(<dgt><dgt>*(<mid-num><dgt><dgt>*)*);<thai-etc>=<paiyannoi>\u0E25<paiyannoi>;.;{<word>}(<number><word>)*{<number>{<post-num>}};<pre-num>(<number><word>)*{<number>{<post-num>}};<dictionary><dictionary>*{{<paiyannoi>}<maiyamok>};<dictionary><dictionary>*<paiyannoi>/([^[\u0E25<ignore>]]|\u0E25[^[<paiyannoi><ignore>]]);<thai-etc>;<ws>*{\r}{<ls>};[<kata><cjk-diacrit>]*;[<hira><cjk-diacrit>]*;<kanji>*;"
aastore
aastore
dup
iconst_1
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "LineBreakRules"
aastore
dup
iconst_1
4: ldc "<dictionary>=[\u0E01-\u0E2E\u0E30-\u0E3A\u0E40-\u0E44\u0E47-\u0E4E];<ignore>=[:Mn::Me::Cf:^[<dictionary>]];<danda>=[\u0964\u0965];<break>=[\u0003\t\n\f\u2028\u2029];<nbsp>=[\u00A0\u0F0C\u2007\u2011\u202F\uFEFF];<space>=[:Zs::Cc:^[<nbsp><break>\r]];<dash>=[:Pd:\u00AD^<nbsp>];<paiyannoi>=[\u0E2F];<maiyamok>=[\u0E46];<thai-etc>=(<paiyannoi>\u0E25<paiyannoi>);<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\uFF0E\uFF1F<maiyamok>];<kanji>=[\u4E00-\u9FA5\uF900-\uFA2D\u3041-\u3094\u30A1-\u30FA^[<post-word><ignore>]];<digit>=[:Nd::No:];<mid-num>=[\\.\\,];<char>=[^[<break><space><dash><kanji><nbsp><ignore><pre-word><post-word><mid-num>\r<danda><dictionary><paiyannoi><maiyamok>]];<number>=([<pre-word><dash>]*<digit><digit>*(<mid-num><digit><digit>*)*);<word-core>=(<char>*|<kanji>|<number>|<dictionary><dictionary>*|<thai-etc>);<word-suffix>=((<dash><dash>*|<post-word>*)<space>*);<word>=(<pre-word>*<word-core><word-suffix>);<word>(<nbsp><nbsp>*<word>)*{({\r}{<break>}|<paiyannoi>\r{break}|<paiyannoi><break>)};<word>(<nbsp><nbsp>*<word>)*<paiyannoi>/([^[\u0E25<ignore>]]|\u0E25[^[<paiyannoi><ignore>]]);"
aastore
aastore
5: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/text/resources/th/BreakIteratorRules_th;
}
SourceFile: "BreakIteratorRules_th.java"