class com.google.common.collect.RegularImmutableBiMap<K, V> extends com.google.common.collect.ImmutableBiMap<K, V>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.google.common.collect.RegularImmutableBiMap
super_class: com.google.common.collect.ImmutableBiMap
{
static final com.google.common.collect.RegularImmutableBiMap<java.lang.Object, java.lang.Object> EMPTY;
descriptor: Lcom/google/common/collect/RegularImmutableBiMap;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lcom/google/common/collect/RegularImmutableBiMap<Ljava/lang/Object;Ljava/lang/Object;>;
static final double MAX_LOAD_FACTOR;
descriptor: D
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1.2
private final transient com.google.common.collect.ImmutableMapEntry<K, V>[] keyTable;
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 com.google.common.collect.ImmutableMapEntry<K, V>[] valueTable;
descriptor: [Lcom/google/common/collect/ImmutableMapEntry;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: [Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
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 int mask;
descriptor: I
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient int hashCode;
descriptor: I
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private transient com.google.common.collect.ImmutableBiMap<V, K> inverse;
descriptor: Lcom/google/common/collect/ImmutableBiMap;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Lcom/google/common/collect/ImmutableBiMap<TV;TK;>;
RuntimeVisibleAnnotations:
com.google.errorprone.annotations.concurrent.LazyInit()
RuntimeInvisibleAnnotations:
com.google.j2objc.annotations.RetainedWith()
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: new com.google.common.collect.RegularImmutableBiMap
dup
1: aconst_null
aconst_null
getstatic com.google.common.collect.ImmutableMap.EMPTY_ENTRY_ARRAY:[Ljava/util/Map$Entry;
iconst_0
iconst_0
2: invokespecial com.google.common.collect.RegularImmutableBiMap.<init>:([Lcom/google/common/collect/ImmutableMapEntry;[Lcom/google/common/collect/ImmutableMapEntry;[Ljava/util/Map$Entry;II)V
3: putstatic com.google.common.collect.RegularImmutableBiMap.EMPTY:Lcom/google/common/collect/RegularImmutableBiMap;
4: return
LocalVariableTable:
Start End Slot Name Signature
static <K, V> com.google.common.collect.ImmutableBiMap<K, V> fromEntries(java.util.Map$Entry<K, V>[]);
descriptor: ([Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableBiMap;
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.RegularImmutableBiMap.fromEntryArray:(I[Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableBiMap;
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/ImmutableBiMap<TK;TV;>;
MethodParameters:
Name Flags
entries
static <K, V> com.google.common.collect.ImmutableBiMap<K, V> fromEntryArray(int, java.util.Map$Entry<K, V>[]);
descriptor: (I[Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableBiMap;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=21, 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
ldc 1.2
invokestatic com.google.common.collect.Hashing.closedTableSize:(ID)I
istore 2
start local 2 2: iload 2
iconst_1
isub
istore 3
start local 3 3: iload 2
invokestatic com.google.common.collect.ImmutableMapEntry.createEntryArray:(I)[Lcom/google/common/collect/ImmutableMapEntry;
astore 4
start local 4 4: iload 2
invokestatic com.google.common.collect.ImmutableMapEntry.createEntryArray:(I)[Lcom/google/common/collect/ImmutableMapEntry;
astore 5
start local 5 5: iload 0
aload 1
arraylength
if_icmpne 8
6: aload 1
astore 6
start local 6 7: goto 9
end local 6 8: StackMap locals: int java.util.Map$Entry[] int int com.google.common.collect.ImmutableMapEntry[] com.google.common.collect.ImmutableMapEntry[]
StackMap stack:
iload 0
invokestatic com.google.common.collect.ImmutableMapEntry.createEntryArray:(I)[Lcom/google/common/collect/ImmutableMapEntry;
astore 6
start local 6 9: StackMap locals: java.util.Map$Entry[]
StackMap stack:
iconst_0
istore 7
start local 7 10: iconst_0
istore 8
start local 8 11: goto 38
12: StackMap locals: int int
StackMap stack:
aload 1
iload 8
aaload
astore 9
start local 9 13: aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 10
start local 10 14: aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 11
start local 11 15: aload 10
aload 11
invokestatic com.google.common.collect.CollectPreconditions.checkEntryNotNull:(Ljava/lang/Object;Ljava/lang/Object;)V
16: aload 10
invokevirtual java.lang.Object.hashCode:()I
istore 12
start local 12 17: aload 11
invokevirtual java.lang.Object.hashCode:()I
istore 13
start local 13 18: iload 12
invokestatic com.google.common.collect.Hashing.smear:(I)I
iload 3
iand
istore 14
start local 14 19: iload 13
invokestatic com.google.common.collect.Hashing.smear:(I)I
iload 3
iand
istore 15
start local 15 20: aload 4
iload 14
aaload
astore 16
start local 16 21: aload 10
aload 9
aload 16
invokestatic com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket:(Ljava/lang/Object;Ljava/util/Map$Entry;Lcom/google/common/collect/ImmutableMapEntry;)I
istore 17
start local 17 22: aload 5
iload 15
aaload
astore 18
start local 18 23: aload 11
aload 9
aload 18
invokestatic com.google.common.collect.RegularImmutableBiMap.checkNoConflictInValueBucket:(Ljava/lang/Object;Ljava/util/Map$Entry;Lcom/google/common/collect/ImmutableMapEntry;)I
istore 19
start local 19 24: iload 17
bipush 8
if_icmpgt 26
25: iload 19
bipush 8
if_icmple 27
26: StackMap locals: int java.util.Map$Entry[] int int com.google.common.collect.ImmutableMapEntry[] com.google.common.collect.ImmutableMapEntry[] java.util.Map$Entry[] int int java.util.Map$Entry java.lang.Object java.lang.Object int int int int com.google.common.collect.ImmutableMapEntry int com.google.common.collect.ImmutableMapEntry int
StackMap stack:
iload 0
aload 1
invokestatic com.google.common.collect.JdkBackedImmutableBiMap.create:(I[Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableBiMap;
areturn
27: StackMap locals:
StackMap stack:
aload 18
ifnonnull 29
aload 16
ifnonnull 29
28: aload 9
aload 10
aload 11
invokestatic com.google.common.collect.RegularImmutableMap.makeImmutable:(Ljava/util/Map$Entry;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMapEntry;
goto 32
29: StackMap locals:
StackMap stack:
new com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry
dup
30: aload 10
aload 11
aload 16
aload 18
31: invokespecial com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry.<init>:(Ljava/lang/Object;Ljava/lang/Object;Lcom/google/common/collect/ImmutableMapEntry;Lcom/google/common/collect/ImmutableMapEntry;)V
32: StackMap locals:
StackMap stack: com.google.common.collect.ImmutableMapEntry
astore 20
start local 20 33: aload 4
iload 14
aload 20
aastore
34: aload 5
iload 15
aload 20
aastore
35: aload 6
iload 8
aload 20
aastore
36: iload 7
iload 12
iload 13
ixor
iadd
istore 7
end local 20 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 37: iinc 8 1
StackMap locals: int java.util.Map$Entry[] int int com.google.common.collect.ImmutableMapEntry[] com.google.common.collect.ImmutableMapEntry[] java.util.Map$Entry[] int int
StackMap stack:
38: iload 8
iload 0
if_icmplt 12
end local 8 39: new com.google.common.collect.RegularImmutableBiMap
dup
aload 4
aload 5
aload 6
iload 3
iload 7
invokespecial com.google.common.collect.RegularImmutableBiMap.<init>:([Lcom/google/common/collect/ImmutableMapEntry;[Lcom/google/common/collect/ImmutableMapEntry;[Ljava/util/Map$Entry;II)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 40 0 n I
0 40 1 entryArray [Ljava/util/Map$Entry;
2 40 2 tableSize I
3 40 3 mask I
4 40 4 keyTable [Lcom/google/common/collect/ImmutableMapEntry;
5 40 5 valueTable [Lcom/google/common/collect/ImmutableMapEntry;
7 8 6 entries [Ljava/util/Map$Entry;
9 40 6 entries [Ljava/util/Map$Entry;
10 40 7 hashCode I
11 39 8 i I
13 37 9 entry Ljava/util/Map$Entry<TK;TV;>;
14 37 10 key TK;
15 37 11 value TV;
17 37 12 keyHash I
18 37 13 valueHash I
19 37 14 keyBucket I
20 37 15 valueBucket I
21 37 16 nextInKeyBucket Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
22 37 17 keyBucketLength I
23 37 18 nextInValueBucket Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
24 37 19 valueBucketLength I
33 37 20 newEntry Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(I[Ljava/util/Map$Entry<TK;TV;>;)Lcom/google/common/collect/ImmutableBiMap<TK;TV;>;
MethodParameters:
Name Flags
n
entryArray
private void <init>(com.google.common.collect.ImmutableMapEntry<K, V>[], com.google.common.collect.ImmutableMapEntry<K, V>[], java.util.Map$Entry<K, V>[], int, );
descriptor: ([Lcom/google/common/collect/ImmutableMapEntry;[Lcom/google/common/collect/ImmutableMapEntry;[Ljava/util/Map$Entry;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial com.google.common.collect.ImmutableBiMap.<init>:()V
1: aload 0
aload 1
putfield com.google.common.collect.RegularImmutableBiMap.keyTable:[Lcom/google/common/collect/ImmutableMapEntry;
2: aload 0
aload 2
putfield com.google.common.collect.RegularImmutableBiMap.valueTable:[Lcom/google/common/collect/ImmutableMapEntry;
3: aload 0
aload 3
putfield com.google.common.collect.RegularImmutableBiMap.entries:[Ljava/util/Map$Entry;
4: aload 0
iload 4
putfield com.google.common.collect.RegularImmutableBiMap.mask:I
5: aload 0
iload 5
putfield com.google.common.collect.RegularImmutableBiMap.hashCode:I
6: return
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 7 0 this Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;
0 7 1 keyTable [Lcom/google/common/collect/ImmutableMapEntry;
0 7 2 valueTable [Lcom/google/common/collect/ImmutableMapEntry;
0 7 3 entries [Ljava/util/Map$Entry;
0 7 4 mask I
0 7 5 hashCode I
Signature: ([Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;[Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;[Ljava/util/Map$Entry<TK;TV;>;II)V
MethodParameters:
Name Flags
keyTable
valueTable
entries
mask
hashCode
private static int checkNoConflictInValueBucket(, java.util.Map$Entry<?, ?>, com.google.common.collect.ImmutableMapEntry<?, ?>);
descriptor: (Ljava/lang/Object;Ljava/util/Map$Entry;Lcom/google/common/collect/ImmutableMapEntry;)I
flags: (0x000a) ACC_PRIVATE, 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.getValue:()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 "value"
aload 1
aload 2
invokestatic com.google.common.collect.RegularImmutableBiMap.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.getNextInValueBucket:()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 value Ljava/lang/Object;
0 9 1 entry Ljava/util/Map$Entry<**>;
0 9 2 valueBucketHead 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
value
entry
valueBucketHead
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 0
getfield com.google.common.collect.RegularImmutableBiMap.keyTable:[Lcom/google/common/collect/ImmutableMapEntry;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 1
aload 0
getfield com.google.common.collect.RegularImmutableBiMap.keyTable:[Lcom/google/common/collect/ImmutableMapEntry;
aload 0
getfield com.google.common.collect.RegularImmutableBiMap.mask:I
invokestatic com.google.common.collect.RegularImmutableMap.get:(Ljava/lang/Object;[Lcom/google/common/collect/ImmutableMapEntry;I)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;
0 3 1 key Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TV;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
METHOD_RETURN
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
key
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: aload 0
invokevirtual com.google.common.collect.RegularImmutableBiMap.isEmpty:()Z
ifeq 2
1: invokestatic com.google.common.collect.ImmutableSet.of:()Lcom/google/common/collect/ImmutableSet;
goto 3
2: StackMap locals:
StackMap stack:
new com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet
dup
aload 0
aload 0
getfield com.google.common.collect.RegularImmutableBiMap.entries:[Ljava/util/Map$Entry;
invokespecial com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet.<init>:(Lcom/google/common/collect/ImmutableMap;[Ljava/util/Map$Entry;)V
3: StackMap locals:
StackMap stack: com.google.common.collect.ImmutableSet
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/common/collect/RegularImmutableBiMap<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.ImmutableMapKeySet
dup
aload 0
invokespecial com.google.common.collect.ImmutableMapKeySet.<init>:(Lcom/google/common/collect/ImmutableMap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;
Signature: ()Lcom/google/common/collect/ImmutableSet<TK;>;
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.RegularImmutableBiMap.entries:[Ljava/util/Map$Entry;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: com.google.common.collect.RegularImmutableBiMap 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/RegularImmutableBiMap<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
boolean isHashCodeFast();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;
public int hashCode();
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.RegularImmutableBiMap.hashCode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableBiMap<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/RegularImmutableBiMap<TK;TV;>;
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.RegularImmutableBiMap.entries:[Ljava/util/Map$Entry;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;
public com.google.common.collect.ImmutableBiMap<V, K> inverse();
descriptor: ()Lcom/google/common/collect/ImmutableBiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.google.common.collect.RegularImmutableBiMap.isEmpty:()Z
ifeq 2
1: invokestatic com.google.common.collect.ImmutableBiMap.of:()Lcom/google/common/collect/ImmutableBiMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.common.collect.RegularImmutableBiMap.inverse:Lcom/google/common/collect/ImmutableBiMap;
astore 1
start local 1 3: aload 1
ifnonnull 4
aload 0
new com.google.common.collect.RegularImmutableBiMap$Inverse
dup
aload 0
invokespecial com.google.common.collect.RegularImmutableBiMap$Inverse.<init>:(Lcom/google/common/collect/RegularImmutableBiMap;)V
dup_x1
putfield com.google.common.collect.RegularImmutableBiMap.inverse:Lcom/google/common/collect/ImmutableBiMap;
goto 5
StackMap locals: com.google.common.collect.ImmutableBiMap
StackMap stack:
4: aload 1
StackMap locals:
StackMap stack: com.google.common.collect.ImmutableBiMap
5: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;
3 6 1 result Lcom/google/common/collect/ImmutableBiMap<TV;TK;>;
Signature: ()Lcom/google/common/collect/ImmutableBiMap<TV;TK;>;
public com.google.common.collect.BiMap inverse();
descriptor: ()Lcom/google/common/collect/BiMap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.common.collect.RegularImmutableBiMap.inverse:()Lcom/google/common/collect/ImmutableBiMap;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Lcom/google/common/collect/ImmutableBiMap<TK;TV;>;
SourceFile: "RegularImmutableBiMap.java"
NestMembers:
com.google.common.collect.RegularImmutableBiMap$Inverse com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1 com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm
InnerClasses:
final NonTerminalImmutableBiMapEntry = com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry of com.google.common.collect.ImmutableMapEntry
final RegularEntrySet = com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet of com.google.common.collect.ImmutableMapEntrySet
private final Inverse = com.google.common.collect.RegularImmutableBiMap$Inverse of com.google.common.collect.RegularImmutableBiMap
private InverseSerializedForm = com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm of com.google.common.collect.RegularImmutableBiMap
public abstract Entry = java.util.Map$Entry of java.util.Map
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtCompatible(serializable = true, emulated = true)