package j;

import java.io.Serializable;
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;

/* JADX INFO: compiled from: LazyJVM.kt */
/* JADX INFO: loaded from: classes.dex */
final class s<T> implements i<T>, Serializable {
    private static final AtomicReferenceFieldUpdater<s<?>, Object> e = AtomicReferenceFieldUpdater.newUpdater(s.class, Object.class, "d");
    private volatile j.p0.c.a<? extends T> b;
    private volatile Object d;

    public s(j.p0.c.a<? extends T> aVar) {
        j.p0.d.r.f(aVar, "initializer");
        this.b = aVar;
        this.d = d0.a;
        d0 d0Var = d0.a;
    }

    public boolean a() {
        return this.d != d0.a;
    }

    @Override // j.i
    public T getValue() {
        T t = (T) this.d;
        if (t != d0.a) {
            return t;
        }
        j.p0.c.a<? extends T> aVar = this.b;
        if (aVar != null) {
            T tInvoke = aVar.invoke();
            if (e.compareAndSet(this, d0.a, tInvoke)) {
                this.b = null;
                return tInvoke;
            }
        }
        return (T) this.d;
    }

    public String toString() {
        return a() ? String.valueOf(getValue()) : "Lazy value not initialized yet.";
    }
}
