final class com.sun.org.apache.xerces.internal.util.PrimeNumberSequenceGenerator
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.util.PrimeNumberSequenceGenerator
super_class: java.lang.Object
{
private static final int[] PRIMES;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 30
sipush 128
newarray 10
dup
iconst_0
1: .line 31
iconst_3
iastore
dup
iconst_1
iconst_5
iastore
dup
iconst_2
bipush 7
iastore
dup
iconst_3
bipush 11
iastore
dup
iconst_4
bipush 13
iastore
dup
iconst_5
bipush 17
iastore
dup
bipush 6
bipush 19
iastore
dup
bipush 7
bipush 23
iastore
dup
bipush 8
bipush 29
iastore
dup
bipush 9
bipush 31
iastore
dup
bipush 10
bipush 37
iastore
dup
bipush 11
bipush 41
iastore
dup
bipush 12
bipush 43
iastore
dup
bipush 13
bipush 47
iastore
dup
bipush 14
bipush 53
iastore
dup
bipush 15
bipush 59
iastore
dup
bipush 16
2: .line 32
bipush 61
iastore
dup
bipush 17
bipush 67
iastore
dup
bipush 18
bipush 71
iastore
dup
bipush 19
bipush 73
iastore
dup
bipush 20
bipush 79
iastore
dup
bipush 21
bipush 83
iastore
dup
bipush 22
bipush 89
iastore
dup
bipush 23
bipush 97
iastore
dup
bipush 24
bipush 101
iastore
dup
bipush 25
bipush 103
iastore
dup
bipush 26
bipush 107
iastore
dup
bipush 27
bipush 109
iastore
dup
bipush 28
bipush 113
iastore
dup
bipush 29
bipush 127
iastore
dup
bipush 30
sipush 131
iastore
dup
bipush 31
sipush 137
iastore
dup
bipush 32
3: .line 33
sipush 139
iastore
dup
bipush 33
sipush 149
iastore
dup
bipush 34
sipush 151
iastore
dup
bipush 35
sipush 157
iastore
dup
bipush 36
sipush 163
iastore
dup
bipush 37
sipush 167
iastore
dup
bipush 38
sipush 173
iastore
dup
bipush 39
sipush 179
iastore
dup
bipush 40
sipush 181
iastore
dup
bipush 41
sipush 191
iastore
dup
bipush 42
sipush 193
iastore
dup
bipush 43
sipush 197
iastore
dup
bipush 44
sipush 199
iastore
dup
bipush 45
sipush 211
iastore
dup
bipush 46
sipush 223
iastore
dup
bipush 47
sipush 227
iastore
dup
bipush 48
4: .line 34
sipush 229
iastore
dup
bipush 49
sipush 233
iastore
dup
bipush 50
sipush 239
iastore
dup
bipush 51
sipush 241
iastore
dup
bipush 52
sipush 251
iastore
dup
bipush 53
sipush 257
iastore
dup
bipush 54
sipush 263
iastore
dup
bipush 55
sipush 269
iastore
dup
bipush 56
sipush 271
iastore
dup
bipush 57
sipush 277
iastore
dup
bipush 58
sipush 281
iastore
dup
bipush 59
sipush 283
iastore
dup
bipush 60
sipush 293
iastore
dup
bipush 61
sipush 307
iastore
dup
bipush 62
sipush 311
iastore
dup
bipush 63
sipush 313
iastore
dup
bipush 64
5: .line 35
sipush 317
iastore
dup
bipush 65
sipush 331
iastore
dup
bipush 66
sipush 337
iastore
dup
bipush 67
sipush 347
iastore
dup
bipush 68
sipush 349
iastore
dup
bipush 69
sipush 353
iastore
dup
bipush 70
sipush 359
iastore
dup
bipush 71
sipush 367
iastore
dup
bipush 72
sipush 373
iastore
dup
bipush 73
sipush 379
iastore
dup
bipush 74
sipush 383
iastore
dup
bipush 75
sipush 389
iastore
dup
bipush 76
sipush 397
iastore
dup
bipush 77
sipush 401
iastore
dup
bipush 78
sipush 409
iastore
dup
bipush 79
sipush 419
iastore
dup
bipush 80
6: .line 36
sipush 421
iastore
dup
bipush 81
sipush 431
iastore
dup
bipush 82
sipush 433
iastore
dup
bipush 83
sipush 439
iastore
dup
bipush 84
sipush 443
iastore
dup
bipush 85
sipush 449
iastore
dup
bipush 86
sipush 457
iastore
dup
bipush 87
sipush 461
iastore
dup
bipush 88
sipush 463
iastore
dup
bipush 89
sipush 467
iastore
dup
bipush 90
sipush 479
iastore
dup
bipush 91
sipush 487
iastore
dup
bipush 92
sipush 491
iastore
dup
bipush 93
sipush 499
iastore
dup
bipush 94
sipush 503
iastore
dup
bipush 95
sipush 509
iastore
dup
bipush 96
7: .line 37
sipush 521
iastore
dup
bipush 97
sipush 523
iastore
dup
bipush 98
sipush 541
iastore
dup
bipush 99
sipush 547
iastore
dup
bipush 100
sipush 557
iastore
dup
bipush 101
sipush 563
iastore
dup
bipush 102
sipush 569
iastore
dup
bipush 103
sipush 571
iastore
dup
bipush 104
sipush 577
iastore
dup
bipush 105
sipush 587
iastore
dup
bipush 106
sipush 593
iastore
dup
bipush 107
sipush 599
iastore
dup
bipush 108
sipush 601
iastore
dup
bipush 109
sipush 607
iastore
dup
bipush 110
sipush 613
iastore
dup
bipush 111
sipush 617
iastore
dup
bipush 112
8: .line 38
sipush 619
iastore
dup
bipush 113
sipush 631
iastore
dup
bipush 114
sipush 641
iastore
dup
bipush 115
sipush 643
iastore
dup
bipush 116
sipush 647
iastore
dup
bipush 117
sipush 653
iastore
dup
bipush 118
sipush 659
iastore
dup
bipush 119
sipush 661
iastore
dup
bipush 120
sipush 673
iastore
dup
bipush 121
sipush 677
iastore
dup
bipush 122
sipush 683
iastore
dup
bipush 123
sipush 691
iastore
dup
bipush 124
sipush 701
iastore
dup
bipush 125
sipush 709
iastore
dup
bipush 126
sipush 719
iastore
dup
bipush 127
sipush 727
iastore
9: .line 30
putstatic com.sun.org.apache.xerces.internal.util.PrimeNumberSequenceGenerator.PRIMES:[I
10: .line 38
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.org.apache.xerces.internal.util.PrimeNumberSequenceGenerator this
0: .line 28
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.sun.org.apache.xerces.internal.util.PrimeNumberSequenceGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/PrimeNumberSequenceGenerator;
static void generateSequence(int[]);
descriptor: ([I)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 // int[] arrayToFill
0: .line 41
new java.util.Random
dup
invokespecial java.util.Random.<init>:()V
astore 1 /* r */
start local 1 // java.util.Random r
1: .line 42
iconst_0
aload 0 /* arrayToFill */
arraylength
invokestatic java.util.stream.IntStream.range:(II)Ljava/util/stream/IntStream;
2: .line 43
aload 0 /* arrayToFill */
aload 1 /* r */
invokedynamic accept([ILjava/util/Random;)Ljava/util/function/IntConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)V
com/sun/org/apache/xerces/internal/util/PrimeNumberSequenceGenerator.lambda$0([ILjava/util/Random;I)V (6)
(I)V
invokeinterface java.util.stream.IntStream.forEach:(Ljava/util/function/IntConsumer;)V
3: .line 44
return
end local 1 // java.util.Random r
end local 0 // int[] arrayToFill
LocalVariableTable:
Start End Slot Name Signature
0 4 0 arrayToFill [I
1 4 1 r Ljava/util/Random;
MethodParameters:
Name Flags
arrayToFill
private static void lambda$0(int[], java.util.Random, int);
descriptor: ([ILjava/util/Random;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 2 // int i
0: .line 43
aload 0
iload 2 /* i */
getstatic com.sun.org.apache.xerces.internal.util.PrimeNumberSequenceGenerator.PRIMES:[I
aload 1
getstatic com.sun.org.apache.xerces.internal.util.PrimeNumberSequenceGenerator.PRIMES:[I
arraylength
invokevirtual java.util.Random.nextInt:(I)I
iaload
dup_x2
iastore
return
end local 2 // int i
LocalVariableTable:
Start End Slot Name Signature
0 1 2 i I
}
SourceFile: "PrimeNumberSequenceGenerator.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles