final class org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
super_class: java.lang.Object
{
private java.lang.Object zero;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object one;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object two;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object three;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
private void <init>(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
2: aload 0
aload 2
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
0 4 1 first Ljava/lang/Object;
0 4 2 second Ljava/lang/Object;
MethodParameters:
Name Flags
first
second
public void remove(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_3
if_icmple 3
1: aload 0
aload 0
iload 1
iconst_3
isub
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLongChain:(Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;I)V
2: goto 16
3: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 0 - 3
0: 4
1: 6
2: 8
3: 10
default: 15
}
4: StackMap locals:
StackMap stack:
aload 0
aload 0
iconst_0
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLast:(I)Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
5: return
6: StackMap locals:
StackMap stack:
aload 0
aload 0
iconst_1
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLast:(I)Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
7: return
8: StackMap locals:
StackMap stack:
aload 0
aload 0
iconst_2
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLast:(I)Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
9: return
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifeq 13
11: aload 0
aload 0
iload 1
iconst_3
isub
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLongChain:(Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;I)V
12: return
13: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
14: return
15: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
0 17 1 i I
MethodParameters:
Name Flags
i
private void removeLongChain(org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket, int);
descriptor: (Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
checkcast org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
astore 3
start local 3 1: iload 2
tableswitch { // 0 - 3
0: 2
1: 4
2: 6
3: 8
default: 14
}
2: StackMap locals: org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
StackMap stack:
aload 3
aload 3
iconst_0
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLast:(I)Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
3: return
4: StackMap locals:
StackMap stack:
aload 3
aload 3
iconst_1
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLast:(I)Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
5: return
6: StackMap locals:
StackMap stack:
aload 3
aload 3
iconst_2
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLast:(I)Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
7: return
8: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifeq 12
9: iinc 2 -3
10: aload 3
astore 1
11: goto 0
12: StackMap locals:
StackMap stack:
aload 3
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
13: return
14: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifeq 18
15: iinc 2 -3
16: aload 3
astore 1
17: goto 0
18: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
0 19 1 oldBucket Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
0 19 2 i I
1 19 3 bucket Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
MethodParameters:
Name Flags
oldBucket
i
public java.lang.Object get(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: goto 4
2: StackMap locals: org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
checkcast org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
astore 2
3: iinc 1 -3
4: StackMap locals:
StackMap stack:
iload 1
iconst_3
if_icmple 5
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifne 2
5: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 0 - 4
0: 6
1: 7
2: 8
3: 9
4: 14
default: 15
}
6: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
areturn
9: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifeq 13
10: iinc 1 -3
11: aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
checkcast org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
astore 2
12: goto 5
13: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
areturn
14: StackMap locals:
StackMap stack:
aconst_null
areturn
15: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
0 16 1 i I
1 16 2 bucket Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
MethodParameters:
Name Flags
i
public java.lang.Object removeLast(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifeq 2
1: aload 0
aload 0
invokevirtual org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.removeLast:(Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
ifnull 8
3: aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
astore 2
start local 2 4: aload 0
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
5: iload 1
iconst_3
if_icmpne 6
aconst_null
goto 7
StackMap locals: java.lang.Object
StackMap stack:
6: aload 2
StackMap locals:
StackMap stack: java.lang.Object
7: areturn
end local 2 8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
ifnull 14
9: aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
astore 2
start local 2 10: aload 0
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
11: iload 1
iconst_2
if_icmpne 12
aconst_null
goto 13
StackMap locals: java.lang.Object
StackMap stack:
12: aload 2
StackMap locals:
StackMap stack: java.lang.Object
13: areturn
end local 2 14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
ifnull 20
15: aload 0
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
astore 2
start local 2 16: aload 0
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
17: iload 1
iconst_1
if_icmpne 18
aconst_null
goto 19
StackMap locals: java.lang.Object
StackMap stack:
18: aload 2
StackMap locals:
StackMap stack: java.lang.Object
19: areturn
end local 2 20: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
21: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
0 22 1 cur I
4 8 2 result Ljava/lang/Object;
10 14 2 result Ljava/lang/Object;
16 20 2 result Ljava/lang/Object;
MethodParameters:
Name Flags
cur
private java.lang.Object removeLast(org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket);
descriptor: (Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
checkcast org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
astore 2
start local 2 1: aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifeq 4
2: aload 2
astore 1
3: goto 0
4: StackMap locals: org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
ifnull 8
5: aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
astore 3
start local 3 6: aload 2
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
7: aload 3
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
ifnull 12
9: aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
astore 3
start local 3 10: aload 2
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
11: aload 3
areturn
end local 3 12: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
ifnull 16
13: aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
astore 3
start local 3 14: aload 2
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
15: aload 3
areturn
end local 3 16: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
astore 3
start local 3 17: aload 1
aconst_null
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
18: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
0 19 1 oldBucket Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
1 19 2 bucket Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
6 8 3 result Ljava/lang/Object;
10 12 3 result Ljava/lang/Object;
14 16 3 result Ljava/lang/Object;
17 19 3 result Ljava/lang/Object;
MethodParameters:
Name Flags
oldBucket
public org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket copy();
descriptor: ()Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
dup
invokespecial org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.<init>:()V
astore 1
start local 1 1: aload 1
astore 2
start local 2 2: aload 0
astore 3
start local 3 3: StackMap locals: org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
StackMap stack:
aload 2
aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.zero:Ljava/lang/Object;
4: aload 2
aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.one:Ljava/lang/Object;
5: aload 2
aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.two:Ljava/lang/Object;
6: aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
instanceof org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
ifeq 11
7: aload 2
new org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
dup
invokespecial org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.<init>:()V
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
8: aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
checkcast org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
astore 3
9: aload 2
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
checkcast org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket
astore 2
10: goto 3
11: StackMap locals:
StackMap stack:
aload 2
aload 3
getfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
putfield org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket.three:Ljava/lang/Object;
12: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
1 13 1 result Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
2 13 2 dest Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
3 13 3 src Lorg/eclipse/collections/impl/set/mutable/UnifiedSet$ChainedBucket;
}
SourceFile: "UnifiedSet.java"
NestHost: org.eclipse.collections.impl.set.mutable.UnifiedSet
InnerClasses:
private final ChainedBucket = org.eclipse.collections.impl.set.mutable.UnifiedSet$ChainedBucket of org.eclipse.collections.impl.set.mutable.UnifiedSet