jimu-decompiled/sources/com/google/common/base/Absent.java
2025-05-13 19:24:51 +02:00

82 lines
2.0 KiB
Java

package com.google.common.base;
import java.util.Collections;
import java.util.Set;
/* loaded from: classes.dex */
final class Absent<T> extends Optional<T> {
static final Absent<Object> a = new Absent<>();
private Absent() {
}
static <T> Optional<T> a() {
return a;
}
private Object readResolve() {
return a;
}
@Override // com.google.common.base.Optional
public Set<T> asSet() {
return Collections.emptySet();
}
@Override // com.google.common.base.Optional
public boolean equals(Object obj) {
return obj == this;
}
@Override // com.google.common.base.Optional
public T get() {
throw new IllegalStateException("Optional.get() cannot be called on an absent value");
}
@Override // com.google.common.base.Optional
public int hashCode() {
return 2040732332;
}
@Override // com.google.common.base.Optional
public boolean isPresent() {
return false;
}
@Override // com.google.common.base.Optional
public T or(T t) {
Preconditions.a(t, "use Optional.orNull() instead of Optional.or(null)");
return t;
}
@Override // com.google.common.base.Optional
public T orNull() {
return null;
}
@Override // com.google.common.base.Optional
public String toString() {
return "Optional.absent()";
}
@Override // com.google.common.base.Optional
public <V> Optional<V> transform(Function<? super T, V> function) {
Preconditions.a(function);
return Optional.absent();
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.common.base.Optional
public Optional<T> or(Optional<? extends T> optional) {
Preconditions.a(optional);
return optional;
}
@Override // com.google.common.base.Optional
public T or(Supplier<? extends T> supplier) {
T t = supplier.get();
Preconditions.a(t, "use Optional.orNull() instead of a Supplier that returns null");
return t;
}
}