public final class jdk.nashorn.internal.runtime.BitVector implements java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.nashorn.internal.runtime.BitVector
super_class: java.lang.Object
{
private static final int BITSPERSLOT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final int SLOTSQUANTA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int BITSHIFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int BITMASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 63
private long[] bits;
descriptor: [J
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // jdk.nashorn.internal.runtime.BitVector this
0: .line 52
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 53
aload 0 /* this */
iconst_4
newarray 11
putfield jdk.nashorn.internal.runtime.BitVector.bits:[J
2: .line 54
return
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/runtime/BitVector;
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long length
0: .line 60
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 61
lload 1 /* length */
invokestatic jdk.nashorn.internal.runtime.BitVector.growthNeeded:(J)J
l2i
istore 3 /* need */
start local 3 // int need
2: .line 62
aload 0 /* this */
iload 3 /* need */
newarray 11
putfield jdk.nashorn.internal.runtime.BitVector.bits:[J
3: .line 63
return
end local 3 // int need
end local 1 // long length
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 4 1 length J
2 4 3 need I
MethodParameters:
Name Flags
length final
public void <init>(long[]);
descriptor: ([J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long[] bits
0: .line 69
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 70
aload 0 /* this */
aload 1 /* bits */
invokevirtual long[].clone:()Ljava/lang/Object;
checkcast long[]
putfield jdk.nashorn.internal.runtime.BitVector.bits:[J
2: .line 71
return
end local 1 // long[] bits
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 3 1 bits [J
MethodParameters:
Name Flags
bits final
public void copy(jdk.nashorn.internal.runtime.BitVector);
descriptor: (Ljdk/nashorn/internal/runtime/BitVector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // jdk.nashorn.internal.runtime.BitVector other
0: .line 78
aload 0 /* this */
aload 1 /* other */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
invokevirtual long[].clone:()Ljava/lang/Object;
checkcast long[]
putfield jdk.nashorn.internal.runtime.BitVector.bits:[J
1: .line 79
return
end local 1 // jdk.nashorn.internal.runtime.BitVector other
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 2 1 other Ljdk/nashorn/internal/runtime/BitVector;
MethodParameters:
Name Flags
other final
private static long slotsNeeded(long);
descriptor: (J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 // long length
0: .line 87
lload 0 /* length */
ldc 63
ladd
bipush 6
lshr
lreturn
end local 0 // long length
LocalVariableTable:
Start End Slot Name Signature
0 1 0 length J
MethodParameters:
Name Flags
length final
private static long growthNeeded(long);
descriptor: (J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 // long length
0: .line 97
lload 0 /* length */
invokestatic jdk.nashorn.internal.runtime.BitVector.slotsNeeded:(J)J
ldc 4
ladd
lconst_1
lsub
ldc 4
ldiv
ldc 4
lmul
lreturn
end local 0 // long length
LocalVariableTable:
Start End Slot Name Signature
0 1 0 length J
MethodParameters:
Name Flags
length final
private long slot(int);
descriptor: (I)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // int index
0: .line 106
iload 1 /* index */
iflt 1
iload 1 /* index */
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
arraylength
if_icmpge 1
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 1 /* index */
laload
goto 2
StackMap locals:
StackMap stack:
1: lconst_0
StackMap locals:
StackMap stack: long
2: lreturn
end local 1 // int index
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 3 1 index I
MethodParameters:
Name Flags
index final
public void resize(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long length
0: .line 114
lload 1 /* length */
invokestatic jdk.nashorn.internal.runtime.BitVector.growthNeeded:(J)J
l2i
istore 3 /* need */
start local 3 // int need
1: .line 116
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
arraylength
iload 3 /* need */
if_icmpeq 3
2: .line 117
aload 0 /* this */
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 3 /* need */
invokestatic java.util.Arrays.copyOf:([JI)[J
putfield jdk.nashorn.internal.runtime.BitVector.bits:[J
3: .line 120
StackMap locals: int
StackMap stack:
lload 1 /* length */
ldc 63
land
l2i
istore 4 /* shift */
start local 4 // int shift
4: .line 121
lload 1 /* length */
bipush 6
lshr
l2i
istore 5 /* slot */
start local 5 // int slot
5: .line 123
iload 4 /* shift */
ifeq 11
6: .line 124
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 5 /* slot */
dup2
laload
lconst_1
iload 4 /* shift */
lshl
lconst_1
lsub
land
lastore
7: .line 125
iinc 5 /* slot */ 1
8: .line 128
goto 11
9: .line 129
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 5 /* slot */
lconst_0
lastore
10: .line 128
iinc 5 /* slot */ 1
StackMap locals:
StackMap stack:
11: iload 5 /* slot */
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
arraylength
if_icmplt 9
12: .line 131
return
end local 5 // int slot
end local 4 // int shift
end local 3 // int need
end local 1 // long length
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 13 1 length J
1 13 3 need I
4 13 4 shift I
5 13 5 slot I
MethodParameters:
Name Flags
length final
public void set(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long bit
0: .line 138
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
lload 1 /* bit */
bipush 6
lshr
l2i
dup2
laload
lconst_1
lload 1 /* bit */
ldc 63
land
l2i
lshl
lor
lastore
1: .line 139
return
end local 1 // long bit
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 2 1 bit J
MethodParameters:
Name Flags
bit final
public void clear(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long bit
0: .line 146
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
lload 1 /* bit */
bipush 6
lshr
l2i
dup2
laload
lconst_1
lload 1 /* bit */
ldc 63
land
l2i
lshl
ldc -1
lxor
land
lastore
1: .line 147
return
end local 1 // long bit
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 2 1 bit J
MethodParameters:
Name Flags
bit final
public void toggle(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long bit
0: .line 154
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
lload 1 /* bit */
bipush 6
lshr
l2i
dup2
laload
lconst_1
lload 1 /* bit */
ldc 63
land
l2i
lshl
lxor
lastore
1: .line 155
return
end local 1 // long bit
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 2 1 bit J
MethodParameters:
Name Flags
bit final
public void setTo(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long length
0: .line 163
lconst_0
lload 1 /* length */
lcmp
ifge 6
1: .line 164
lload 1 /* length */
bipush 6
lshr
l2i
istore 3 /* lastWord */
start local 3 // int lastWord
2: .line 165
lconst_1
lload 1 /* length */
ldc 63
land
l2i
lshl
lconst_1
lsub
lstore 4 /* lastBits */
start local 4 // long lastBits
3: .line 166
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iconst_0
iload 3 /* lastWord */
ldc -1
invokestatic java.util.Arrays.fill:([JIIJ)V
4: .line 168
lload 4 /* lastBits */
lconst_0
lcmp
ifeq 6
5: .line 169
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 3 /* lastWord */
dup2
laload
lload 4 /* lastBits */
lor
lastore
end local 4 // long lastBits
end local 3 // int lastWord
6: .line 172
StackMap locals:
StackMap stack:
return
end local 1 // long length
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 7 1 length J
2 6 3 lastWord I
3 6 4 lastBits J
MethodParameters:
Name Flags
length final
public void clearAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // jdk.nashorn.internal.runtime.BitVector this
0: .line 178
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
lconst_0
invokestatic java.util.Arrays.fill:([JJ)V
1: .line 179
return
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/runtime/BitVector;
public boolean isSet(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long bit
0: .line 187
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
lload 1 /* bit */
bipush 6
lshr
l2i
laload
lconst_1
lload 1 /* bit */
ldc 63
land
l2i
lshl
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 // long bit
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 2 1 bit J
MethodParameters:
Name Flags
bit final
public boolean isClear(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long bit
0: .line 196
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
lload 1 /* bit */
bipush 6
lshr
l2i
laload
lconst_1
lload 1 /* bit */
ldc 63
land
l2i
lshl
land
lconst_0
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 // long bit
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 2 1 bit J
MethodParameters:
Name Flags
bit final
public void shiftLeft(long, long);
descriptor: (JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=3
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long shift
start local 3 // long length
0: .line 205
lload 1 /* shift */
lconst_0
lcmp
ifeq 19
1: .line 206
lload 1 /* shift */
ldc 63
land
l2i
istore 5 /* leftShift */
start local 5 // int leftShift
2: .line 207
bipush 64
iload 5 /* leftShift */
isub
istore 6 /* rightShift */
start local 6 // int rightShift
3: .line 208
lload 1 /* shift */
bipush 6
lshr
l2i
istore 7 /* slotShift */
start local 7 // int slotShift
4: .line 209
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
arraylength
iload 7 /* slotShift */
isub
istore 8 /* slotCount */
start local 8 // int slotCount
5: .line 212
iload 5 /* leftShift */
ifne 13
6: .line 213
iconst_0
istore 9 /* slot */
start local 9 // int slot
7: iload 7 /* slotShift */
istore 10 /* from */
start local 10 // int from
8: goto 11
9: .line 214
StackMap locals: jdk.nashorn.internal.runtime.BitVector long long int int int int int int
StackMap stack:
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 9 /* slot */
aload 0 /* this */
iload 10 /* from */
invokevirtual jdk.nashorn.internal.runtime.BitVector.slot:(I)J
lastore
10: .line 213
iinc 9 /* slot */ 1
iinc 10 /* from */ 1
StackMap locals:
StackMap stack:
11: iload 9 /* slot */
iload 8 /* slotCount */
if_icmplt 9
12: .line 216
goto 19
end local 10 // int from
end local 9 // int slot
13: .line 217
StackMap locals:
StackMap stack:
iconst_0
istore 9 /* slot */
start local 9 // int slot
14: iload 7 /* slotShift */
istore 10 /* from */
start local 10 // int from
15: goto 18
16: .line 218
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 9 /* slot */
aload 0 /* this */
iload 10 /* from */
invokevirtual jdk.nashorn.internal.runtime.BitVector.slot:(I)J
iload 5 /* leftShift */
lushr
aload 0 /* this */
iinc 10 /* from */ 1
iload 10 /* from */
invokevirtual jdk.nashorn.internal.runtime.BitVector.slot:(I)J
iload 6 /* rightShift */
lshl
lor
lastore
17: .line 217
iinc 9 /* slot */ 1
StackMap locals:
StackMap stack:
18: iload 9 /* slot */
iload 8 /* slotCount */
if_icmplt 16
end local 10 // int from
end local 9 // int slot
end local 8 // int slotCount
end local 7 // int slotShift
end local 6 // int rightShift
end local 5 // int leftShift
19: .line 223
StackMap locals: jdk.nashorn.internal.runtime.BitVector long long
StackMap stack:
aload 0 /* this */
lload 3 /* length */
invokevirtual jdk.nashorn.internal.runtime.BitVector.resize:(J)V
20: .line 224
return
end local 3 // long length
end local 1 // long shift
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 21 1 shift J
0 21 3 length J
2 19 5 leftShift I
3 19 6 rightShift I
4 19 7 slotShift I
5 19 8 slotCount I
7 13 9 slot I
14 19 9 slot I
8 13 10 from I
15 19 10 from I
MethodParameters:
Name Flags
shift final
length final
public void shiftRight(long, long);
descriptor: (JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=3
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long shift
start local 3 // long length
0: .line 233
aload 0 /* this */
lload 3 /* length */
invokevirtual jdk.nashorn.internal.runtime.BitVector.resize:(J)V
1: .line 235
lload 1 /* shift */
lconst_0
lcmp
ifeq 19
2: .line 236
lload 1 /* shift */
ldc 63
land
l2i
istore 5 /* rightShift */
start local 5 // int rightShift
3: .line 237
bipush 64
iload 5 /* rightShift */
isub
istore 6 /* leftShift */
start local 6 // int leftShift
4: .line 238
lload 1 /* shift */
bipush 6
lshr
l2i
istore 7 /* slotShift */
start local 7 // int slotShift
5: .line 241
iload 6 /* leftShift */
ifne 13
6: .line 242
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
arraylength
istore 8 /* slot */
start local 8 // int slot
7: iload 8 /* slot */
iload 7 /* slotShift */
isub
istore 9 /* from */
start local 9 // int from
8: goto 11
9: .line 243
StackMap locals: jdk.nashorn.internal.runtime.BitVector long long int int int int int
StackMap stack:
iinc 8 /* slot */ -1
iinc 9 /* from */ -1
10: .line 244
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 8 /* slot */
aload 0 /* this */
iload 9 /* from */
invokevirtual jdk.nashorn.internal.runtime.BitVector.slot:(I)J
lastore
11: .line 242
StackMap locals:
StackMap stack:
iload 8 /* slot */
iload 7 /* slotShift */
if_icmpge 9
12: .line 246
goto 19
end local 9 // int from
end local 8 // int slot
13: .line 247
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
arraylength
istore 8 /* slot */
start local 8 // int slot
14: iload 8 /* slot */
iload 7 /* slotShift */
isub
istore 9 /* from */
start local 9 // int from
15: goto 18
16: .line 248
StackMap locals: int int
StackMap stack:
iinc 8 /* slot */ -1
iinc 9 /* from */ -1
17: .line 249
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 8 /* slot */
aload 0 /* this */
iload 9 /* from */
iconst_1
isub
invokevirtual jdk.nashorn.internal.runtime.BitVector.slot:(I)J
iload 6 /* leftShift */
lushr
aload 0 /* this */
iload 9 /* from */
invokevirtual jdk.nashorn.internal.runtime.BitVector.slot:(I)J
iload 5 /* rightShift */
lshl
lor
lastore
18: .line 247
StackMap locals:
StackMap stack:
iload 8 /* slot */
ifgt 16
end local 9 // int from
end local 8 // int slot
end local 7 // int slotShift
end local 6 // int leftShift
end local 5 // int rightShift
19: .line 255
StackMap locals: jdk.nashorn.internal.runtime.BitVector long long
StackMap stack:
aload 0 /* this */
lload 3 /* length */
invokevirtual jdk.nashorn.internal.runtime.BitVector.resize:(J)V
20: .line 256
return
end local 3 // long length
end local 1 // long shift
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 21 1 shift J
0 21 3 length J
3 19 5 rightShift I
4 19 6 leftShift I
5 19 7 slotShift I
7 13 8 slot I
14 19 8 slot I
8 13 9 from I
15 19 9 from I
MethodParameters:
Name Flags
shift final
length final
public void setRange(long, long);
descriptor: (JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=3
start local 0 // jdk.nashorn.internal.runtime.BitVector this
start local 1 // long fromIndex
start local 3 // long toIndex
0: .line 264
lload 1 /* fromIndex */
lload 3 /* toIndex */
lcmp
ifge 11
1: .line 265
lload 1 /* fromIndex */
bipush 6
lshr
l2i
istore 5 /* firstWord */
start local 5 // int firstWord
2: .line 266
lload 3 /* toIndex */
lconst_1
lsub
bipush 6
lshr
l2i
istore 6 /* lastWord */
start local 6 // int lastWord
3: .line 267
ldc -1
lload 1 /* fromIndex */
l2i
lshl
lstore 7 /* firstBits */
start local 7 // long firstBits
4: .line 268
ldc -1
lload 3 /* toIndex */
lneg
l2i
lushr
lstore 9 /* lastBits */
start local 9 // long lastBits
5: .line 269
iload 5 /* firstWord */
iload 6 /* lastWord */
if_icmpne 8
6: .line 270
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 5 /* firstWord */
dup2
laload
lload 7 /* firstBits */
lload 9 /* lastBits */
land
lor
lastore
7: .line 271
goto 11
8: .line 272
StackMap locals: jdk.nashorn.internal.runtime.BitVector long long int int long long
StackMap stack:
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 5 /* firstWord */
dup2
laload
lload 7 /* firstBits */
lor
lastore
9: .line 273
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 5 /* firstWord */
iconst_1
iadd
iload 6 /* lastWord */
ldc -1
invokestatic java.util.Arrays.fill:([JIIJ)V
10: .line 274
aload 0 /* this */
getfield jdk.nashorn.internal.runtime.BitVector.bits:[J
iload 6 /* lastWord */
dup2
laload
lload 9 /* lastBits */
lor
lastore
end local 9 // long lastBits
end local 7 // long firstBits
end local 6 // int lastWord
end local 5 // int firstWord
11: .line 277
StackMap locals: jdk.nashorn.internal.runtime.BitVector long long
StackMap stack:
return
end local 3 // long toIndex
end local 1 // long fromIndex
end local 0 // jdk.nashorn.internal.runtime.BitVector this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/nashorn/internal/runtime/BitVector;
0 12 1 fromIndex J
0 12 3 toIndex J
2 11 5 firstWord I
3 11 6 lastWord I
4 11 7 firstBits J
5 11 9 lastBits J
MethodParameters:
Name Flags
fromIndex final
toIndex final
}
SourceFile: "BitVector.java"