public abstract class javax.print.attribute.SetOfIntegerSyntax implements java.io.Serializable, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.print.attribute.SetOfIntegerSyntax
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3666874174847632203
private int[][] members;
descriptor: [[I
flags: (0x0002) ACC_PRIVATE
protected void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // java.lang.String members
0: .line 105
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 106
aload 0 /* this */
aload 1 /* members */
invokestatic javax.print.attribute.SetOfIntegerSyntax.parse:(Ljava/lang/String;)[[I
putfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
2: .line 107
return
end local 1 // java.lang.String members
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 3 1 members Ljava/lang/String;
MethodParameters:
Name Flags
members
private static int[][] parse(java.lang.String);
descriptor: (Ljava/lang/String;)[[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=9, args_size=1
start local 0 // java.lang.String members
0: .line 118
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1 /* theRanges */
start local 1 // java.util.Vector theRanges
1: .line 121
aload 0 /* members */
ifnonnull 2
iconst_0
goto 3
StackMap locals: java.util.Vector
StackMap stack:
2: aload 0 /* members */
invokevirtual java.lang.String.length:()I
StackMap locals:
StackMap stack: int
3: istore 2 /* n */
start local 2 // int n
4: .line 122
iconst_0
istore 3 /* i */
start local 3 // int i
5: .line 123
iconst_0
istore 4 /* state */
start local 4 // int state
6: .line 124
iconst_0
istore 5 /* lb */
start local 5 // int lb
7: .line 125
iconst_0
istore 6 /* ub */
start local 6 // int ub
8: .line 128
goto 86
9: .line 129
StackMap locals: java.lang.String java.util.Vector int int int int int
StackMap stack:
aload 0 /* members */
iload 3 /* i */
iinc 3 /* i */ 1
invokevirtual java.lang.String.charAt:(I)C
istore 7 /* c */
start local 7 // char c
10: .line 130
iload 4 /* state */
tableswitch { // 0 - 6
0: 11
1: 20
2: 36
3: 47
4: 56
5: 69
6: 77
default: 86
}
11: .line 133
StackMap locals: int
StackMap stack:
iload 7 /* c */
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 14
12: .line 134
iconst_0
istore 4 /* state */
13: .line 135
goto 86
14: .line 136
StackMap locals:
StackMap stack:
iload 7 /* c */
bipush 10
invokestatic java.lang.Character.digit:(CI)I
dup
istore 8 /* digit */
start local 8 // int digit
15: iconst_m1
if_icmpeq 19
16: .line 137
iload 8 /* digit */
istore 5 /* lb */
17: .line 138
iconst_1
istore 4 /* state */
18: .line 139
goto 86
19: .line 140
StackMap locals: int
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 8 // int digit
20: .line 145
StackMap locals:
StackMap stack:
iload 7 /* c */
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 23
21: .line 146
iconst_2
istore 4 /* state */
22: .line 147
goto 86
StackMap locals:
StackMap stack:
23: iload 7 /* c */
bipush 10
invokestatic java.lang.Character.digit:(CI)I
dup
istore 8 /* digit */
start local 8 // int digit
24: iconst_m1
if_icmpeq 28
25: .line 148
bipush 10
iload 5 /* lb */
imul
iload 8 /* digit */
iadd
istore 5 /* lb */
26: .line 149
iconst_1
istore 4 /* state */
27: .line 150
goto 86
StackMap locals: int
StackMap stack:
28: iload 7 /* c */
bipush 45
if_icmpeq 29
iload 7 /* c */
bipush 58
if_icmpne 31
29: .line 151
StackMap locals:
StackMap stack:
iconst_3
istore 4 /* state */
30: .line 152
goto 86
StackMap locals:
StackMap stack:
31: iload 7 /* c */
bipush 44
if_icmpne 35
32: .line 153
aload 1 /* theRanges */
iload 5 /* lb */
iload 5 /* lb */
invokestatic javax.print.attribute.SetOfIntegerSyntax.accumulate:(Ljava/util/Vector;II)V
33: .line 154
bipush 6
istore 4 /* state */
34: .line 155
goto 86
35: .line 156
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 8 // int digit
36: .line 161
StackMap locals:
StackMap stack:
iload 7 /* c */
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 39
37: .line 162
iconst_2
istore 4 /* state */
38: .line 163
goto 86
39: .line 164
StackMap locals:
StackMap stack:
iload 7 /* c */
bipush 45
if_icmpeq 40
iload 7 /* c */
bipush 58
if_icmpne 42
40: .line 165
StackMap locals:
StackMap stack:
iconst_3
istore 4 /* state */
41: .line 166
goto 86
42: .line 167
StackMap locals:
StackMap stack:
iload 7 /* c */
bipush 44
if_icmpne 46
43: .line 168
aload 1 /* theRanges */
iload 5 /* lb */
iload 5 /* lb */
invokestatic javax.print.attribute.SetOfIntegerSyntax.accumulate:(Ljava/util/Vector;II)V
44: .line 169
bipush 6
istore 4 /* state */
45: .line 170
goto 86
46: .line 171
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
47: .line 176
StackMap locals:
StackMap stack:
iload 7 /* c */
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 50
48: .line 177
iconst_3
istore 4 /* state */
49: .line 178
goto 86
StackMap locals:
StackMap stack:
50: iload 7 /* c */
bipush 10
invokestatic java.lang.Character.digit:(CI)I
dup
istore 8 /* digit */
start local 8 // int digit
51: iconst_m1
if_icmpeq 55
52: .line 179
iload 8 /* digit */
istore 6 /* ub */
53: .line 180
iconst_4
istore 4 /* state */
54: .line 181
goto 86
55: .line 182
StackMap locals: int
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 8 // int digit
56: .line 187
StackMap locals:
StackMap stack:
iload 7 /* c */
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 59
57: .line 188
iconst_5
istore 4 /* state */
58: .line 189
goto 86
StackMap locals:
StackMap stack:
59: iload 7 /* c */
bipush 10
invokestatic java.lang.Character.digit:(CI)I
dup
istore 8 /* digit */
start local 8 // int digit
60: iconst_m1
if_icmpeq 64
61: .line 190
bipush 10
iload 6 /* ub */
imul
iload 8 /* digit */
iadd
istore 6 /* ub */
62: .line 191
iconst_4
istore 4 /* state */
63: .line 192
goto 86
StackMap locals: int
StackMap stack:
64: iload 7 /* c */
bipush 44
if_icmpne 68
65: .line 193
aload 1 /* theRanges */
iload 5 /* lb */
iload 6 /* ub */
invokestatic javax.print.attribute.SetOfIntegerSyntax.accumulate:(Ljava/util/Vector;II)V
66: .line 194
bipush 6
istore 4 /* state */
67: .line 195
goto 86
68: .line 196
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 8 // int digit
69: .line 201
StackMap locals:
StackMap stack:
iload 7 /* c */
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 72
70: .line 202
iconst_5
istore 4 /* state */
71: .line 203
goto 86
StackMap locals:
StackMap stack:
72: iload 7 /* c */
bipush 44
if_icmpne 76
73: .line 204
aload 1 /* theRanges */
iload 5 /* lb */
iload 6 /* ub */
invokestatic javax.print.attribute.SetOfIntegerSyntax.accumulate:(Ljava/util/Vector;II)V
74: .line 205
bipush 6
istore 4 /* state */
75: .line 206
goto 86
76: .line 207
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
77: .line 212
StackMap locals:
StackMap stack:
iload 7 /* c */
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 80
78: .line 213
bipush 6
istore 4 /* state */
79: .line 214
goto 86
StackMap locals:
StackMap stack:
80: iload 7 /* c */
bipush 10
invokestatic java.lang.Character.digit:(CI)I
dup
istore 8 /* digit */
start local 8 // int digit
81: iconst_m1
if_icmpeq 85
82: .line 215
iload 8 /* digit */
istore 5 /* lb */
83: .line 216
iconst_1
istore 4 /* state */
84: .line 217
goto 86
85: .line 218
StackMap locals: int
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 8 // int digit
end local 7 // char c
86: .line 128
StackMap locals:
StackMap stack:
iload 3 /* i */
iload 2 /* n */
if_icmplt 9
87: .line 225
iload 4 /* state */
tableswitch { // 0 - 6
0: 88
1: 89
2: 89
3: 93
4: 91
5: 91
6: 93
default: 94
}
88: .line 227
StackMap locals:
StackMap stack:
goto 94
89: .line 230
StackMap locals:
StackMap stack:
aload 1 /* theRanges */
iload 5 /* lb */
iload 5 /* lb */
invokestatic javax.print.attribute.SetOfIntegerSyntax.accumulate:(Ljava/util/Vector;II)V
90: .line 231
goto 94
91: .line 234
StackMap locals:
StackMap stack:
aload 1 /* theRanges */
iload 5 /* lb */
iload 6 /* ub */
invokestatic javax.print.attribute.SetOfIntegerSyntax.accumulate:(Ljava/util/Vector;II)V
92: .line 235
goto 94
93: .line 238
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
94: .line 242
StackMap locals:
StackMap stack:
aload 1 /* theRanges */
invokestatic javax.print.attribute.SetOfIntegerSyntax.canonicalArrayForm:(Ljava/util/Vector;)[[I
areturn
end local 6 // int ub
end local 5 // int lb
end local 4 // int state
end local 3 // int i
end local 2 // int n
end local 1 // java.util.Vector theRanges
end local 0 // java.lang.String members
LocalVariableTable:
Start End Slot Name Signature
0 95 0 members Ljava/lang/String;
1 95 1 theRanges Ljava/util/Vector<[I>;
4 95 2 n I
5 95 3 i I
6 95 4 state I
7 95 5 lb I
8 95 6 ub I
10 86 7 c C
15 20 8 digit I
24 36 8 digit I
51 56 8 digit I
60 69 8 digit I
81 86 8 digit I
MethodParameters:
Name Flags
members
private static void accumulate(java.util.Vector<int[]>, int, );
descriptor: (Ljava/util/Vector;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=10, args_size=3
start local 0 // java.util.Vector ranges
start local 1 // int lb
start local 2 // int ub
0: .line 251
iload 1 /* lb */
iload 2 /* ub */
if_icmpgt 22
1: .line 253
aload 0 /* ranges */
iconst_2
newarray 10
dup
iconst_0
iload 1 /* lb */
iastore
dup
iconst_1
iload 2 /* ub */
iastore
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
2: .line 257
aload 0 /* ranges */
invokevirtual java.util.Vector.size:()I
iconst_2
isub
istore 3 /* j */
start local 3 // int j
3: goto 21
4: .line 259
StackMap locals: int
StackMap stack:
aload 0 /* ranges */
iload 3 /* j */
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast int[]
astore 4 /* rangea */
start local 4 // int[] rangea
5: .line 260
aload 4 /* rangea */
iconst_0
iaload
istore 5 /* lba */
start local 5 // int lba
6: .line 261
aload 4 /* rangea */
iconst_1
iaload
istore 6 /* uba */
start local 6 // int uba
7: .line 262
aload 0 /* ranges */
iload 3 /* j */
iconst_1
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast int[]
astore 7 /* rangeb */
start local 7 // int[] rangeb
8: .line 263
aload 7 /* rangeb */
iconst_0
iaload
istore 8 /* lbb */
start local 8 // int lbb
9: .line 264
aload 7 /* rangeb */
iconst_1
iaload
istore 9 /* ubb */
start local 9 // int ubb
10: .line 272
iload 5 /* lba */
iload 8 /* lbb */
invokestatic java.lang.Math.max:(II)I
iload 6 /* uba */
iload 9 /* ubb */
invokestatic java.lang.Math.min:(II)I
isub
iconst_1
if_icmpgt 17
11: .line 275
aload 0 /* ranges */
12: .line 276
iconst_2
newarray 10
dup
iconst_0
iload 5 /* lba */
iload 8 /* lbb */
invokestatic java.lang.Math.min:(II)I
iastore
dup
iconst_1
13: .line 277
iload 6 /* uba */
iload 9 /* ubb */
invokestatic java.lang.Math.max:(II)I
iastore
iload 3 /* j */
14: .line 275
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
15: .line 278
aload 0 /* ranges */
iload 3 /* j */
iconst_1
iadd
invokevirtual java.util.Vector.remove:(I)Ljava/lang/Object;
pop
16: .line 279
goto 20
StackMap locals: java.util.Vector int int int int[] int int int[] int int
StackMap stack:
17: iload 5 /* lba */
iload 8 /* lbb */
if_icmple 22
18: .line 284
aload 0 /* ranges */
aload 7 /* rangeb */
iload 3 /* j */
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
19: .line 285
aload 0 /* ranges */
aload 4 /* rangea */
iload 3 /* j */
iconst_1
iadd
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
end local 9 // int ubb
end local 8 // int lbb
end local 7 // int[] rangeb
end local 6 // int uba
end local 5 // int lba
end local 4 // int[] rangea
20: .line 257
StackMap locals: java.util.Vector int int int
StackMap stack:
iinc 3 /* j */ -1
StackMap locals:
StackMap stack:
21: iload 3 /* j */
ifge 4
end local 3 // int j
22: .line 295
StackMap locals:
StackMap stack:
return
end local 2 // int ub
end local 1 // int lb
end local 0 // java.util.Vector ranges
LocalVariableTable:
Start End Slot Name Signature
0 23 0 ranges Ljava/util/Vector<[I>;
0 23 1 lb I
0 23 2 ub I
3 22 3 j I
5 20 4 rangea [I
6 20 5 lba I
7 20 6 uba I
8 20 7 rangeb [I
9 20 8 lbb I
10 20 9 ubb I
Signature: (Ljava/util/Vector<[I>;II)V
MethodParameters:
Name Flags
ranges
lb
ub
private static int[][] canonicalArrayForm(java.util.Vector<int[]>);
descriptor: (Ljava/util/Vector;)[[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // java.util.Vector ranges
0: .line 301
aload 0 /* ranges */
aload 0 /* ranges */
invokevirtual java.util.Vector.size:()I
anewarray int[]
invokevirtual java.util.Vector.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast int[][]
areturn
end local 0 // java.util.Vector ranges
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ranges Ljava/util/Vector<[I>;
Signature: (Ljava/util/Vector<[I>;)[[I
MethodParameters:
Name Flags
ranges
protected void <init>(int[][]);
descriptor: ([[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // int[][] members
0: .line 316
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 317
aload 0 /* this */
aload 1 /* members */
invokestatic javax.print.attribute.SetOfIntegerSyntax.parse:([[I)[[I
putfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
2: .line 318
return
end local 1 // int[][] members
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 3 1 members [[I
MethodParameters:
Name Flags
members
private static int[][] parse(int[][]);
descriptor: ([[I)[[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 // int[][] members
0: .line 326
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1 /* ranges */
start local 1 // java.util.Vector ranges
1: .line 329
aload 0 /* members */
ifnonnull 2
iconst_0
goto 3
StackMap locals: java.util.Vector
StackMap stack:
2: aload 0 /* members */
arraylength
StackMap locals:
StackMap stack: int
3: istore 2 /* n */
start local 2 // int n
4: .line 330
iconst_0
istore 3 /* i */
start local 3 // int i
5: goto 19
6: .line 333
StackMap locals: int int
StackMap stack:
aload 0 /* members */
iload 3 /* i */
aaload
arraylength
iconst_1
if_icmpne 10
7: .line 334
aload 0 /* members */
iload 3 /* i */
aaload
iconst_0
iaload
dup
istore 5 /* ub */
start local 5 // int ub
8: istore 4 /* lb */
start local 4 // int lb
9: .line 335
goto 15
end local 5 // int ub
end local 4 // int lb
StackMap locals:
StackMap stack:
10: aload 0 /* members */
iload 3 /* i */
aaload
arraylength
iconst_2
if_icmpne 14
11: .line 336
aload 0 /* members */
iload 3 /* i */
aaload
iconst_0
iaload
istore 4 /* lb */
start local 4 // int lb
12: .line 337
aload 0 /* members */
iload 3 /* i */
aaload
iconst_1
iaload
istore 5 /* ub */
start local 5 // int ub
13: .line 338
goto 15
end local 5 // int ub
end local 4 // int lb
14: .line 339
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
start local 4 // int lb
start local 5 // int ub
15: .line 343
StackMap locals: int int
StackMap stack:
iload 4 /* lb */
iload 5 /* ub */
if_icmpgt 17
iload 4 /* lb */
ifge 17
16: .line 344
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
17: .line 348
StackMap locals:
StackMap stack:
aload 1 /* ranges */
iload 4 /* lb */
iload 5 /* ub */
invokestatic javax.print.attribute.SetOfIntegerSyntax.accumulate:(Ljava/util/Vector;II)V
end local 5 // int ub
end local 4 // int lb
18: .line 330
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
19: iload 3 /* i */
iload 2 /* n */
if_icmplt 6
end local 3 // int i
20: .line 352
aload 1 /* ranges */
invokestatic javax.print.attribute.SetOfIntegerSyntax.canonicalArrayForm:(Ljava/util/Vector;)[[I
areturn
end local 2 // int n
end local 1 // java.util.Vector ranges
end local 0 // int[][] members
LocalVariableTable:
Start End Slot Name Signature
0 21 0 members [[I
1 21 1 ranges Ljava/util/Vector<[I>;
4 21 2 n I
5 20 3 i I
9 10 4 lb I
12 14 4 lb I
15 18 4 lb I
8 10 5 ub I
13 14 5 ub I
15 18 5 ub I
MethodParameters:
Name Flags
members
protected void <init>(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=2, args_size=2
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // int member
0: .line 361
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 362
iload 1 /* member */
ifge 3
2: .line 363
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: .line 365
StackMap locals: javax.print.attribute.SetOfIntegerSyntax int
StackMap stack:
aload 0 /* this */
iconst_1
anewarray int[]
dup
iconst_0
iconst_2
newarray 10
dup
iconst_0
iload 1 /* member */
iastore
dup
iconst_1
iload 1 /* member */
iastore
aastore
putfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
4: .line 366
return
end local 1 // int member
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 5 1 member I
MethodParameters:
Name Flags
member
protected void <init>(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=3, args_size=3
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // int lowerBound
start local 2 // int upperBound
0: .line 378
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 379
iload 1 /* lowerBound */
iload 2 /* upperBound */
if_icmpgt 3
iload 1 /* lowerBound */
ifge 3
2: .line 380
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: .line 382
StackMap locals: javax.print.attribute.SetOfIntegerSyntax int int
StackMap stack:
aload 0 /* this */
iload 1 /* lowerBound */
iload 2 /* upperBound */
if_icmpgt 5
4: .line 383
iconst_1
anewarray int[]
dup
iconst_0
iconst_2
newarray 10
dup
iconst_0
iload 1 /* lowerBound */
iastore
dup
iconst_1
iload 2 /* upperBound */
iastore
aastore
goto 6
5: .line 384
StackMap locals:
StackMap stack: javax.print.attribute.SetOfIntegerSyntax
iconst_0
anewarray int[]
6: .line 382
StackMap locals: javax.print.attribute.SetOfIntegerSyntax int int
StackMap stack: javax.print.attribute.SetOfIntegerSyntax int[][]
putfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
7: .line 385
return
end local 2 // int upperBound
end local 1 // int lowerBound
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 8 1 lowerBound I
0 8 2 upperBound I
MethodParameters:
Name Flags
lowerBound
upperBound
public int[][] getMembers();
descriptor: ()[[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
0: .line 395
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
arraylength
istore 1 /* n */
start local 1 // int n
1: .line 396
iload 1 /* n */
anewarray int[]
astore 2 /* result */
start local 2 // int[][] result
2: .line 397
iconst_0
istore 3 /* i */
start local 3 // int i
3: goto 6
4: .line 398
StackMap locals: int int[][] int
StackMap stack:
aload 2 /* result */
iload 3 /* i */
iconst_2
newarray 10
dup
iconst_0
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_0
iaload
iastore
dup
iconst_1
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_1
iaload
iastore
aastore
5: .line 397
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
6: iload 3 /* i */
iload 1 /* n */
if_icmplt 4
end local 3 // int i
7: .line 400
aload 2 /* result */
areturn
end local 2 // int[][] result
end local 1 // int n
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
1 8 1 n I
2 8 2 result [[I
3 7 3 i I
public boolean contains(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // int x
0: .line 412
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
arraylength
istore 2 /* n */
start local 2 // int n
1: .line 413
iconst_0
istore 3 /* i */
start local 3 // int i
2: goto 8
3: .line 414
StackMap locals: int int
StackMap stack:
iload 1 /* x */
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_0
iaload
if_icmpge 5
4: .line 415
iconst_0
ireturn
5: .line 416
StackMap locals:
StackMap stack:
iload 1 /* x */
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_1
iaload
if_icmpgt 7
6: .line 417
iconst_1
ireturn
7: .line 413
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
8: iload 3 /* i */
iload 2 /* n */
if_icmplt 3
end local 3 // int i
9: .line 420
iconst_0
ireturn
end local 2 // int n
end local 1 // int x
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 10 1 x I
1 10 2 n I
2 9 3 i I
MethodParameters:
Name Flags
x
public boolean contains(javax.print.attribute.IntegerSyntax);
descriptor: (Ljavax/print/attribute/IntegerSyntax;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // javax.print.attribute.IntegerSyntax attribute
0: .line 432
aload 0 /* this */
aload 1 /* attribute */
invokevirtual javax.print.attribute.IntegerSyntax.getValue:()I
invokevirtual javax.print.attribute.SetOfIntegerSyntax.contains:(I)Z
ireturn
end local 1 // javax.print.attribute.IntegerSyntax attribute
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 1 1 attribute Ljavax/print/attribute/IntegerSyntax;
MethodParameters:
Name Flags
attribute
public int next(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // int x
0: .line 459
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
arraylength
istore 2 /* n */
start local 2 // int n
1: .line 460
iconst_0
istore 3 /* i */
start local 3 // int i
2: goto 8
3: .line 461
StackMap locals: int int
StackMap stack:
iload 1 /* x */
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_0
iaload
if_icmpge 5
4: .line 462
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_0
iaload
ireturn
5: .line 463
StackMap locals:
StackMap stack:
iload 1 /* x */
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_1
iaload
if_icmpge 7
6: .line 464
iload 1 /* x */
iconst_1
iadd
ireturn
7: .line 460
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
8: iload 3 /* i */
iload 2 /* n */
if_icmplt 3
end local 3 // int i
9: .line 467
iconst_m1
ireturn
end local 2 // int n
end local 1 // int x
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 10 1 x I
1 10 2 n I
2 9 3 i I
MethodParameters:
Name Flags
x
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
start local 1 // java.lang.Object object
0: .line 486
aload 1 /* object */
ifnull 15
aload 1 /* object */
instanceof javax.print.attribute.SetOfIntegerSyntax
ifeq 15
1: .line 487
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
astore 2 /* myMembers */
start local 2 // int[][] myMembers
2: .line 488
aload 1 /* object */
checkcast javax.print.attribute.SetOfIntegerSyntax
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
astore 3 /* otherMembers */
start local 3 // int[][] otherMembers
3: .line 489
aload 2 /* myMembers */
arraylength
istore 4 /* m */
start local 4 // int m
4: .line 490
aload 3 /* otherMembers */
arraylength
istore 5 /* n */
start local 5 // int n
5: .line 491
iload 4 /* m */
iload 5 /* n */
if_icmpne 14
6: .line 492
iconst_0
istore 6 /* i */
start local 6 // int i
7: goto 12
8: .line 493
StackMap locals: javax.print.attribute.SetOfIntegerSyntax java.lang.Object int[][] int[][] int int int
StackMap stack:
aload 2 /* myMembers */
iload 6 /* i */
aaload
iconst_0
iaload
aload 3 /* otherMembers */
iload 6 /* i */
aaload
iconst_0
iaload
if_icmpne 10
9: .line 494
aload 2 /* myMembers */
iload 6 /* i */
aaload
iconst_1
iaload
aload 3 /* otherMembers */
iload 6 /* i */
aaload
iconst_1
iaload
if_icmpeq 11
10: .line 495
StackMap locals:
StackMap stack:
iconst_0
ireturn
11: .line 492
StackMap locals:
StackMap stack:
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
12: iload 6 /* i */
iload 4 /* m */
if_icmplt 8
end local 6 // int i
13: .line 498
iconst_1
ireturn
14: .line 500
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 5 // int n
end local 4 // int m
end local 3 // int[][] otherMembers
end local 2 // int[][] myMembers
15: .line 503
StackMap locals: javax.print.attribute.SetOfIntegerSyntax java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 1 // java.lang.Object object
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
0 16 1 object Ljava/lang/Object;
2 15 2 myMembers [[I
3 15 3 otherMembers [[I
4 15 4 m I
5 15 5 n I
7 13 6 i I
MethodParameters:
Name Flags
object
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
0: .line 513
iconst_0
istore 1 /* result */
start local 1 // int result
1: .line 514
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
arraylength
istore 2 /* n */
start local 2 // int n
2: .line 515
iconst_0
istore 3 /* i */
start local 3 // int i
3: goto 6
4: .line 516
StackMap locals: int int int
StackMap stack:
iload 1 /* result */
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_0
iaload
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_1
iaload
iadd
iadd
istore 1 /* result */
5: .line 515
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
6: iload 3 /* i */
iload 2 /* n */
if_icmplt 4
end local 3 // int i
7: .line 518
iload 1 /* result */
ireturn
end local 2 // int n
end local 1 // int result
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
1 8 1 result I
2 8 2 n I
3 7 3 i I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 // javax.print.attribute.SetOfIntegerSyntax this
0: .line 530
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1 /* result */
start local 1 // java.lang.StringBuilder result
1: .line 531
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
arraylength
istore 2 /* n */
start local 2 // int n
2: .line 532
iconst_0
istore 3 /* i */
start local 3 // int i
3: goto 11
4: .line 533
StackMap locals: java.lang.StringBuilder int int
StackMap stack:
iload 3 /* i */
ifle 6
5: .line 534
aload 1 /* result */
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: .line 536
StackMap locals:
StackMap stack:
aload 1 /* result */
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_0
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: .line 537
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_0
iaload
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_1
iaload
if_icmpeq 10
8: .line 538
aload 1 /* result */
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: .line 539
aload 1 /* result */
aload 0 /* this */
getfield javax.print.attribute.SetOfIntegerSyntax.members:[[I
iload 3 /* i */
aaload
iconst_1
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
10: .line 532
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 3 /* i */
iload 2 /* n */
if_icmplt 4
end local 3 // int i
12: .line 542
aload 1 /* result */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 // int n
end local 1 // java.lang.StringBuilder result
end local 0 // javax.print.attribute.SetOfIntegerSyntax this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/print/attribute/SetOfIntegerSyntax;
1 13 1 result Ljava/lang/StringBuilder;
2 13 2 n I
3 12 3 i I
}
SourceFile: "SetOfIntegerSyntax.java"