public abstract class org.eclipse.collections.impl.bag.mutable.AbstractHashBag<T> extends org.eclipse.collections.impl.bag.mutable.AbstractMutableBag<T>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.collections.impl.bag.mutable.AbstractHashBag
super_class: org.eclipse.collections.impl.bag.mutable.AbstractMutableBag
{
protected org.eclipse.collections.api.map.primitive.MutableObjectIntMap<T> items;
descriptor: Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap<TT;>;
protected int size;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.collections.impl.bag.mutable.AbstractMutableBag.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
public int addOccurrences(T, );
descriptor: (Ljava/lang/Object;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot add a negative number of occurrences"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
ifle 6
3: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
iconst_0
iload 2
invokestatic org.eclipse.collections.impl.block.factory.primitive.IntToIntFunctions.add:(I)Lorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.updateValue:(Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;)I
istore 3
start local 3 4: aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iload 2
iadd
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
5: iload 3
ireturn
end local 3 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.occurrencesOf:(Ljava/lang/Object;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 7 1 item TT;
0 7 2 occurrences I
4 6 3 updatedOccurrences I
Signature: (TT;I)I
MethodParameters:
Name Flags
item
occurrences
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, 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
instanceof org.eclipse.collections.api.bag.Bag
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.collections.api.bag.Bag
astore 2
start local 2 5: aload 0
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.sizeDistinct:()I
aload 2
invokeinterface org.eclipse.collections.api.bag.Bag.sizeDistinct:()I
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals: org.eclipse.collections.api.bag.Bag
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.keyValuesView:()Lorg/eclipse/collections/api/RichIterable;
aload 2
invokedynamic accept(Lorg/eclipse/collections/api/bag/Bag;)Lorg/eclipse/collections/api/block/predicate/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$0(Lorg/eclipse/collections/api/bag/Bag;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Z (6)
(Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Z
1
invokeinterface org.eclipse.collections.api.RichIterable.allSatisfy:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 8 1 other Ljava/lang/Object;
5 8 2 bag Lorg/eclipse/collections/api/bag/Bag<*>;
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.collections.impl.Counter
dup
invokespecial org.eclipse.collections.impl.Counter.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 0
aload 1
invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag;Lorg/eclipse/collections/impl/Counter;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$1(Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V (7)
(Ljava/lang/Object;I)V
1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.forEachKeyValue:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
2: aload 1
invokevirtual org.eclipse.collections.impl.Counter.getCount:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
1 3 1 counter Lorg/eclipse/collections/impl/Counter;
protected abstract int computeHashCode();
descriptor: (Ljava/lang/Object;)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TT;)I
MethodParameters:
Name Flags
item
protected org.eclipse.collections.api.RichIterable<T> getKeysView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.keysView:()Lorg/eclipse/collections/api/LazyIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
Signature: ()Lorg/eclipse/collections/api/RichIterable<TT;>;
public int sizeDistinct();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
public int occurrencesOf(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.get:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 1 1 item Ljava/lang/Object;
MethodParameters:
Name Flags
item
public void forEachWithOccurrences(org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.forEachKeyValue:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 2 1 objectIntProcedure Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;)V
MethodParameters:
Name Flags
objectIntProcedure
public org.eclipse.collections.api.map.MutableMap<T, java.lang.Integer> toMapOfItemToCount();
descriptor: ()Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.size:()I
invokestatic org.eclipse.collections.impl.map.mutable.UnifiedMap.newMap:(I)Lorg/eclipse/collections/impl/map/mutable/UnifiedMap;
astore 1
start local 1 1: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic value(Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
java/util/Map.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (9 itf)
(Ljava/lang/Object;I)V
1
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
1 3 1 map Lorg/eclipse/collections/api/map/MutableMap<TT;Ljava/lang/Integer;>;
Signature: ()Lorg/eclipse/collections/api/map/MutableMap<TT;Ljava/lang/Integer;>;
public boolean add();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
iconst_0
invokestatic org.eclipse.collections.impl.block.factory.primitive.IntToIntFunctions.increment:()Lorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.updateValue:(Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;)I
pop
1: aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iconst_1
iadd
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 3 1 item TT;
Signature: (TT;)Z
MethodParameters:
Name Flags
item
public boolean remove(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
iconst_0
invokestatic org.eclipse.collections.impl.block.factory.primitive.IntToIntFunctions.decrement:()Lorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.updateValue:(Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;)I
istore 2
start local 2 1: iload 2
ifgt 5
2: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.removeKey:(Ljava/lang/Object;)V
3: iload 2
iconst_m1
if_icmpne 5
4: iconst_0
ireturn
5: StackMap locals: int
StackMap stack:
aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iconst_1
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
6: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 7 1 item Ljava/lang/Object;
1 7 2 newValue I
MethodParameters:
Name Flags
item
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.clear:()V
1: aload 0
iconst_0
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
public void each(org.eclipse.collections.api.block.procedure.Procedure<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokedynamic value(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$3(Lorg/eclipse/collections/api/block/procedure/Procedure;Ljava/lang/Object;I)V (6)
(Ljava/lang/Object;I)V
1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.forEachKeyValue:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 2 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;)V
MethodParameters:
Name Flags
procedure
public void forEachWithIndex(org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.collections.impl.Counter
dup
invokespecial org.eclipse.collections.impl.Counter.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
aload 2
invokedynamic value(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;Lorg/eclipse/collections/impl/Counter;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$4(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V (6)
(Ljava/lang/Object;I)V
1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.forEachKeyValue:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 3 1 objectIntProcedure Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;
1 3 2 index Lorg/eclipse/collections/impl/Counter;
Signature: (Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;)V
MethodParameters:
Name Flags
objectIntProcedure
public <P> void forEachWith(org.eclipse.collections.api.block.procedure.Procedure2<? super T, ? super P>, );
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
aload 2
invokedynamic value(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$5(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;Ljava/lang/Object;I)V (6)
(Ljava/lang/Object;I)V
1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.forEachKeyValue:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 2 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;
0 2 2 parameter TP;
Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;TP;)V
MethodParameters:
Name Flags
procedure
parameter
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 org.eclipse.collections.impl.bag.mutable.AbstractHashBag$InternalIterator
dup
aload 0
invokespecial org.eclipse.collections.impl.bag.mutable.AbstractHashBag$InternalIterator.<init>:(Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
Signature: ()Ljava/util/Iterator<TT;>;
public boolean removeOccurrences(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot remove a negative number of occurrences"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
iconst_0
iload 2
invokestatic org.eclipse.collections.impl.block.factory.primitive.IntToIntFunctions.subtract:(I)Lorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.updateValue:(Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/IntToIntFunction;)I
istore 3
start local 3 5: iload 3
ifgt 10
6: aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iload 2
iload 3
iadd
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
7: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.remove:(Ljava/lang/Object;)V
8: iload 3
iload 2
iadd
ifeq 9
iconst_1
ireturn
StackMap locals: int
StackMap stack:
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iload 2
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
11: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 12 1 item Ljava/lang/Object;
0 12 2 occurrences I
5 12 3 newValue I
MethodParameters:
Name Flags
item
occurrences
public boolean setOccurrences(T, );
descriptor: (Ljava/lang/Object;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot set a negative number of occurrences"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.get:(Ljava/lang/Object;)I
istore 3
start local 3 3: iload 3
iload 2
if_icmpne 5
4: iconst_0
ireturn
5: StackMap locals: int
StackMap stack:
iload 2
ifne 8
6: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.remove:(Ljava/lang/Object;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
iload 2
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.put:(Ljava/lang/Object;I)V
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iload 3
iload 2
isub
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
10: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 11 1 item TT;
0 11 2 occurrences I
3 11 3 originalOccurrences I
Signature: (TT;I)Z
MethodParameters:
Name Flags
item
occurrences
public boolean removeIf(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 8
3: StackMap locals: int java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 4: aload 1
aload 4
invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
ifeq 8
5: aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 4
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.get:(Ljava/lang/Object;)I
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
6: aload 3
invokeinterface java.util.Iterator.remove:()V
7: iconst_1
istore 2
end local 4 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 3 9: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 10 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
1 10 2 changed Z
2 9 3 iterator Ljava/util/Iterator<TT;>;
4 8 4 key TT;
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
predicate
public <P> boolean removeIfWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
start local 4 2: goto 8
3: StackMap locals: int java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 4: aload 1
aload 5
aload 2
invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 8
5: aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 5
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.get:(Ljava/lang/Object;)I
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
6: aload 4
invokeinterface java.util.Iterator.remove:()V
7: iconst_1
istore 3
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 4 9: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 10 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 10 2 parameter TP;
1 10 3 changed Z
2 9 4 iterator Ljava/util/Iterator<TT;>;
4 8 5 key TT;
Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
predicate
parameter
public boolean removeAllIterable(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
istore 2
start local 2 1: aload 1
instanceof org.eclipse.collections.api.bag.Bag
ifeq 5
2: aload 1
checkcast org.eclipse.collections.api.bag.Bag
astore 3
start local 3 3: aload 3
aload 0
invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$6(Ljava/lang/Object;I)V (7)
(Ljava/lang/Object;I)V
1
invokeinterface org.eclipse.collections.api.bag.Bag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
end local 3 4: goto 10
5: StackMap locals: int
StackMap stack:
aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.eclipse.collections.impl.bag.mutable.AbstractHashBag java.lang.Iterable int top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 7: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 3
iconst_0
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.removeKeyIfAbsent:(Ljava/lang/Object;I)I
istore 5
start local 5 8: aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iload 5
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
end local 5 end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: StackMap locals: org.eclipse.collections.impl.bag.mutable.AbstractHashBag java.lang.Iterable int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iload 2
if_icmpeq 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 12 1 iterable Ljava/lang/Iterable<*>;
1 12 2 oldSize I
3 4 3 source Lorg/eclipse/collections/api/bag/Bag<*>;
7 9 3 each Ljava/lang/Object;
8 9 5 removed I
Signature: (Ljava/lang/Iterable<*>;)Z
MethodParameters:
Name Flags
iterable
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
public boolean contains(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 1 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public <V> org.eclipse.collections.impl.multimap.bag.HashBagMultimap<V, T> groupBy(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.multimap.bag.HashBagMultimap.newMultimap:()Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupBy:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
checkcast org.eclipse.collections.impl.multimap.bag.HashBagMultimap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap<TV;TT;>;
MethodParameters:
Name Flags
function
public <V> org.eclipse.collections.impl.multimap.bag.HashBagMultimap<V, T> groupByEach(org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.multimap.bag.HashBagMultimap.newMultimap:()Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
checkcast org.eclipse.collections.impl.multimap.bag.HashBagMultimap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap<TV;TT;>;
MethodParameters:
Name Flags
function
public org.eclipse.collections.api.map.MapIterable toMapOfItemToCount();
descriptor: ()Lorg/eclipse/collections/api/map/MapIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.toMapOfItemToCount:()Lorg/eclipse/collections/api/map/MutableMap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.map.MutableMapIterable toMapOfItemToCount();
descriptor: ()Lorg/eclipse/collections/api/map/MutableMapIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.toMapOfItemToCount:()Lorg/eclipse/collections/api/map/MutableMap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.Multimap groupByEach(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.BagMultimap groupByEach(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/BagMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.UnsortedBagMultimap groupByEach(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/UnsortedBagMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.MutableMultimap groupByEach(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.MutableBagIterableMultimap groupByEach(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/MutableBagIterableMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.MutableBagMultimap groupByEach(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/MutableBagMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.Multimap groupBy(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.BagMultimap groupBy(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/BagMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.UnsortedBagMultimap groupBy(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/UnsortedBagMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.MutableMultimap groupBy(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.MutableBagIterableMultimap groupBy(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/MutableBagIterableMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.bag.MutableBagMultimap groupBy(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/bag/MutableBagMultimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean lambda$0(org.eclipse.collections.api.bag.Bag, org.eclipse.collections.api.tuple.primitive.ObjectIntPair);
descriptor: (Lorg/eclipse/collections/api/bag/Bag;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getOne:()Ljava/lang/Object;
invokeinterface org.eclipse.collections.api.bag.Bag.occurrencesOf:(Ljava/lang/Object;)I
aload 1
invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getTwo:()I
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 each Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;
private void lambda$1(org.eclipse.collections.impl.Counter, java.lang.Object, int);
descriptor: (Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 1
aload 2
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack: org.eclipse.collections.impl.Counter
1: aload 0
aload 2
invokevirtual org.eclipse.collections.impl.bag.mutable.AbstractHashBag.computeHashCode:(Ljava/lang/Object;)I
StackMap locals: org.eclipse.collections.impl.bag.mutable.AbstractHashBag org.eclipse.collections.impl.Counter java.lang.Object int
StackMap stack: org.eclipse.collections.impl.Counter int
2: iload 3
ixor
invokevirtual org.eclipse.collections.impl.Counter.add:(I)V
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 3 2 item TT;
0 3 3 count I
private static void lambda$3(org.eclipse.collections.api.block.procedure.Procedure, java.lang.Object, int);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;Ljava/lang/Object;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=3
start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokeinterface org.eclipse.collections.api.block.procedure.Procedure.value:(Ljava/lang/Object;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 2
if_icmplt 2
end local 3 5: return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 6 1 key TT;
0 6 2 count I
1 5 3 i I
private static void lambda$4(org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure, org.eclipse.collections.impl.Counter, java.lang.Object, int);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=4
start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual org.eclipse.collections.impl.Counter.getCount:()I
invokeinterface org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure.value:(Ljava/lang/Object;I)V
3: aload 1
invokevirtual org.eclipse.collections.impl.Counter.increment:()V
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 3
if_icmplt 2
end local 4 6: return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 7 2 key TT;
0 7 3 count I
1 6 4 i I
private static void lambda$5(org.eclipse.collections.api.block.procedure.Procedure2, java.lang.Object, java.lang.Object, int);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;Ljava/lang/Object;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=4
start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 2
aload 1
invokeinterface org.eclipse.collections.api.block.procedure.Procedure2.value:(Ljava/lang/Object;Ljava/lang/Object;)V
3: iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
iload 3
if_icmplt 2
end local 4 5: return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 6 2 key TT;
0 6 3 count I
1 5 4 i I
private void lambda$6(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.items:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
aload 1
iconst_0
invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.removeKeyIfAbsent:(Ljava/lang/Object;I)I
istore 3
start local 3 1: aload 0
dup
getfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
iload 3
isub
putfield org.eclipse.collections.impl.bag.mutable.AbstractHashBag.size:I
end local 3 2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag<TT;>;
0 3 1 each Ljava/lang/Object;
0 3 2 parameter I
1 2 3 removed I
private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=13, locals=3, args_size=1
0: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
astore 1
iconst_m1
istore 2
aload 1
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 7
-1647345005: 1
-1647345004: 2
-1647345002: 4
-1647345001: 5
-1647345000: 6
-1647344999: 7
111375: 3
default: 8
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "lambda$0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_0
istore 2
goto 8
StackMap locals:
StackMap stack:
2: aload 1
ldc "lambda$1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_1
istore 2
goto 8
StackMap locals:
StackMap stack:
3: aload 1
ldc "put"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_2
istore 2
goto 8
StackMap locals:
StackMap stack:
4: aload 1
ldc "lambda$3"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_3
istore 2
goto 8
StackMap locals:
StackMap stack:
5: aload 1
ldc "lambda$4"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_4
istore 2
goto 8
StackMap locals:
StackMap stack:
6: aload 1
ldc "lambda$5"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_5
istore 2
goto 8
StackMap locals:
StackMap stack:
7: aload 1
ldc "lambda$6"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
bipush 6
istore 2
StackMap locals:
StackMap stack:
8: iload 2
lookupswitch { // 7
0: 9
1: 10
2: 11
3: 12
4: 13
5: 14
6: 15
default: 16
}
StackMap locals:
StackMap stack:
9: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/predicate/Predicate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "accept"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Z"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/bag/mutable/AbstractHashBag"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/api/bag/Bag;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Z"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.bag.Bag
invokedynamic accept(Lorg/eclipse/collections/api/bag/Bag;)Lorg/eclipse/collections/api/block/predicate/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$0(Lorg/eclipse/collections/api/bag/Bag;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Z (6)
(Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Z
1
areturn
StackMap locals:
StackMap stack:
10: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 7
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/bag/mutable/AbstractHashBag"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.bag.mutable.AbstractHashBag
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.Counter
invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag;Lorg/eclipse/collections/impl/Counter;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$1(Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V (7)
(Ljava/lang/Object;I)V
1
areturn
StackMap locals:
StackMap stack:
11: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 9
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "java/util/Map"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;Ljava/lang/Integer;)Ljava/lang/Integer;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.map.MutableMap
invokedynamic value(Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
java/util/Map.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (9 itf)
(Ljava/lang/Object;I)V
1
areturn
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/bag/mutable/AbstractHashBag"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/api/block/procedure/Procedure;Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.block.procedure.Procedure
invokedynamic value(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$3(Lorg/eclipse/collections/api/block/procedure/Procedure;Ljava/lang/Object;I)V (6)
(Ljava/lang/Object;I)V
1
areturn
StackMap locals:
StackMap stack:
13: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/bag/mutable/AbstractHashBag"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.Counter
invokedynamic value(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;Lorg/eclipse/collections/impl/Counter;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$4(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V (6)
(Ljava/lang/Object;I)V
1
areturn
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/bag/mutable/AbstractHashBag"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.block.procedure.Procedure2
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic value(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$5(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;Ljava/lang/Object;I)V (6)
(Ljava/lang/Object;I)V
1
areturn
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 7
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/bag/mutable/AbstractHashBag"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;I)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.bag.mutable.AbstractHashBag
invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/AbstractHashBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;I)V
org/eclipse/collections/impl/bag/mutable/AbstractHashBag.lambda$6(Ljava/lang/Object;I)V (7)
(Ljava/lang/Object;I)V
1
areturn
StackMap locals:
StackMap stack:
16: new java.lang.IllegalArgumentException
dup
ldc "Invalid lambda deserialization"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Lorg/eclipse/collections/impl/bag/mutable/AbstractMutableBag<TT;>;
SourceFile: "AbstractHashBag.java"
NestMembers:
org.eclipse.collections.impl.bag.mutable.AbstractHashBag$InternalIterator
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private InternalIterator = org.eclipse.collections.impl.bag.mutable.AbstractHashBag$InternalIterator of org.eclipse.collections.impl.bag.mutable.AbstractHashBag