Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
package com.google.common.cache;
/* loaded from: classes.dex */
public final class CacheLoader$InvalidCacheLoadException extends RuntimeException {
public CacheLoader$InvalidCacheLoadException(String str) {
super(str);
}
}

View File

@@ -0,0 +1,7 @@
package com.google.common.cache;
/* loaded from: classes.dex */
public final class CacheLoader$UnsupportedLoadingOperationException extends UnsupportedOperationException {
CacheLoader$UnsupportedLoadingOperationException() {
}
}

View File

@@ -0,0 +1,37 @@
package com.google.common.cache;
/* loaded from: classes.dex */
public enum RemovalCause {
EXPLICIT { // from class: com.google.common.cache.RemovalCause.1
@Override // com.google.common.cache.RemovalCause
boolean wasEvicted() {
return false;
}
},
REPLACED { // from class: com.google.common.cache.RemovalCause.2
@Override // com.google.common.cache.RemovalCause
boolean wasEvicted() {
return false;
}
},
COLLECTED { // from class: com.google.common.cache.RemovalCause.3
@Override // com.google.common.cache.RemovalCause
boolean wasEvicted() {
return true;
}
},
EXPIRED { // from class: com.google.common.cache.RemovalCause.4
@Override // com.google.common.cache.RemovalCause
boolean wasEvicted() {
return true;
}
},
SIZE { // from class: com.google.common.cache.RemovalCause.5
@Override // com.google.common.cache.RemovalCause
boolean wasEvicted() {
return true;
}
};
abstract boolean wasEvicted();
}

View File

@@ -0,0 +1,28 @@
package com.google.common.cache;
import com.google.common.base.Preconditions;
import java.util.AbstractMap;
/* loaded from: classes.dex */
public final class RemovalNotification<K, V> extends AbstractMap.SimpleImmutableEntry<K, V> {
private static final long serialVersionUID = 0;
private final RemovalCause cause;
private RemovalNotification(K k, V v, RemovalCause removalCause) {
super(k, v);
Preconditions.a(removalCause);
this.cause = removalCause;
}
public static <K, V> RemovalNotification<K, V> create(K k, V v, RemovalCause removalCause) {
return new RemovalNotification<>(k, v, removalCause);
}
public RemovalCause getCause() {
return this.cause;
}
public boolean wasEvicted() {
return this.cause.wasEvicted();
}
}