final class com.google.common.collect.RegularImmutableMap<K, V> extends com.google.common.collect.ImmutableMap<K, V>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.common.collect.RegularImmutableMap
super_class: com.google.common.collect.ImmutableMap
{
static final com.google.common.collect.ImmutableMap<java.lang.Object, java.lang.Object> EMPTY;
descriptor: Lcom/google/common/collect/ImmutableMap;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lcom/google/common/collect/ImmutableMap<Ljava/lang/Object;Ljava/lang/Object;>;
static final double MAX_LOAD_FACTOR;
descriptor: D
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1.2
RuntimeInvisibleAnnotations:
com.google.common.annotations.VisibleForTesting()
static final double HASH_FLOODING_FPP;
descriptor: D
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0.001
RuntimeInvisibleAnnotations:
com.google.common.annotations.VisibleForTesting()
static final int MAX_HASH_BUCKET_LENGTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
RuntimeInvisibleAnnotations:
com.google.common.annotations.VisibleForTesting()
final transient java.util.Map$Entry<K, V>[] entries;
descriptor: [Ljava/util/Map$Entry;
flags: (0x0090) ACC_FINAL, ACC_TRANSIENT
Signature: [Ljava/util/Map$Entry<TK;TV;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.VisibleForTesting()
private final transient com.google.common.collect.ImmutableMapEntry<K, V>[] table;
descriptor: [Lcom/google/common/collect/ImmutableMapEntry;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: [Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
private final transient int mask;
descriptor: I
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new com.google.common.collect.RegularImmutableMap
dup
getstatic com.google.common.collect.ImmutableMap.EMPTY_ENTRY_ARRAY:[Ljava/util/Map$Entry;
aconst_null
iconst_0
invokespecial com.google.common.collect.RegularImmutableMap.<init>:([Ljava/util/Map$Entry;[Lcom/google/common/collect/ImmutableMapEntry;I)V
1: putstatic com.google.common.collect.RegularImmutableMap.EMPTY:Lcom/google/common/collect/ImmutableMap;
2: return
LocalVariableTable:
Start End Slot Name Signature
static <K, V> com.google.common.collect.ImmutableMap<K, V> fromEntries(java.util.Map$Entry<K, V>[]);
descriptor: ([Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableMap;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
arraylength
aload 0
invokestatic com.google.common.collect.RegularImmutableMap.fromEntryArray:(I[Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entries [Ljava/util/Map$Entry;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>([Ljava/util/Map$Entry<TK;TV;>;)Lcom/google/common/collect/ImmutableMap<TK;TV;>;
MethodParameters:
Name Flags
entries
static <K, V> com.google.common.collect.ImmutableMap<K, V> fromEntryArray(int, java.util.Map$Entry<K, V>[]);
descriptor: (I[Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableMap;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=14, args_size=2
start local 0 start local 1 0: iload 0
aload 1
arraylength
invokestatic com.google.common.base.Preconditions.checkPositionIndex:(II)I
pop
1: iload 0
ifne 3
2: getstatic com.google.common.collect.RegularImmutableMap.EMPTY:Lcom/google/common/collect/ImmutableMap;
checkcast com.google.common.collect.RegularImmutableMap
areturn
3: StackMap locals:
StackMap stack:
iload 0
aload 1
arraylength
if_icmpne 6
4: aload 1
astore 2
start local 2 5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
iload 0
invokestatic com.google.common.collect.ImmutableMapEntry.createEntryArray:(I)[Lcom/google/common/collect/ImmutableMapEntry;
astore 2
start local 2 7: StackMap locals: java.util.Map$Entry[]
StackMap stack:
iload 0
ldc 1.2
invokestatic com.google.common.collect.Hashing.closedTableSize:(ID)I
istore 3
start local 3 8: iload 3
invokestatic com.google.common.collect.ImmutableMapEntry.createEntryArray:(I)[Lcom/google/common/collect/ImmutableMapEntry;
astore 4
start local 4 9: iload 3
iconst_1
isub
istore 5
start local 5 10: iconst_0
istore 6
start local 6 11: goto 28
12: StackMap locals: int java.util.Map$Entry[] java.util.Map$Entry[] int com.google.common.collect.ImmutableMapEntry[] int int
StackMap stack:
aload 1
iload 6
aaload
astore 7
start local 7 13: aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 8
start local 8 14: aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 9
start local 9 15: aload 8
aload 9
invokestatic com.google.common.collect.CollectPreconditions.checkEntryNotNull:(Ljava/lang/Object;Ljava/lang/Object;)V
16: aload 8
invokevirtual java.lang.Object.hashCode:()I
invokestatic com.google.common.collect.Hashing.smear:(I)I
iload 5
iand
istore 10
start local 10 17: aload 4
iload 10
aaload
astore 11
start local 11 18: aload 11
ifnonnull 20
19: aload 7
aload 8
aload 9
invokestatic com.google.common.collect.RegularImmutableMap.makeImmutable:(Ljava/util/Map$Entry;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMapEntry;
goto 21
20: StackMap locals: int java.util.Map$Entry[] java.util.Map$Entry[] int com.google.common.collect.ImmutableMapEntry[] int int java.util.Map$Entry java.lang.Object java.lang.Object int com.google.common.collect.ImmutableMapEntry
StackMap stack:
new com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry
dup
aload 8
aload 9
aload 11
invokespecial com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry.<init>:(Ljava/lang/Object;Ljava/lang/Object;Lcom/google/common/collect/ImmutableMapEntry;)V
21: StackMap locals:
StackMap stack: com.google.common.collect.ImmutableMapEntry
astore 12
start local 12 22: aload 4
iload 10
aload 12
aastore
23: aload 2
iload 6
aload 12
aastore
24: aload 8
aload 12
aload 11
invokestatic com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket:(Ljava/lang/Object;Ljava/util/Map$Entry;Lcom/google/common/collect/ImmutableMapEntry;)I
istore 13
start local 13 25: iload 13
bipush 8
if_icmple 27
26: iload 0
aload 1
invokestatic com.google.common.collect.JdkBackedImmutableMap.create:(I[Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableMap;
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 27: StackMap locals: int java.util.Map$Entry[] java.util.Map$Entry[] int com.google.common.collect.ImmutableMapEntry[] int int
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
28: iload 6
iload 0
if_icmplt 12
end local 6 29: new com.google.common.collect.RegularImmutableMap
dup
aload 2
aload 4
iload 5
invokespecial com.google.common.collect.RegularImmutableMap.<init>:([Ljava/util/Map$Entry;[Lcom/google/common/collect/ImmutableMapEntry;I)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 30 0 n I
0 30 1 entryArray [Ljava/util/Map$Entry;
5 6 2 entries [Ljava/util/Map$Entry;
7 30 2 entries [Ljava/util/Map$Entry;
8 30 3 tableSize I
9 30 4 table [Lcom/google/common/collect/ImmutableMapEntry;
10 30 5 mask I
11 29 6 entryIndex I
13 27 7 entry Ljava/util/Map$Entry<TK;TV;>;
14 27 8 key TK;
15 27 9 value TV;
17 27 10 tableIndex I
18 27 11 existing Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
22 27 12 newEntry Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
25 27 13 bucketSize I
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(I[Ljava/util/Map$Entry<TK;TV;>;)Lcom/google/common/collect/ImmutableMap<TK;TV;>;
RuntimeVisibleTypeAnnotations:
LOCAL_VARIABLE, {start=18, end=27, index=11}
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
n
entryArray
static <K, V> com.google.common.collect.ImmutableMapEntry<K, V> makeImmutable(java.util.Map$Entry<K, V>, K, V);
descriptor: (Ljava/util/Map$Entry;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMapEntry;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof com.google.common.collect.ImmutableMapEntry
ifeq 2
aload 0
checkcast com.google.common.collect.ImmutableMapEntry
invokevirtual com.google.common.collect.ImmutableMapEntry.isReusable:()Z
ifeq 2
1: iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: iload 3
ifeq 5
aload 0
checkcast com.google.common.collect.ImmutableMapEntry
goto 6
StackMap locals: int
StackMap stack:
5: new com.google.common.collect.ImmutableMapEntry
dup
aload 1
aload 2
invokespecial com.google.common.collect.ImmutableMapEntry.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
StackMap locals:
StackMap stack: com.google.common.collect.ImmutableMapEntry
6: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 entry Ljava/util/Map$Entry<TK;TV;>;
0 7 1 key TK;
0 7 2 value TV;
4 7 3 reusable Z
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map$Entry<TK;TV;>;TK;TV;)Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
MethodParameters:
Name Flags
entry
key
value
static <K, V> com.google.common.collect.ImmutableMapEntry<K, V> makeImmutable(java.util.Map$Entry<K, V>);
descriptor: (Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableMapEntry;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokestatic com.google.common.collect.RegularImmutableMap.makeImmutable:(Ljava/util/Map$Entry;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMapEntry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entry Ljava/util/Map$Entry<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map$Entry<TK;TV;>;)Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
MethodParameters:
Name Flags
entry
private void <init>(java.util.Map$Entry<K, V>[], com.google.common.collect.ImmutableMapEntry<K, V>[], );
descriptor: ([Ljava/util/Map$Entry;[Lcom/google/common/collect/ImmutableMapEntry;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.google.common.collect.ImmutableMap.<init>:()V
1: aload 0
aload 1
putfield com.google.common.collect.RegularImmutableMap.entries:[Ljava/util/Map$Entry;
2: aload 0
aload 2
putfield com.google.common.collect.RegularImmutableMap.table:[Lcom/google/common/collect/ImmutableMapEntry;
3: aload 0
iload 3
putfield com.google.common.collect.RegularImmutableMap.mask:I
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
0 5 1 entries [Ljava/util/Map$Entry;
0 5 2 table [Lcom/google/common/collect/ImmutableMapEntry;
0 5 3 mask I
Signature: ([Ljava/util/Map$Entry<TK;TV;>;[Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;I)V
MethodParameters:
Name Flags
entries
table
mask
static int checkNoConflictInKeyBucket(, java.util.Map$Entry<?, ?>, com.google.common.collect.ImmutableMapEntry<?, ?>);
descriptor: (Ljava/lang/Object;Ljava/util/Map$Entry;Lcom/google/common/collect/ImmutableMapEntry;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
aload 2
invokevirtual com.google.common.collect.ImmutableMapEntry.getKey:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ldc "key"
aload 1
aload 2
invokestatic com.google.common.collect.RegularImmutableMap.checkNoConflict:(ZLjava/lang/String;Ljava/util/Map$Entry;Ljava/util/Map$Entry;)V
5: iinc 3 1
6: aload 2
invokevirtual com.google.common.collect.ImmutableMapEntry.getNextInKeyBucket:()Lcom/google/common/collect/ImmutableMapEntry;
astore 2
StackMap locals:
StackMap stack:
7: aload 2
ifnonnull 2
8: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 key Ljava/lang/Object;
0 9 1 entry Ljava/util/Map$Entry<**>;
0 9 2 keyBucketHead Lcom/google/common/collect/ImmutableMapEntry<**>;
1 9 3 bucketSize I
Signature: (Ljava/lang/Object;Ljava/util/Map$Entry<**>;Lcom/google/common/collect/ImmutableMapEntry<**>;)I
RuntimeInvisibleAnnotations:
com.google.errorprone.annotations.CanIgnoreReturnValue()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
key
entry
keyBucketHead
public V get();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.google.common.collect.RegularImmutableMap.table:[Lcom/google/common/collect/ImmutableMapEntry;
aload 0
getfield com.google.common.collect.RegularImmutableMap.mask:I
invokestatic com.google.common.collect.RegularImmutableMap.get:(Ljava/lang/Object;[Lcom/google/common/collect/ImmutableMapEntry;I)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
0 1 1 key Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TV;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
key
static <V> V get(, com.google.common.collect.ImmutableMapEntry<?, V>[], );
descriptor: (Ljava/lang/Object;[Lcom/google/common/collect/ImmutableMapEntry;I)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.hashCode:()I
invokestatic com.google.common.collect.Hashing.smear:(I)I
iload 2
iand
istore 3
start local 3 3: aload 1
iload 3
aaload
astore 4
start local 4 4: goto 9
5: StackMap locals: int com.google.common.collect.ImmutableMapEntry
StackMap stack:
aload 4
invokevirtual com.google.common.collect.ImmutableMapEntry.getKey:()Ljava/lang/Object;
astore 5
start local 5 6: aload 0
aload 5
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 4
invokevirtual com.google.common.collect.ImmutableMapEntry.getValue:()Ljava/lang/Object;
areturn
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.google.common.collect.ImmutableMapEntry.getNextInKeyBucket:()Lcom/google/common/collect/ImmutableMapEntry;
astore 4
9: StackMap locals:
StackMap stack:
aload 4
ifnonnull 5
end local 4 10: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 key Ljava/lang/Object;
0 11 1 keyTable [Lcom/google/common/collect/ImmutableMapEntry;
0 11 2 mask I
3 11 3 index I
4 10 4 entry Lcom/google/common/collect/ImmutableMapEntry<*TV;>;
6 8 5 candidateKey Ljava/lang/Object;
Signature: <V:Ljava/lang/Object;>(Ljava/lang/Object;[Lcom/google/common/collect/ImmutableMapEntry<*TV;>;I)TV;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
METHOD_RETURN
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
key
keyTable
mask
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=6, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield com.google.common.collect.RegularImmutableMap.entries:[Ljava/util/Map$Entry;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: com.google.common.collect.RegularImmutableMap java.util.function.BiConsumer top int int java.util.Map$Entry[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
0 7 1 action Ljava/util/function/BiConsumer<-TK;-TV;>;
3 4 2 entry Ljava/util/Map$Entry<TK;TV;>;
Signature: (Ljava/util/function/BiConsumer<-TK;-TV;>;)V
MethodParameters:
Name Flags
action
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.collect.RegularImmutableMap.entries:[Ljava/util/Map$Entry;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
boolean isPartialView();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
com.google.common.collect.ImmutableSet<java.util.Map$Entry<K, V>> createEntrySet();
descriptor: ()Lcom/google/common/collect/ImmutableSet;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet
dup
aload 0
aload 0
getfield com.google.common.collect.RegularImmutableMap.entries:[Ljava/util/Map$Entry;
invokespecial com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet.<init>:(Lcom/google/common/collect/ImmutableMap;[Ljava/util/Map$Entry;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
Signature: ()Lcom/google/common/collect/ImmutableSet<Ljava/util/Map$Entry<TK;TV;>;>;
com.google.common.collect.ImmutableSet<K> createKeySet();
descriptor: ()Lcom/google/common/collect/ImmutableSet;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.common.collect.RegularImmutableMap$KeySet
dup
aload 0
invokespecial com.google.common.collect.RegularImmutableMap$KeySet.<init>:(Lcom/google/common/collect/RegularImmutableMap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
Signature: ()Lcom/google/common/collect/ImmutableSet<TK;>;
com.google.common.collect.ImmutableCollection<V> createValues();
descriptor: ()Lcom/google/common/collect/ImmutableCollection;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.common.collect.RegularImmutableMap$Values
dup
aload 0
invokespecial com.google.common.collect.RegularImmutableMap$Values.<init>:(Lcom/google/common/collect/RegularImmutableMap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableMap<TK;TV;>;
Signature: ()Lcom/google/common/collect/ImmutableCollection<TV;>;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Lcom/google/common/collect/ImmutableMap<TK;TV;>;
SourceFile: "RegularImmutableMap.java"
NestMembers:
com.google.common.collect.RegularImmutableMap$KeySet com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm com.google.common.collect.RegularImmutableMap$Values com.google.common.collect.RegularImmutableMap$Values$SerializedForm
InnerClasses:
NonTerminalImmutableMapEntry = com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry of com.google.common.collect.ImmutableMapEntry
final RegularEntrySet = com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet of com.google.common.collect.ImmutableMapEntrySet
private final KeySet = com.google.common.collect.RegularImmutableMap$KeySet of com.google.common.collect.RegularImmutableMap
private final Values = com.google.common.collect.RegularImmutableMap$Values of com.google.common.collect.RegularImmutableMap
public abstract Entry = java.util.Map$Entry of java.util.Map
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtCompatible(serializable = true, emulated = true)