abstract class com.sun.javafx.css.BitSet<T> implements javafx.collections.ObservableSet<T>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.javafx.css.BitSet
super_class: java.lang.Object
{
private static final long[] EMPTY_SET;
descriptor: [J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private long[] bits;
descriptor: [J
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.collections.SetListenerHelper<T> listenerHelper;
descriptor: Lcom/sun/javafx/collections/SetListenerHelper;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/javafx/collections/SetListenerHelper<TT;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
newarray 11
putstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
putfield com.sun.javafx.css.BitSet.bits:[J
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/css/BitSet<TT;>;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
ifle 9
2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 2
laload
lstore 3
start local 3 5: lload 3
lconst_0
lcmp
ifeq 7
6: iload 1
lload 3
invokestatic java.lang.Long.bitCount:(J)I
iadd
istore 1
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmplt 4
end local 2 9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/css/BitSet<TT;>;
1 10 1 size I
3 9 2 n I
5 7 3 mask J
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
ifle 8
1: iconst_0
istore 1
start local 1 2: goto 7
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 1
laload
lstore 2
start local 2 4: lload 2
lconst_0
lcmp
ifeq 6
5: iconst_0
ireturn
end local 2 6: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmplt 3
end local 1 8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/css/BitSet<TT;>;
2 8 1 n I
4 6 2 mask J
public java.util.Iterator<T> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.javafx.css.BitSet$1
dup
aload 0
invokespecial com.sun.javafx.css.BitSet$1.<init>:(Lcom/sun/javafx/css/BitSet;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/css/BitSet<TT;>;
Signature: ()Ljava/util/Iterator<TT;>;
public boolean add();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
bipush 64
idiv
istore 2
start local 2 3: lconst_1
aload 0
aload 1
invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
bipush 64
irem
lshl
lstore 3
start local 3 4: iload 2
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmplt 8
5: iload 2
iconst_1
iadd
newarray 11
astore 5
start local 5 6: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iconst_0
aload 5
iconst_0
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
aload 5
putfield com.sun.javafx.css.BitSet.bits:[J
end local 5 8: StackMap locals: int long
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 2
laload
lstore 5
start local 5 9: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 2
lload 5
lload 3
lor
lastore
10: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 2
laload
lload 5
lcmp
ifeq 11
iconst_1
goto 12
StackMap locals: long
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 7
start local 7 13: iload 7
ifeq 15
aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
ifeq 15
14: aload 0
aload 1
iconst_0
invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
15: StackMap locals: int
StackMap stack:
iload 7
ireturn
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 16 1 t TT;
3 16 2 element I
4 16 3 bit J
6 8 5 temp [J
9 16 5 temp J
13 16 7 modified Z
Signature: (TT;)Z
MethodParameters:
Name Flags
t
public boolean remove(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.css.BitSet.cast:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
bipush 64
idiv
istore 3
start local 3 4: lconst_1
aload 0
aload 2
invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
bipush 64
irem
lshl
lstore 4
start local 4 5: iload 3
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmplt 7
6: iconst_0
ireturn
7: StackMap locals: java.lang.Object int long
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 3
laload
lstore 6
start local 6 8: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 3
lload 6
lload 4
ldc -1
lxor
land
lastore
9: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 3
laload
lload 6
lcmp
ifeq 10
iconst_1
goto 11
StackMap locals: long
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 8
start local 8 12: iload 8
ifeq 24
13: aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
ifeq 15
14: aload 0
aload 2
iconst_1
invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
15: StackMap locals: int
StackMap stack:
iconst_1
istore 9
start local 9 16: iconst_0
istore 10
start local 10 17: goto 22
18: StackMap locals: int int
StackMap stack:
iload 9
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 10
laload
lconst_0
lcmp
ifne 19
iconst_1
goto 20
StackMap locals:
StackMap stack: int
19: iconst_0
StackMap locals: com.sun.javafx.css.BitSet java.lang.Object java.lang.Object int long long int int int
StackMap stack: int int
20: iand
istore 9
21: iinc 10 1
StackMap locals:
StackMap stack:
22: iload 10
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmpge 23
iload 9
ifne 18
end local 10 23: StackMap locals:
StackMap stack:
iload 9
ifeq 24
aload 0
getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
putfield com.sun.javafx.css.BitSet.bits:[J
end local 9 24: StackMap locals:
StackMap stack:
iload 8
ireturn
end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 25 1 o Ljava/lang/Object;
3 25 2 t TT;
4 25 3 element I
5 25 4 bit J
8 25 6 temp J
12 25 8 modified Z
16 24 9 isEmpty Z
17 23 10 n I
MethodParameters:
Name Flags
o
public boolean contains(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.css.BitSet.cast:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
bipush 64
idiv
istore 3
start local 3 4: lconst_1
aload 0
aload 2
invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
bipush 64
irem
lshl
lstore 4
start local 4 5: iload 3
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmpge 6
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 3
laload
lload 4
land
lload 4
lcmp
ifne 6
iconst_1
ireturn
StackMap locals: java.lang.Object int long
StackMap stack:
6: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 7 1 o Ljava/lang/Object;
3 7 2 t TT;
4 7 3 element I
5 7 4 bit J
MethodParameters:
Name Flags
o
public boolean containsAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javafx.css.BitSet
astore 2
start local 2 3: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
ifne 5
aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
ifne 5
4: iconst_1
ireturn
5: StackMap locals: com.sun.javafx.css.BitSet
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmpge 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 8: aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
istore 4
start local 4 9: goto 13
10: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 3
laload
aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
iload 3
laload
land
aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
iload 3
laload
lcmp
ifeq 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
iload 4
if_icmplt 10
end local 4 end local 3 14: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 15 1 c Ljava/util/Collection<*>;
3 15 2 other Lcom/sun/javafx/css/BitSet;
8 14 3 n I
9 14 4 max I
Signature: (Ljava/util/Collection<*>;)Z
MethodParameters:
Name Flags
c
public boolean addAll(java.util.Collection<? extends T>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=17, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 1
checkcast com.sun.javafx.css.BitSet
astore 3
start local 3 4: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
astore 4
start local 4 5: aload 3
getfield com.sun.javafx.css.BitSet.bits:[J
astore 5
start local 5 6: aload 4
arraylength
istore 6
start local 6 7: aload 5
arraylength
istore 7
start local 7 8: iload 6
iload 7
if_icmpge 9
iload 7
goto 10
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int
StackMap stack:
9: iload 6
StackMap locals:
StackMap stack: int
10: istore 8
start local 8 11: iload 8
ifle 12
iload 8
newarray 11
goto 13
StackMap locals: int
StackMap stack:
12: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
StackMap locals:
StackMap stack: long[]
13: astore 9
start local 9 14: iconst_0
istore 10
start local 10 15: goto 29
16: StackMap locals: long[] int
StackMap stack:
iload 10
aload 4
arraylength
if_icmpge 22
iload 10
aload 5
arraylength
if_icmpge 22
17: aload 9
iload 10
aload 4
iload 10
laload
aload 5
iload 10
laload
lor
lastore
18: iload 2
aload 9
iload 10
laload
aload 4
iload 10
laload
lcmp
ifeq 19
iconst_1
goto 20
StackMap locals:
StackMap stack: int
19: iconst_0
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int
StackMap stack: int int
20: ior
istore 2
21: goto 28
StackMap locals:
StackMap stack:
22: iload 10
aload 4
arraylength
if_icmpge 26
23: aload 9
iload 10
aload 4
iload 10
laload
lastore
24: iload 2
iconst_0
ior
istore 2
25: goto 28
26: StackMap locals:
StackMap stack:
aload 9
iload 10
aload 5
iload 10
laload
lastore
27: iconst_1
istore 2
28: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
29: iload 10
iload 8
if_icmplt 16
end local 10 30: iload 2
ifeq 52
31: aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
ifeq 51
32: iconst_0
istore 10
start local 10 33: goto 50
34: StackMap locals:
StackMap stack:
lconst_0
lstore 11
start local 11 35: iload 10
aload 4
arraylength
if_icmpge 38
iload 10
aload 5
arraylength
if_icmpge 38
36: aload 4
iload 10
laload
ldc -1
lxor
aload 5
iload 10
laload
land
lstore 11
37: goto 41
StackMap locals: long
StackMap stack:
38: iload 10
aload 4
arraylength
if_icmpge 40
39: goto 49
40: StackMap locals:
StackMap stack:
aload 5
iload 10
laload
lstore 11
41: StackMap locals:
StackMap stack:
iconst_0
istore 13
start local 13 42: goto 48
43: StackMap locals: int
StackMap stack:
lconst_1
iload 13
lshl
lstore 14
start local 14 44: lload 14
lload 11
land
lload 14
lcmp
ifne 47
45: aload 0
iload 10
bipush 64
imul
iload 13
iadd
invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
astore 16
start local 16 46: aload 0
aload 16
iconst_0
invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
end local 16 end local 14 47: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
48: iload 13
bipush 64
if_icmplt 43
end local 13 end local 11 49: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
50: iload 10
iload 8
if_icmplt 34
end local 10 51: StackMap locals:
StackMap stack:
aload 0
aload 9
putfield com.sun.javafx.css.BitSet.bits:[J
52: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 53 1 c Ljava/util/Collection<+TT;>;
3 53 2 modified Z
4 53 3 other Lcom/sun/javafx/css/BitSet;
5 53 4 maskOne [J
6 53 5 maskTwo [J
7 53 6 a I
8 53 7 b I
11 53 8 max I
14 53 9 union [J
15 30 10 n I
33 51 10 n I
35 49 11 bitsAdded J
42 49 13 bit I
44 47 14 m J
46 47 16 t TT;
Signature: (Ljava/util/Collection<+TT;>;)Z
MethodParameters:
Name Flags
c
public boolean retainAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=18, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 3
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.css.BitSet.clear:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 4: aload 1
checkcast com.sun.javafx.css.BitSet
astore 3
start local 3 5: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
astore 4
start local 4 6: aload 3
getfield com.sun.javafx.css.BitSet.bits:[J
astore 5
start local 5 7: aload 4
arraylength
istore 6
start local 6 8: aload 5
arraylength
istore 7
start local 7 9: iload 6
iload 7
if_icmpge 10
iload 6
goto 11
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int
StackMap stack:
10: iload 7
StackMap locals:
StackMap stack: int
11: istore 8
start local 8 12: iload 8
ifle 13
iload 8
newarray 11
goto 14
StackMap locals: int
StackMap stack:
13: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
StackMap locals:
StackMap stack: long[]
14: astore 9
start local 9 15: iload 2
aload 4
arraylength
iload 8
if_icmple 16
iconst_1
goto 17
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[]
StackMap stack: int
16: iconst_0
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[]
StackMap stack: int int
17: ior
istore 2
18: iconst_1
istore 10
start local 10 19: iconst_0
istore 11
start local 11 20: goto 29
21: StackMap locals: int int
StackMap stack:
aload 9
iload 11
aload 4
iload 11
laload
aload 5
iload 11
laload
land
lastore
22: iload 2
aload 9
iload 11
laload
aload 4
iload 11
laload
lcmp
ifeq 23
iconst_1
goto 24
StackMap locals:
StackMap stack: int
23: iconst_0
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
StackMap stack: int int
24: ior
istore 2
25: iload 10
aload 9
iload 11
laload
lconst_0
lcmp
ifne 26
iconst_1
goto 27
StackMap locals:
StackMap stack: int
26: iconst_0
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
StackMap stack: int int
27: iand
istore 10
28: iinc 11 1
StackMap locals:
StackMap stack:
29: iload 11
iload 8
if_icmplt 21
end local 11 30: iload 2
ifeq 52
31: aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
ifeq 49
32: iconst_0
istore 11
start local 11 33: goto 48
34: StackMap locals:
StackMap stack:
lconst_0
lstore 12
start local 12 35: iload 11
aload 5
arraylength
if_icmpge 38
36: aload 4
iload 11
laload
aload 5
iload 11
laload
ldc -1
lxor
land
lstore 12
37: goto 39
38: StackMap locals: long
StackMap stack:
aload 4
iload 11
laload
lstore 12
39: StackMap locals:
StackMap stack:
iconst_0
istore 14
start local 14 40: goto 46
41: StackMap locals: int
StackMap stack:
lconst_1
iload 14
lshl
lstore 15
start local 15 42: lload 15
lload 12
land
lload 15
lcmp
ifne 45
43: aload 0
iload 11
bipush 64
imul
iload 14
iadd
invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
astore 17
start local 17 44: aload 0
aload 17
iconst_1
invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
end local 17 end local 15 45: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
46: iload 14
bipush 64
if_icmplt 41
end local 14 end local 12 47: iinc 11 1
StackMap locals:
StackMap stack:
48: iload 11
aload 4
arraylength
if_icmplt 34
end local 11 49: StackMap locals:
StackMap stack:
aload 0
iload 10
ifne 50
aload 9
goto 51
StackMap locals:
StackMap stack: com.sun.javafx.css.BitSet
50: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int
StackMap stack: com.sun.javafx.css.BitSet long[]
51: putfield com.sun.javafx.css.BitSet.bits:[J
52: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 53 1 c Ljava/util/Collection<*>;
4 53 2 modified Z
5 53 3 other Lcom/sun/javafx/css/BitSet;
6 53 4 maskOne [J
7 53 5 maskTwo [J
8 53 6 a I
9 53 7 b I
12 53 8 max I
15 53 9 intersection [J
19 53 10 isEmpty Z
20 30 11 n I
33 49 11 n I
35 47 12 bitsRemoved J
40 47 14 bit I
42 45 15 m J
44 45 17 t TT;
Signature: (Ljava/util/Collection<*>;)Z
MethodParameters:
Name Flags
c
public boolean removeAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=18, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 1
checkcast com.sun.javafx.css.BitSet
astore 3
start local 3 4: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
astore 4
start local 4 5: aload 3
getfield com.sun.javafx.css.BitSet.bits:[J
astore 5
start local 5 6: aload 4
arraylength
istore 6
start local 6 7: aload 5
arraylength
istore 7
start local 7 8: iload 6
iload 7
if_icmpge 9
iload 6
goto 10
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int
StackMap stack:
9: iload 7
StackMap locals:
StackMap stack: int
10: istore 8
start local 8 11: iload 8
ifle 12
iload 8
newarray 11
goto 13
StackMap locals: int
StackMap stack:
12: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
StackMap locals:
StackMap stack: long[]
13: astore 9
start local 9 14: iconst_1
istore 10
start local 10 15: iconst_0
istore 11
start local 11 16: goto 25
17: StackMap locals: long[] int int
StackMap stack:
aload 9
iload 11
aload 4
iload 11
laload
aload 5
iload 11
laload
ldc -1
lxor
land
lastore
18: iload 2
aload 9
iload 11
laload
aload 4
iload 11
laload
lcmp
ifeq 19
iconst_1
goto 20
StackMap locals:
StackMap stack: int
19: iconst_0
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
StackMap stack: int int
20: ior
istore 2
21: iload 10
aload 9
iload 11
laload
lconst_0
lcmp
ifne 22
iconst_1
goto 23
StackMap locals:
StackMap stack: int
22: iconst_0
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
StackMap stack: int int
23: iand
istore 10
24: iinc 11 1
StackMap locals:
StackMap stack:
25: iload 11
iload 8
if_icmplt 17
end local 11 26: iload 2
ifeq 44
27: aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
ifeq 41
28: iconst_0
istore 11
start local 11 29: goto 40
30: StackMap locals:
StackMap stack:
aload 4
iload 11
laload
aload 5
iload 11
laload
land
lstore 12
start local 12 31: iconst_0
istore 14
start local 14 32: goto 38
33: StackMap locals: long int
StackMap stack:
lconst_1
iload 14
lshl
lstore 15
start local 15 34: lload 15
lload 12
land
lload 15
lcmp
ifne 37
35: aload 0
iload 11
bipush 64
imul
iload 14
iadd
invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
astore 17
start local 17 36: aload 0
aload 17
iconst_1
invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
end local 17 end local 15 37: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
38: iload 14
bipush 64
if_icmplt 33
end local 14 end local 12 39: iinc 11 1
StackMap locals:
StackMap stack:
40: iload 11
iload 8
if_icmplt 30
end local 11 41: StackMap locals:
StackMap stack:
aload 0
iload 10
ifne 42
aload 9
goto 43
StackMap locals:
StackMap stack: com.sun.javafx.css.BitSet
42: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int
StackMap stack: com.sun.javafx.css.BitSet long[]
43: putfield com.sun.javafx.css.BitSet.bits:[J
44: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 45 1 c Ljava/util/Collection<*>;
3 45 2 modified Z
4 45 3 other Lcom/sun/javafx/css/BitSet;
5 45 4 maskOne [J
6 45 5 maskTwo [J
7 45 6 a I
8 45 7 b I
11 45 8 max I
14 45 9 difference [J
15 45 10 isEmpty Z
16 26 11 n I
29 41 11 n I
31 39 12 bitsRemoved J
32 39 14 bit I
34 37 15 m J
36 37 17 t TT;
Signature: (Ljava/util/Collection<*>;)Z
MethodParameters:
Name Flags
c
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 12
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 1
laload
lstore 2
start local 2 3: iconst_0
istore 4
start local 4 4: goto 10
5: StackMap locals: long int
StackMap stack:
lconst_1
iload 4
lshl
lstore 5
start local 5 6: lload 5
lload 2
land
lload 5
lcmp
ifne 9
7: aload 0
iload 1
bipush 64
imul
iload 4
iadd
invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
astore 7
start local 7 8: aload 0
aload 7
iconst_1
invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
end local 7 end local 5 9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
bipush 64
if_icmplt 5
end local 4 end local 2 11: iinc 1 1
StackMap locals:
StackMap stack:
12: iload 1
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmplt 2
end local 1 13: aload 0
getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
putfield com.sun.javafx.css.BitSet.bits:[J
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/css/BitSet<TT;>;
1 13 1 n I
3 11 2 bitsRemoved J
4 11 4 b I
6 9 5 m J
8 9 7 t TT;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: bipush 7
istore 1
start local 1 1: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
ifle 8
2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 2
laload
lstore 3
start local 3 5: bipush 71
iload 1
imul
lload 3
lload 3
bipush 32
lushr
lxor
l2i
iadd
istore 1
end local 3 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
if_icmplt 4
end local 2 8: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/css/BitSet<TT;>;
1 9 1 hash I
3 8 2 n I
5 6 3 mask J
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javafx.css.BitSet
astore 2
start local 2 5: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
ifnull 6
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
goto 7
StackMap locals: com.sun.javafx.css.BitSet
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 3
start local 3 8: aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
ifnull 9
aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
arraylength
goto 10
StackMap locals: int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 4
start local 4 11: iload 3
iload 4
if_icmpeq 12
iconst_0
ireturn
12: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 13: goto 19
14: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
iload 5
laload
lstore 6
start local 6 15: aload 2
getfield com.sun.javafx.css.BitSet.bits:[J
iload 5
laload
lstore 8
start local 8 16: lload 6
lload 8
lcmp
ifeq 18
17: iconst_0
ireturn
end local 8 end local 6 18: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iload 3
if_icmplt 14
end local 5 20: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 21 1 obj Ljava/lang/Object;
5 21 2 other Lcom/sun/javafx/css/BitSet;
8 21 3 a I
11 21 4 b I
13 20 5 m I
15 18 6 m0 J
16 18 8 m1 J
MethodParameters:
Name Flags
obj
protected abstract T getT();
descriptor: (I)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (I)TT;
MethodParameters:
Name Flags
index
protected abstract int getIndex();
descriptor: (Ljava/lang/Object;)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TT;)I
MethodParameters:
Name Flags
t
protected abstract T cast();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
o
protected long[] getBits();
descriptor: ()[J
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.css.BitSet.bits:[J
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/css/BitSet<TT;>;
public void addListener(javafx.collections.SetChangeListener<? super T>);
descriptor: (Ljavafx/collections/SetChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
aload 1
invokestatic com.sun.javafx.collections.SetListenerHelper.addListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/collections/SetChangeListener;)Lcom/sun/javafx/collections/SetListenerHelper;
putfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 3 1 setChangeListener Ljavafx/collections/SetChangeListener<-TT;>;
Signature: (Ljavafx/collections/SetChangeListener<-TT;>;)V
MethodParameters:
Name Flags
setChangeListener
public void removeListener(javafx.collections.SetChangeListener<? super T>);
descriptor: (Ljavafx/collections/SetChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
aload 1
invokestatic com.sun.javafx.collections.SetListenerHelper.removeListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/collections/SetChangeListener;)Lcom/sun/javafx/collections/SetListenerHelper;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 3 1 setChangeListener Ljavafx/collections/SetChangeListener<-TT;>;
Signature: (Ljavafx/collections/SetChangeListener<-TT;>;)V
MethodParameters:
Name Flags
setChangeListener
public void addListener(javafx.beans.InvalidationListener);
descriptor: (Ljavafx/beans/InvalidationListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
aload 1
invokestatic com.sun.javafx.collections.SetListenerHelper.addListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/collections/SetListenerHelper;
putfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 3 1 invalidationListener Ljavafx/beans/InvalidationListener;
MethodParameters:
Name Flags
invalidationListener
public void removeListener(javafx.beans.InvalidationListener);
descriptor: (Ljavafx/beans/InvalidationListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
aload 1
invokestatic com.sun.javafx.collections.SetListenerHelper.removeListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/collections/SetListenerHelper;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 3 1 invalidationListener Ljavafx/beans/InvalidationListener;
MethodParameters:
Name Flags
invalidationListener
private void notifyObservers(T, );
descriptor: (Ljava/lang/Object;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 3
aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
ifeq 3
1: new com.sun.javafx.css.BitSet$Change
dup
aload 0
aload 1
iload 2
invokespecial com.sun.javafx.css.BitSet$Change.<init>:(Lcom/sun/javafx/css/BitSet;Ljava/lang/Object;Z)V
astore 3
start local 3 2: aload 0
getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
aload 3
invokestatic com.sun.javafx.collections.SetListenerHelper.fireValueChangedEvent:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/collections/SetChangeListener$Change;)V
end local 3 3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/css/BitSet<TT;>;
0 4 1 element TT;
0 4 2 removed Z
2 3 3 change Lcom/sun/javafx/css/BitSet<TT;>.Change;
Signature: (TT;Z)V
MethodParameters:
Name Flags
element
removed
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljavafx/collections/ObservableSet<TT;>;
SourceFile: "BitSet.java"
NestMembers:
com.sun.javafx.css.BitSet$1 com.sun.javafx.css.BitSet$Change
InnerClasses:
com.sun.javafx.css.BitSet$1
private Change = com.sun.javafx.css.BitSet$Change of com.sun.javafx.css.BitSet
public abstract Change = javafx.collections.SetChangeListener$Change of javafx.collections.SetChangeListener