public interface java.util.Map<K, V>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: java.util.Map
super_class: java.lang.Object
{
public abstract int size();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isEmpty();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean containsKey(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract boolean containsValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract V get();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Object;)TV;
MethodParameters:
Name Flags
key
public abstract V put(K, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;TV;)TV;
MethodParameters:
Name Flags
key
value
public abstract V remove();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Object;)TV;
MethodParameters:
Name Flags
key
public abstract void putAll(java.util.Map<? extends K, ? extends V>);
descriptor: (Ljava/util/Map;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/Map<+TK;+TV;>;)V
MethodParameters:
Name Flags
m
public abstract void clear();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Set<K> keySet();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<TK;>;
public abstract java.util.Collection<V> values();
descriptor: ()Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Collection<TV;>;
public abstract java.util.Set<java.util.Map$Entry<K, V>> entrySet();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;
public abstract boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
o
public abstract int hashCode();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public V getOrDefault(, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 3
start local 3 1: ifnonnull 2
aload 0
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals: java.lang.Object
StackMap stack:
aload 3
goto 4
3: StackMap locals:
StackMap stack:
aload 2
4: StackMap locals:
StackMap stack: java.lang.Object
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/util/Map<TK;TV;>;
0 5 1 key Ljava/lang/Object;
0 5 2 defaultValue TV;
1 5 3 v TV;
Signature: (Ljava/lang/Object;TV;)TV;
MethodParameters:
Name Flags
key
defaultValue
public void forEach(java.util.function.BiConsumer<? super K, ? super V>);
descriptor: (Ljava/util/function/BiConsumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: java.util.Map java.util.function.BiConsumer top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 4
start local 4 4: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 5
start local 5 5: goto 8
end local 5 end local 4 StackMap locals: java.util.Map java.util.function.BiConsumer java.util.Map$Entry java.util.Iterator
StackMap stack: java.lang.IllegalStateException
6: astore 6
start local 6 7: new java.util.ConcurrentModificationException
dup
aload 6
invokespecial java.util.ConcurrentModificationException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 start local 4 start local 5 8: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 1
aload 4
aload 5
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 5 end local 4 end local 2 9: StackMap locals: java.util.Map java.util.function.BiConsumer top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/util/Map<TK;TV;>;
0 11 1 action Ljava/util/function/BiConsumer<-TK;-TV;>;
3 9 2 entry Ljava/util/Map$Entry<TK;TV;>;
4 6 4 k TK;
8 9 4 k TK;
5 6 5 v TV;
8 9 5 v TV;
7 8 6 ise Ljava/lang/IllegalStateException;
Exception table:
from to target type
3 5 6 Class java.lang.IllegalStateException
Signature: (Ljava/util/function/BiConsumer<-TK;-TV;>;)V
MethodParameters:
Name Flags
action
public void replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>);
descriptor: (Ljava/util/function/BiFunction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 13
StackMap locals: java.util.Map java.util.function.BiFunction top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 4
start local 4 4: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 5
start local 5 5: goto 8
end local 5 end local 4 StackMap locals: java.util.Map java.util.function.BiFunction java.util.Map$Entry java.util.Iterator
StackMap stack: java.lang.IllegalStateException
6: astore 6
start local 6 7: new java.util.ConcurrentModificationException
dup
aload 6
invokespecial java.util.ConcurrentModificationException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 start local 4 start local 5 8: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 1
aload 4
aload 5
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 5
9: aload 2
aload 5
invokeinterface java.util.Map$Entry.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
pop
10: goto 13
StackMap locals:
StackMap stack: java.lang.IllegalStateException
11: astore 6
start local 6 12: new java.util.ConcurrentModificationException
dup
aload 6
invokespecial java.util.ConcurrentModificationException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 end local 5 end local 4 end local 2 13: StackMap locals: java.util.Map java.util.function.BiFunction top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/util/Map<TK;TV;>;
0 15 1 function Ljava/util/function/BiFunction<-TK;-TV;+TV;>;
3 13 2 entry Ljava/util/Map$Entry<TK;TV;>;
4 6 4 k TK;
8 13 4 k TK;
5 6 5 v TV;
8 13 5 v TV;
7 8 6 ise Ljava/lang/IllegalStateException;
12 13 6 ise Ljava/lang/IllegalStateException;
Exception table:
from to target type
3 5 6 Class java.lang.IllegalStateException
9 10 11 Class java.lang.IllegalStateException
Signature: (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V
MethodParameters:
Name Flags
function
public V putIfAbsent(K, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 0
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 3
3: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/util/Map<TK;TV;>;
0 4 1 key TK;
0 4 2 value TV;
1 4 3 v TV;
Signature: (TK;TV;)TV;
MethodParameters:
Name Flags
key
value
public boolean remove(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
aload 2
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 3
2: aload 3
ifnonnull 4
aload 0
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 4
3: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
5: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/util/Map<TK;TV;>;
0 6 1 key Ljava/lang/Object;
0 6 2 value Ljava/lang/Object;
1 6 3 curValue Ljava/lang/Object;
MethodParameters:
Name Flags
key
value
public boolean replace(K, V, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 1: aload 4
aload 2
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 3
2: aload 4
ifnonnull 4
aload 0
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 4
3: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/util/Map<TK;TV;>;
0 6 1 key TK;
0 6 2 oldValue TV;
0 6 3 newValue TV;
1 6 4 curValue Ljava/lang/Object;
Signature: (TK;TV;TV;)Z
MethodParameters:
Name Flags
key
oldValue
newValue
public V replace(K, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 3
start local 3 1: ifnonnull 2
aload 0
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 3
3: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/util/Map<TK;TV;>;
0 4 1 key TK;
0 4 2 value TV;
1 4 3 curValue TV;
Signature: (TK;TV;)TV;
MethodParameters:
Name Flags
key
value
public V computeIfAbsent(K, java.util.function.Function<? super K, ? extends V>);
descriptor: (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 3
start local 3 2: ifnonnull 7
3: aload 2
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 4
start local 4 4: ifnull 7
5: aload 0
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 4
areturn
end local 4 7: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/util/Map<TK;TV;>;
0 8 1 key TK;
0 8 2 mappingFunction Ljava/util/function/Function<-TK;+TV;>;
2 8 3 v TV;
4 7 4 newValue TV;
Signature: (TK;Ljava/util/function/Function<-TK;+TV;>;)TV;
MethodParameters:
Name Flags
key
mappingFunction
public V computeIfPresent(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 3
start local 3 2: ifnull 9
3: aload 2
aload 1
aload 3
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 4: aload 4
ifnull 7
5: aload 0
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 4
areturn
7: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aconst_null
areturn
end local 4 9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/util/Map<TK;TV;>;
0 10 1 key TK;
0 10 2 remappingFunction Ljava/util/function/BiFunction<-TK;-TV;+TV;>;
2 10 3 oldValue TV;
4 9 4 newValue TV;
Signature: (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV;
MethodParameters:
Name Flags
key
remappingFunction
public V compute(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 2
aload 1
aload 3
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 3: aload 4
ifnonnull 8
4: aload 3
ifnonnull 5
aload 0
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 7
5: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/util/Map<TK;TV;>;
0 10 1 key TK;
0 10 2 remappingFunction Ljava/util/function/BiFunction<-TK;-TV;+TV;>;
2 10 3 oldValue TV;
3 10 4 newValue TV;
Signature: (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV;
MethodParameters:
Name Flags
key
remappingFunction
public V merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 3: aload 4
ifnonnull 4
aload 2
goto 5
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
aload 4
aload 2
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
5: StackMap locals:
StackMap stack: java.lang.Object
astore 5
start local 5 6: aload 5
ifnonnull 9
7: aload 0
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: goto 10
9: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/util/Map<TK;TV;>;
0 11 1 key TK;
0 11 2 value TV;
0 11 3 remappingFunction Ljava/util/function/BiFunction<-TV;-TV;+TV;>;
3 11 4 oldValue TV;
6 11 5 newValue TV;
Signature: (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV;
MethodParameters:
Name Flags
key
value
remappingFunction
public static <K, V> java.util.Map<K, V> of();
descriptor: ()Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.util.ImmutableCollections.emptyMap:()Ljava/util/Map;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Ljava/util/Map<TK;TV;>;
public static <K, V> java.util.Map<K, V> of(K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.util.ImmutableCollections$Map1
dup
aload 0
aload 1
invokespecial java.util.ImmutableCollections$Map1.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k1 TK;
0 1 1 v1 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
public static <K, V> java.util.Map<K, V> of(K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ImmutableCollections$MapN
dup
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k1 TK;
0 1 1 v1 TV;
0 1 2 k2 TK;
0 1 3 v2 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.util.ImmutableCollections$MapN
dup
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k1 TK;
0 1 1 v1 TV;
0 1 2 k2 TK;
0 1 3 v2 TV;
0 1 4 k3 TK;
0 1 5 v3 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new java.util.ImmutableCollections$MapN
dup
bipush 8
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k1 TK;
0 1 1 v1 TV;
0 1 2 k2 TK;
0 1 3 v2 TV;
0 1 4 k3 TK;
0 1 5 v3 TV;
0 1 6 k4 TK;
0 1 7 v4 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
k4
v4
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: new java.util.ImmutableCollections$MapN
dup
bipush 10
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
dup
bipush 8
aload 8
aastore
dup
bipush 9
aload 9
aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k1 TK;
0 1 1 v1 TV;
0 1 2 k2 TK;
0 1 3 v2 TV;
0 1 4 k3 TK;
0 1 5 v3 TV;
0 1 6 k4 TK;
0 1 7 v4 TV;
0 1 8 k5 TK;
0 1 9 v5 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
k4
v4
k5
v5
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V, K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: new java.util.ImmutableCollections$MapN
dup
bipush 12
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
dup
bipush 8
aload 8
aastore
dup
bipush 9
aload 9
aastore
dup
bipush 10
1: aload 10
aastore
dup
bipush 11
aload 11
2: aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 k1 TK;
0 3 1 v1 TV;
0 3 2 k2 TK;
0 3 3 v2 TV;
0 3 4 k3 TK;
0 3 5 v3 TV;
0 3 6 k4 TK;
0 3 7 v4 TV;
0 3 8 k5 TK;
0 3 9 v5 TV;
0 3 10 k6 TK;
0 3 11 v6 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
k4
v4
k5
v5
k6
v6
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V, K, V, K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: new java.util.ImmutableCollections$MapN
dup
bipush 14
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
dup
bipush 8
aload 8
aastore
dup
bipush 9
aload 9
aastore
dup
bipush 10
1: aload 10
aastore
dup
bipush 11
aload 11
aastore
dup
bipush 12
aload 12
aastore
dup
bipush 13
aload 13
2: aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 k1 TK;
0 3 1 v1 TV;
0 3 2 k2 TK;
0 3 3 v2 TV;
0 3 4 k3 TK;
0 3 5 v3 TV;
0 3 6 k4 TK;
0 3 7 v4 TV;
0 3 8 k5 TK;
0 3 9 v5 TV;
0 3 10 k6 TK;
0 3 11 v6 TV;
0 3 12 k7 TK;
0 3 13 v7 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
k4
v4
k5
v5
k6
v6
k7
v7
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=16, args_size=16
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 0: new java.util.ImmutableCollections$MapN
dup
bipush 16
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
dup
bipush 8
aload 8
aastore
dup
bipush 9
aload 9
aastore
dup
bipush 10
1: aload 10
aastore
dup
bipush 11
aload 11
aastore
dup
bipush 12
aload 12
aastore
dup
bipush 13
aload 13
aastore
dup
bipush 14
aload 14
aastore
dup
bipush 15
aload 15
2: aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 k1 TK;
0 3 1 v1 TV;
0 3 2 k2 TK;
0 3 3 v2 TV;
0 3 4 k3 TK;
0 3 5 v3 TV;
0 3 6 k4 TK;
0 3 7 v4 TV;
0 3 8 k5 TK;
0 3 9 v5 TV;
0 3 10 k6 TK;
0 3 11 v6 TV;
0 3 12 k7 TK;
0 3 13 v7 TV;
0 3 14 k8 TK;
0 3 15 v8 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
k4
v4
k5
v5
k6
v6
k7
v7
k8
v8
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=18, args_size=18
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 0: new java.util.ImmutableCollections$MapN
dup
bipush 18
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
dup
bipush 8
aload 8
aastore
dup
bipush 9
aload 9
aastore
dup
bipush 10
1: aload 10
aastore
dup
bipush 11
aload 11
aastore
dup
bipush 12
aload 12
aastore
dup
bipush 13
aload 13
aastore
dup
bipush 14
aload 14
aastore
dup
bipush 15
aload 15
aastore
dup
bipush 16
aload 16
aastore
dup
bipush 17
aload 17
2: aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 k1 TK;
0 3 1 v1 TV;
0 3 2 k2 TK;
0 3 3 v2 TV;
0 3 4 k3 TK;
0 3 5 v3 TV;
0 3 6 k4 TK;
0 3 7 v4 TV;
0 3 8 k5 TK;
0 3 9 v5 TV;
0 3 10 k6 TK;
0 3 11 v6 TV;
0 3 12 k7 TK;
0 3 13 v7 TV;
0 3 14 k8 TK;
0 3 15 v8 TV;
0 3 16 k9 TK;
0 3 17 v9 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
k4
v4
k5
v5
k6
v6
k7
v7
k8
v8
k9
v9
public static <K, V> java.util.Map<K, V> of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=20, args_size=20
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 0: new java.util.ImmutableCollections$MapN
dup
bipush 20
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
dup
bipush 8
aload 8
aastore
dup
bipush 9
aload 9
aastore
dup
bipush 10
1: aload 10
aastore
dup
bipush 11
aload 11
aastore
dup
bipush 12
aload 12
aastore
dup
bipush 13
aload 13
aastore
dup
bipush 14
aload 14
aastore
dup
bipush 15
aload 15
aastore
dup
bipush 16
aload 16
aastore
dup
bipush 17
aload 17
aastore
dup
bipush 18
aload 18
aastore
dup
bipush 19
aload 19
2: aastore
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 k1 TK;
0 3 1 v1 TV;
0 3 2 k2 TK;
0 3 3 v2 TV;
0 3 4 k3 TK;
0 3 5 v3 TV;
0 3 6 k4 TK;
0 3 7 v4 TV;
0 3 8 k5 TK;
0 3 9 v5 TV;
0 3 10 k6 TK;
0 3 11 v6 TV;
0 3 12 k7 TK;
0 3 13 v7 TV;
0 3 14 k8 TK;
0 3 15 v8 TV;
0 3 16 k9 TK;
0 3 17 v9 TV;
0 3 18 k10 TK;
0 3 19 v10 TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
k1
v1
k2
v2
k3
v3
k4
v4
k5
v5
k6
v6
k7
v7
k8
v8
k9
v9
k10
v10
public static <K, V> java.util.Map<K, V> ofEntries(java.util.Map$Entry<? extends K, ? extends V>[]);
descriptor: ([Ljava/util/Map$Entry;)Ljava/util/Map;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
arraylength
ifne 2
1: invokestatic java.util.ImmutableCollections.emptyMap:()Ljava/util/Map;
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 6
3: new java.util.ImmutableCollections$Map1
dup
aload 0
iconst_0
aaload
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
4: aload 0
iconst_0
aaload
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
5: invokespecial java.util.ImmutableCollections$Map1.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
ishl
anewarray java.lang.Object
astore 1
start local 1 7: iconst_0
istore 2
start local 2 8: aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 13
StackMap locals: java.util.Map$Entry[] java.lang.Object[] int top int int java.util.Map$Entry[]
StackMap stack:
9: aload 6
iload 4
aaload
astore 3
start local 3 10: aload 1
iload 2
iinc 2 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aastore
11: aload 1
iload 2
iinc 2 1
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aastore
end local 3 12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 5
if_icmplt 9
14: new java.util.ImmutableCollections$MapN
dup
aload 1
invokespecial java.util.ImmutableCollections$MapN.<init>:([Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 entries [Ljava/util/Map$Entry;
7 15 1 kva [Ljava/lang/Object;
8 15 2 a I
10 12 3 entry Ljava/util/Map$Entry<+TK;+TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>([Ljava/util/Map$Entry<+TK;+TV;>;)Ljava/util/Map<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
entries
public static <K, V> java.util.Map$Entry<K, V> entry(K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.util.KeyValueHolder
dup
aload 0
aload 1
invokespecial java.util.KeyValueHolder.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k TK;
0 1 1 v TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;)Ljava/util/Map$Entry<TK;TV;>;
MethodParameters:
Name Flags
k
v
public static <K, V> java.util.Map<K, V> copyOf(java.util.Map<? extends K, ? extends V>);
descriptor: (Ljava/util/Map;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.util.ImmutableCollections$AbstractImmutableMap
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
iconst_0
anewarray java.util.Map$Entry
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.util.Map$Entry[]
invokestatic java.util.Map.ofEntries:([Ljava/util/Map$Entry;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 map Ljava/util/Map<+TK;+TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<+TK;+TV;>;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
map
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Map.java"
NestMembers:
java.util.Map$Entry
InnerClasses:
abstract AbstractImmutableMap = java.util.ImmutableCollections$AbstractImmutableMap of java.util.ImmutableCollections
final Map1 = java.util.ImmutableCollections$Map1 of java.util.ImmutableCollections
final MapN = java.util.ImmutableCollections$MapN of java.util.ImmutableCollections
public abstract Entry = java.util.Map$Entry of java.util.Map