public final class com.google.common.cache.CacheStats
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.common.cache.CacheStats
super_class: java.lang.Object
{
private final long hitCount;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long missCount;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long loadSuccessCount;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long loadExceptionCount;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long totalLoadTime;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long evictionCount;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(long, long, long, long, long, long);
descriptor: (JJJJJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: lload 1
lconst_0
lcmp
iflt 2
iconst_1
goto 3
StackMap locals: com.google.common.cache.CacheStats long long long long long long
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
4: lload 3
lconst_0
lcmp
iflt 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
7: lload 5
lconst_0
lcmp
iflt 8
iconst_1
goto 9
StackMap locals:
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
10: lload 7
lconst_0
lcmp
iflt 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
13: lload 9
lconst_0
lcmp
iflt 14
iconst_1
goto 15
StackMap locals:
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
16: lload 11
lconst_0
lcmp
iflt 17
iconst_1
goto 18
StackMap locals:
StackMap stack:
17: iconst_0
StackMap locals:
StackMap stack: int
18: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
19: aload 0
lload 1
putfield com.google.common.cache.CacheStats.hitCount:J
20: aload 0
lload 3
putfield com.google.common.cache.CacheStats.missCount:J
21: aload 0
lload 5
putfield com.google.common.cache.CacheStats.loadSuccessCount:J
22: aload 0
lload 7
putfield com.google.common.cache.CacheStats.loadExceptionCount:J
23: aload 0
lload 9
putfield com.google.common.cache.CacheStats.totalLoadTime:J
24: aload 0
lload 11
putfield com.google.common.cache.CacheStats.evictionCount:J
25: return
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/google/common/cache/CacheStats;
0 26 1 hitCount J
0 26 3 missCount J
0 26 5 loadSuccessCount J
0 26 7 loadExceptionCount J
0 26 9 totalLoadTime J
0 26 11 evictionCount J
MethodParameters:
Name Flags
hitCount
missCount
loadSuccessCount
loadExceptionCount
totalLoadTime
evictionCount
public long requestCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
aload 0
getfield com.google.common.cache.CacheStats.missCount:J
ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public long hitCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public double hitRate();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.google.common.cache.CacheStats.requestCount:()J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifne 2
dconst_1
goto 3
StackMap locals: long
StackMap stack:
2: aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
l2d
lload 1
l2d
ddiv
StackMap locals:
StackMap stack: double
3: dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/common/cache/CacheStats;
1 4 1 requestCount J
public long missCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.missCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public double missRate();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.google.common.cache.CacheStats.requestCount:()J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifne 2
dconst_0
goto 3
StackMap locals: long
StackMap stack:
2: aload 0
getfield com.google.common.cache.CacheStats.missCount:J
l2d
lload 1
l2d
ddiv
StackMap locals:
StackMap stack: double
3: dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/common/cache/CacheStats;
1 4 1 requestCount J
public long loadCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public long loadSuccessCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public long loadExceptionCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public double loadExceptionRate();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
ladd
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifne 2
dconst_0
goto 3
StackMap locals: long
StackMap stack:
2: aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
l2d
lload 1
l2d
ddiv
StackMap locals:
StackMap stack: double
3: dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/common/cache/CacheStats;
1 4 1 totalLoadCount J
public long totalLoadTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.totalLoadTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public double averageLoadPenalty();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
ladd
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifne 2
dconst_0
goto 3
StackMap locals: long
StackMap stack:
2: aload 0
getfield com.google.common.cache.CacheStats.totalLoadTime:J
l2d
lload 1
l2d
ddiv
StackMap locals:
StackMap stack: double
3: dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/common/cache/CacheStats;
1 4 1 totalLoadCount J
public long evictionCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.cache.CacheStats.evictionCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheStats;
public com.google.common.cache.CacheStats minus(com.google.common.cache.CacheStats);
descriptor: (Lcom/google/common/cache/CacheStats;)Lcom/google/common/cache/CacheStats;
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.cache.CacheStats
dup
1: lconst_0
aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
aload 1
getfield com.google.common.cache.CacheStats.hitCount:J
lsub
invokestatic java.lang.Math.max:(JJ)J
2: lconst_0
aload 0
getfield com.google.common.cache.CacheStats.missCount:J
aload 1
getfield com.google.common.cache.CacheStats.missCount:J
lsub
invokestatic java.lang.Math.max:(JJ)J
3: lconst_0
aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
aload 1
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
lsub
invokestatic java.lang.Math.max:(JJ)J
4: lconst_0
aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
aload 1
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
lsub
invokestatic java.lang.Math.max:(JJ)J
5: lconst_0
aload 0
getfield com.google.common.cache.CacheStats.totalLoadTime:J
aload 1
getfield com.google.common.cache.CacheStats.totalLoadTime:J
lsub
invokestatic java.lang.Math.max:(JJ)J
6: lconst_0
aload 0
getfield com.google.common.cache.CacheStats.evictionCount:J
aload 1
getfield com.google.common.cache.CacheStats.evictionCount:J
lsub
invokestatic java.lang.Math.max:(JJ)J
7: invokespecial com.google.common.cache.CacheStats.<init>:(JJJJJJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/common/cache/CacheStats;
0 8 1 other Lcom/google/common/cache/CacheStats;
MethodParameters:
Name Flags
other
public com.google.common.cache.CacheStats plus(com.google.common.cache.CacheStats);
descriptor: (Lcom/google/common/cache/CacheStats;)Lcom/google/common/cache/CacheStats;
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.cache.CacheStats
dup
1: aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
aload 1
getfield com.google.common.cache.CacheStats.hitCount:J
ladd
2: aload 0
getfield com.google.common.cache.CacheStats.missCount:J
aload 1
getfield com.google.common.cache.CacheStats.missCount:J
ladd
3: aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
aload 1
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
ladd
4: aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
aload 1
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
ladd
5: aload 0
getfield com.google.common.cache.CacheStats.totalLoadTime:J
aload 1
getfield com.google.common.cache.CacheStats.totalLoadTime:J
ladd
6: aload 0
getfield com.google.common.cache.CacheStats.evictionCount:J
aload 1
getfield com.google.common.cache.CacheStats.evictionCount:J
ladd
7: invokespecial com.google.common.cache.CacheStats.<init>:(JJJJJJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/common/cache/CacheStats;
0 8 1 other Lcom/google/common/cache/CacheStats;
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: bipush 6
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
aload 0
getfield com.google.common.cache.CacheStats.missCount:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_2
aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_3
aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_4
aload 0
getfield com.google.common.cache.CacheStats.totalLoadTime:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_5
aload 0
getfield com.google.common.cache.CacheStats.evictionCount:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
2: invokestatic com.google.common.base.Objects.hashCode:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/common/cache/CacheStats;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.common.cache.CacheStats
ifeq 10
1: aload 1
checkcast com.google.common.cache.CacheStats
astore 2
start local 2 2: aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
aload 2
getfield com.google.common.cache.CacheStats.hitCount:J
lcmp
ifne 9
3: aload 0
getfield com.google.common.cache.CacheStats.missCount:J
aload 2
getfield com.google.common.cache.CacheStats.missCount:J
lcmp
ifne 9
4: aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
aload 2
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
lcmp
ifne 9
5: aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
aload 2
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
lcmp
ifne 9
6: aload 0
getfield com.google.common.cache.CacheStats.totalLoadTime:J
aload 2
getfield com.google.common.cache.CacheStats.totalLoadTime:J
lcmp
ifne 9
7: aload 0
getfield com.google.common.cache.CacheStats.evictionCount:J
aload 2
getfield com.google.common.cache.CacheStats.evictionCount:J
lcmp
ifne 9
8: iconst_1
ireturn
StackMap locals: com.google.common.cache.CacheStats
StackMap stack:
9: iconst_0
ireturn
end local 2 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/google/common/cache/CacheStats;
0 11 1 object Ljava/lang/Object;
2 10 2 other Lcom/google/common/cache/CacheStats;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
object
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.base.MoreObjects.toStringHelper:(Ljava/lang/Object;)Lcom/google/common/base/MoreObjects$ToStringHelper;
1: ldc "hitCount"
aload 0
getfield com.google.common.cache.CacheStats.hitCount:J
invokevirtual com.google.common.base.MoreObjects$ToStringHelper.add:(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper;
2: ldc "missCount"
aload 0
getfield com.google.common.cache.CacheStats.missCount:J
invokevirtual com.google.common.base.MoreObjects$ToStringHelper.add:(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper;
3: ldc "loadSuccessCount"
aload 0
getfield com.google.common.cache.CacheStats.loadSuccessCount:J
invokevirtual com.google.common.base.MoreObjects$ToStringHelper.add:(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper;
4: ldc "loadExceptionCount"
aload 0
getfield com.google.common.cache.CacheStats.loadExceptionCount:J
invokevirtual com.google.common.base.MoreObjects$ToStringHelper.add:(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper;
5: ldc "totalLoadTime"
aload 0
getfield com.google.common.cache.CacheStats.totalLoadTime:J
invokevirtual com.google.common.base.MoreObjects$ToStringHelper.add:(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper;
6: ldc "evictionCount"
aload 0
getfield com.google.common.cache.CacheStats.evictionCount:J
invokevirtual com.google.common.base.MoreObjects$ToStringHelper.add:(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper;
7: invokevirtual com.google.common.base.MoreObjects$ToStringHelper.toString:()Ljava/lang/String;
8: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/common/cache/CacheStats;
}
SourceFile: "CacheStats.java"
InnerClasses:
public final ToStringHelper = com.google.common.base.MoreObjects$ToStringHelper of com.google.common.base.MoreObjects
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtCompatible()