- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
44 lines
952 B
Java
44 lines
952 B
Java
package com.google.firebase.perf.util;
|
|
|
|
import java.util.NoSuchElementException;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class Optional {
|
|
public final Object value;
|
|
|
|
public boolean isAvailable() {
|
|
return this.value != null;
|
|
}
|
|
|
|
public Optional() {
|
|
this.value = null;
|
|
}
|
|
|
|
public Optional(Object obj) {
|
|
if (obj == null) {
|
|
throw new NullPointerException("value for optional is empty.");
|
|
}
|
|
this.value = obj;
|
|
}
|
|
|
|
public static Optional absent() {
|
|
return new Optional();
|
|
}
|
|
|
|
public static Optional of(Object obj) {
|
|
return new Optional(obj);
|
|
}
|
|
|
|
public static Optional fromNullable(Object obj) {
|
|
return obj == null ? absent() : of(obj);
|
|
}
|
|
|
|
public Object get() {
|
|
Object obj = this.value;
|
|
if (obj != null) {
|
|
return obj;
|
|
}
|
|
throw new NoSuchElementException("No value present");
|
|
}
|
|
}
|