public abstract class org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap<K, V> implements org.eclipse.collections.api.multimap.MutableMultimap<K, V>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap
super_class: java.lang.Object
{
protected final org.eclipse.collections.api.multimap.MutableMultimap<K, V> delegate;
descriptor: Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;
private final java.lang.Object lock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(org.eclipse.collections.api.multimap.MutableMultimap<K, V>, );
descriptor: (Lorg/eclipse/collections/api/multimap/MutableMultimap;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, 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 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "Cannot create a AbstractSynchronizedMultimap on a null multimap"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack:
aload 0
aload 1
putfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
4: aload 0
aload 2
ifnonnull 5
aload 0
goto 6
StackMap locals:
StackMap stack: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap
5: aload 2
StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
6: putfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 8 1 multimap Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;
0 8 2 newLock Ljava/lang/Object;
Signature: (Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;Ljava/lang/Object;)V
MethodParameters:
Name Flags
multimap
newLock
protected void <init>(org.eclipse.collections.api.multimap.MutableMultimap<K, V>);
descriptor: (Lorg/eclipse/collections/api/multimap/MutableMultimap;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.<init>:(Lorg/eclipse/collections/api/multimap/MutableMultimap;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 2 1 multimap Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;
Signature: (Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;)V
MethodParameters:
Name Flags
multimap
protected org.eclipse.collections.api.multimap.MutableMultimap<K, V> getDelegate();
descriptor: ()Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Signature: ()Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;
protected java.lang.Object getLock();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
protected java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.multimap.SynchronizedMultimapSerializationProxy
dup
aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokespecial org.eclipse.collections.impl.multimap.SynchronizedMultimapSerializationProxy.<init>:(Lorg/eclipse/collections/api/multimap/MutableMultimap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
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
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.equals:(Ljava/lang/Object;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 obj Ljava/lang/Object;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.hashCode:()I
aload 1
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public boolean put(K, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
aload 3
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 key TK;
0 5 2 value TV;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: (TK;TV;)Z
MethodParameters:
Name Flags
key
value
public boolean add(org.eclipse.collections.api.tuple.Pair<? extends K, ? extends V>);
descriptor: (Lorg/eclipse/collections/api/tuple/Pair;)Z
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.add:(Lorg/eclipse/collections/api/tuple/Pair;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.tuple.Pair java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 keyValuePair Lorg/eclipse/collections/api/tuple/Pair<+TK;+TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: (Lorg/eclipse/collections/api/tuple/Pair<+TK;+TV;>;)Z
MethodParameters:
Name Flags
keyValuePair
public boolean remove(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.remove:(Ljava/lang/Object;Ljava/lang/Object;)Z
aload 3
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 key Ljava/lang/Object;
0 5 2 value Ljava/lang/Object;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
key
value
public boolean putAllPairs(org.eclipse.collections.api.tuple.Pair<? extends K, ? extends V>[]);
descriptor: ([Lorg/eclipse/collections/api/tuple/Pair;)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.putAllPairs:([Lorg/eclipse/collections/api/tuple/Pair;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.tuple.Pair[] java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 pairs [Lorg/eclipse/collections/api/tuple/Pair;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ([Lorg/eclipse/collections/api/tuple/Pair<+TK;+TV;>;)Z
MethodParameters:
Name Flags
pairs
public boolean putAllPairs(java.lang.Iterable<? extends org.eclipse.collections.api.tuple.Pair<? extends K, ? extends V>>);
descriptor: (Ljava/lang/Iterable;)Z
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.putAllPairs:(Ljava/lang/Iterable;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Iterable java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 pairs Ljava/lang/Iterable<+Lorg/eclipse/collections/api/tuple/Pair<+TK;+TV;>;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: (Ljava/lang/Iterable<+Lorg/eclipse/collections/api/tuple/Pair<+TK;+TV;>;>;)Z
MethodParameters:
Name Flags
pairs
public boolean putAll(K, java.lang.Iterable<? extends V>);
descriptor: (Ljava/lang/Object;Ljava/lang/Iterable;)Z
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.putAll:(Ljava/lang/Object;Ljava/lang/Iterable;)Z
aload 3
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object java.lang.Iterable java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 key TK;
0 5 2 values Ljava/lang/Iterable<+TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: (TK;Ljava/lang/Iterable<+TV;>;)Z
MethodParameters:
Name Flags
key
values
public <KK extends K, VV extends V> boolean putAll(org.eclipse.collections.api.multimap.Multimap<KK, VV>);
descriptor: (Lorg/eclipse/collections/api/multimap/Multimap;)Z
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.putAll:(Lorg/eclipse/collections/api/multimap/Multimap;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.multimap.Multimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 multimap Lorg/eclipse/collections/api/multimap/Multimap<TKK;TVV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <KK:TK;VV:TV;>(Lorg/eclipse/collections/api/multimap/Multimap<TKK;TVV;>;)Z
MethodParameters:
Name Flags
multimap
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.clear:()V
2: aload 1
monitorexit
3: goto 6
StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.isEmpty:()Z
aload 1
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public boolean notEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.notEmpty:()Z
aload 1
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void forEachValue(org.eclipse.collections.api.block.procedure.Procedure<? super V>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)V
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.forEachValue:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.procedure.Procedure java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 7 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TV;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TV;>;)V
MethodParameters:
Name Flags
procedure
public void forEachKey(org.eclipse.collections.api.block.procedure.Procedure<? super K>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)V
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.forEachKey:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.procedure.Procedure java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 7 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TK;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TK;>;)V
MethodParameters:
Name Flags
procedure
public void forEachKeyValue(org.eclipse.collections.api.block.procedure.Procedure2<? super K, ? super V>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.forEachKeyValue:(Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.procedure.Procedure2 java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 7 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure2<-TK;-TV;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure2<-TK;-TV;>;)V
MethodParameters:
Name Flags
procedure
public void forEachKeyMultiValues(org.eclipse.collections.api.block.procedure.Procedure2<? super K, ? super org.eclipse.collections.api.RichIterable<V>>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.forEachKeyMultiValues:(Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.procedure.Procedure2 java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 7 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure2<-TK;-Lorg/eclipse/collections/api/RichIterable<TV;>;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure2<-TK;-Lorg/eclipse/collections/api/RichIterable<TV;>;>;)V
MethodParameters:
Name Flags
procedure
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.size:()I
aload 1
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public int sizeDistinct();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.sizeDistinct:()I
aload 1
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public boolean containsKey(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
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.containsKey:(Ljava/lang/Object;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 key Ljava/lang/Object;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
key
public boolean containsValue(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
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.containsValue:(Ljava/lang/Object;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 value Ljava/lang/Object;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
value
public boolean containsKeyAndValue(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.delegate:Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.containsKeyAndValue:(Ljava/lang/Object;Ljava/lang/Object;)Z
aload 3
monitorexit
2: ireturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 key Ljava/lang/Object;
0 5 2 value Ljava/lang/Object;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
key
value
public org.eclipse.collections.api.RichIterable<K> keysView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.keySet:()Lorg/eclipse/collections/api/set/SetIterable;
invokestatic org.eclipse.collections.impl.utility.LazyIterate.adapt:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/LazyIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Signature: ()Lorg/eclipse/collections/api/RichIterable<TK;>;
public org.eclipse.collections.api.set.SetIterable<K> keySet();
descriptor: ()Lorg/eclipse/collections/api/set/SetIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.keySet:()Lorg/eclipse/collections/api/set/SetIterable;
checkcast java.util.Set
aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
invokestatic org.eclipse.collections.impl.set.mutable.SynchronizedMutableSet.of:(Ljava/util/Set;Ljava/lang/Object;)Lorg/eclipse/collections/impl/set/mutable/SynchronizedMutableSet;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ()Lorg/eclipse/collections/api/set/SetIterable<TK;>;
public org.eclipse.collections.api.bag.Bag<K> keyBag();
descriptor: ()Lorg/eclipse/collections/api/bag/Bag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.keyBag:()Lorg/eclipse/collections/api/bag/Bag;
invokeinterface org.eclipse.collections.api.bag.Bag.toBag:()Lorg/eclipse/collections/api/bag/MutableBag;
aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
invokestatic org.eclipse.collections.impl.bag.mutable.SynchronizedBag.of:(Lorg/eclipse/collections/api/bag/MutableBag;Ljava/lang/Object;)Lorg/eclipse/collections/impl/bag/mutable/SynchronizedBag;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ()Lorg/eclipse/collections/api/bag/Bag<TK;>;
public org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.RichIterable<V>> multiValuesView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.multiValuesView:()Lorg/eclipse/collections/api/RichIterable;
invokestatic org.eclipse.collections.impl.utility.LazyIterate.adapt:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/LazyIterable;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ()Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/RichIterable<TV;>;>;
public org.eclipse.collections.api.RichIterable<V> valuesView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.valuesView:()Lorg/eclipse/collections/api/RichIterable;
invokestatic org.eclipse.collections.impl.utility.LazyIterate.adapt:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/LazyIterable;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ()Lorg/eclipse/collections/api/RichIterable<TV;>;
public org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.tuple.Pair<K, org.eclipse.collections.api.RichIterable<V>>> keyMultiValuePairsView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.keyMultiValuePairsView:()Lorg/eclipse/collections/api/RichIterable;
invokestatic org.eclipse.collections.impl.utility.LazyIterate.adapt:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/LazyIterable;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ()Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/tuple/Pair<TK;Lorg/eclipse/collections/api/RichIterable<TV;>;>;>;
public org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.tuple.Pair<K, V>> keyValuePairsView();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.keyValuePairsView:()Lorg/eclipse/collections/api/RichIterable;
invokestatic org.eclipse.collections.impl.utility.LazyIterate.adapt:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/LazyIterable;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ()Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/tuple/Pair<TK;TV;>;>;
public org.eclipse.collections.api.map.MutableMap<K, org.eclipse.collections.api.RichIterable<V>> toMap();
descriptor: ()Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.toMap:()Lorg/eclipse/collections/api/map/MutableMap;
aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
invokestatic org.eclipse.collections.impl.map.mutable.SynchronizedMutableMap.of:(Ljava/util/Map;Ljava/lang/Object;)Lorg/eclipse/collections/impl/map/mutable/SynchronizedMutableMap;
aload 1
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: ()Lorg/eclipse/collections/api/map/MutableMap<TK;Lorg/eclipse/collections/api/RichIterable<TV;>;>;
public <R extends java.util.Collection<V>> org.eclipse.collections.api.map.MutableMap<K, R> toMap(org.eclipse.collections.api.block.function.Function0<R>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function0;)Lorg/eclipse/collections/api/map/MutableMap;
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.toMap:(Lorg/eclipse/collections/api/block/function/Function0;)Lorg/eclipse/collections/api/map/MutableMap;
aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
invokestatic org.eclipse.collections.impl.map.mutable.SynchronizedMutableMap.of:(Ljava/util/Map;Ljava/lang/Object;)Lorg/eclipse/collections/impl/map/mutable/SynchronizedMutableMap;
aload 2
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.function.Function0 java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 collectionFactory Lorg/eclipse/collections/api/block/function/Function0<TR;>;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <R::Ljava/util/Collection<TV;>;>(Lorg/eclipse/collections/api/block/function/Function0<TR;>;)Lorg/eclipse/collections/api/map/MutableMap<TK;TR;>;
MethodParameters:
Name Flags
collectionFactory
public <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R selectKeysValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super V>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.selectKeysValues:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 3
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.predicate.Predicate2 org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;
0 5 2 target TR;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R rejectKeysValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super V>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.rejectKeysValues:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 3
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.predicate.Predicate2 org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;
0 5 2 target TR;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-TV;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R selectKeysMultiValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super org.eclipse.collections.api.RichIterable<V>>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.selectKeysMultiValues:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 3
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.predicate.Predicate2 org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Lorg/eclipse/collections/api/RichIterable<TV;>;>;
0 5 2 target TR;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Lorg/eclipse/collections/api/RichIterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public <R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R rejectKeysMultiValues(org.eclipse.collections.api.block.predicate.Predicate2<? super K, ? super org.eclipse.collections.api.RichIterable<V>>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.rejectKeysMultiValues:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 3
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.predicate.Predicate2 org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Lorg/eclipse/collections/api/RichIterable<TV;>;>;
0 5 2 target TR;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TK;-Lorg/eclipse/collections/api/RichIterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public <K2, V2, R extends org.eclipse.collections.api.multimap.MutableMultimap<K2, V2>> R collectKeysValues(org.eclipse.collections.api.block.function.Function2<? super K, ? super V, org.eclipse.collections.api.tuple.Pair<K2, V2>>, );
descriptor: (Lorg/eclipse/collections/api/block/function/Function2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.collectKeysValues:(Lorg/eclipse/collections/api/block/function/Function2;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 3
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.function.Function2 org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 function Lorg/eclipse/collections/api/block/function/Function2<-TK;-TV;Lorg/eclipse/collections/api/tuple/Pair<TK2;TV2;>;>;
0 5 2 target TR;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <K2:Ljava/lang/Object;V2:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK2;TV2;>;>(Lorg/eclipse/collections/api/block/function/Function2<-TK;-TV;Lorg/eclipse/collections/api/tuple/Pair<TK2;TV2;>;>;TR;)TR;
MethodParameters:
Name Flags
function
target
public <K2, V2, R extends org.eclipse.collections.api.multimap.MutableMultimap<K2, V2>> R collectKeyMultiValues(org.eclipse.collections.api.block.function.Function<? super K, ? extends K2>, org.eclipse.collections.api.block.function.Function<? super V, ? extends V2>, );
descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
aload 3
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.collectKeyMultiValues:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 4
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.function.Function org.eclipse.collections.api.block.function.Function org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 4
monitorexit
4: athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TK;+TK2;>;
0 5 2 valueFunction Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;
0 5 3 target TR;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <K2:Ljava/lang/Object;V2:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK2;TV2;>;>(Lorg/eclipse/collections/api/block/function/Function<-TK;+TK2;>;Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;TR;)TR;
MethodParameters:
Name Flags
keyFunction
valueFunction
target
public <V2, R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V2>> R collectValues(org.eclipse.collections.api.block.function.Function<? super V, ? extends V2>, );
descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0001) ACC_PUBLIC
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.multimap.AbstractSynchronizedMultimap.lock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
invokevirtual org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap.getDelegate:()Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.collectValues:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
aload 3
monitorexit
2: areturn
3: StackMap locals: org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap org.eclipse.collections.api.block.function.Function org.eclipse.collections.api.multimap.MutableMultimap java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
4: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/multimap/AbstractSynchronizedMultimap<TK;TV;>;
0 5 1 function Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;
0 5 2 target TR;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: <V2:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV2;>;>(Lorg/eclipse/collections/api/block/function/Function<-TV;+TV2;>;TR;)TR;
MethodParameters:
Name Flags
function
target
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;
SourceFile: "AbstractSynchronizedMultimap.java"