class java.text.DecimalFormat$DigitArrays
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.text.DecimalFormat$DigitArrays
super_class: java.lang.Object
{
static final char[] DigitOnes1000;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final char[] DigitTens1000;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final char[] DigitHundreds1000;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=0
0: sipush 1000
newarray 5
putstatic java.text.DecimalFormat$DigitArrays.DigitOnes1000:[C
1: sipush 1000
newarray 5
putstatic java.text.DecimalFormat$DigitArrays.DigitTens1000:[C
2: sipush 1000
newarray 5
putstatic java.text.DecimalFormat$DigitArrays.DigitHundreds1000:[C
3: iconst_0
istore 0
start local 0 4: iconst_0
istore 1
start local 1 5: bipush 48
istore 2
start local 2 6: bipush 48
istore 3
start local 3 7: bipush 48
istore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 25
10: StackMap locals: int int int int int int
StackMap stack:
getstatic java.text.DecimalFormat$DigitArrays.DigitOnes1000:[C
iload 5
iload 2
castore
11: iload 2
bipush 57
if_icmpne 13
12: bipush 48
istore 2
goto 14
13: StackMap locals:
StackMap stack:
iload 2
iconst_1
iadd
i2c
istore 2
14: StackMap locals:
StackMap stack:
getstatic java.text.DecimalFormat$DigitArrays.DigitTens1000:[C
iload 5
iload 3
castore
15: iload 5
iload 0
bipush 9
iadd
if_icmpne 20
16: iinc 0 10
17: iload 3
bipush 57
if_icmpne 19
18: bipush 48
istore 3
goto 20
19: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
i2c
istore 3
20: StackMap locals:
StackMap stack:
getstatic java.text.DecimalFormat$DigitArrays.DigitHundreds1000:[C
iload 5
iload 4
castore
21: iload 5
iload 1
bipush 99
iadd
if_icmpne 24
22: iload 4
iconst_1
iadd
i2c
istore 4
23: iinc 1 100
24: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
sipush 1000
if_icmplt 10
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 26: return
LocalVariableTable:
Start End Slot Name Signature
4 26 0 tenIndex I
5 26 1 hundredIndex I
6 26 2 digitOne C
7 26 3 digitTen C
8 26 4 digitHundred C
9 26 5 i I
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/DecimalFormat$DigitArrays;
}
SourceFile: "DecimalFormat.java"
NestHost: java.text.DecimalFormat
InnerClasses:
private DigitArrays = java.text.DecimalFormat$DigitArrays of java.text.DecimalFormat