淘色 v1.0.8版本的 MD5 值为:91403eb599341d5a291ddc0b7c2d99f3

以下内容为反编译后的 g0.java 源代码,内容仅作参考


package h.a;

import h.a.v;
import io.reactivex.Flowable;
import io.reactivex.Observable;
import io.realm.DynamicRealmObject;
import io.realm.internal.OsObject;
import io.realm.internal.Table;
import io.realm.internal.UncheckedRow;
import io.realm.log.RealmLog;
public abstract class g0 implements e0 {
    public static final String MSG_DELETED_OBJECT = "the object is already deleted.";
    public static final String MSG_DYNAMIC_OBJECT = "the object is an instance of DynamicRealmObject. Use DynamicRealmObject.getDynamicRealm() instead.";
    public static final String MSG_NULL_OBJECT = "'model' is null.";

    public final <E extends e0> void addChangeListener(h0<E> h0Var) {
        addChangeListener(this, (h0<g0>) h0Var);
    }

    public final <E extends g0> Observable<Object<E>> asChangesetObservable() {
        return asChangesetObservable(this);
    }

    public final <E extends g0> Flowable<E> asFlowable() {
        return asFlowable(this);
    }

    public final void deleteFromRealm() {
        deleteFromRealm(this);
    }

    public x getRealm() {
        return getRealm(this);
    }

    public final boolean isLoaded() {
        return isLoaded(this);
    }

    public boolean isManaged() {
        return isManaged(this);
    }

    public final boolean isValid() {
        return isValid(this);
    }

    public final boolean load() {
        return load(this);
    }

    public final void removeAllChangeListeners() {
        removeAllChangeListeners(this);
    }

    public final void removeChangeListener(h0 h0Var) {
        removeChangeListener(this, h0Var);
    }

    public static <E extends e0> Observable<Object<E>> asChangesetObservable(E e2) {
        if (e2 instanceof h.a.g1.n) {
            a aVar = ((h.a.g1.n) e2).realmGet$proxyState().f7884e;
            if (aVar instanceof x) {
                return ((h.a.n1.a) aVar.b.c()).b((x) aVar, e2);
            } else if (aVar instanceof i) {
                return ((h.a.n1.a) aVar.b.c()).a((i) aVar, (DynamicRealmObject) e2);
            } else {
                throw new UnsupportedOperationException(aVar.getClass() + " does not support RxJava. See https://realm.io/docs/java/latest/#rxjava for more details.");
            }
        }
        throw new IllegalArgumentException("Cannot create Observables from unmanaged RealmObjects");
    }

    public static <E extends e0> Flowable<E> asFlowable(E e2) {
        if (e2 instanceof h.a.g1.n) {
            a aVar = ((h.a.g1.n) e2).realmGet$proxyState().f7884e;
            if (aVar instanceof x) {
                return ((h.a.n1.a) aVar.b.c()).d((x) aVar, e2);
            } else if (aVar instanceof i) {
                return ((h.a.n1.a) aVar.b.c()).c((i) aVar, (DynamicRealmObject) e2);
            } else {
                throw new UnsupportedOperationException(aVar.getClass() + " does not support RxJava. See https://realm.io/docs/java/latest/#rxjava for more details.");
            }
        }
        throw new IllegalArgumentException("Cannot create Observables from unmanaged RealmObjects");
    }

    public static <E extends e0> void deleteFromRealm(E e2) {
        if (e2 instanceof h.a.g1.n) {
            h.a.g1.n nVar = (h.a.g1.n) e2;
            if (nVar.realmGet$proxyState().f7882c != null) {
                if (nVar.realmGet$proxyState().f7884e != null) {
                    nVar.realmGet$proxyState().f7884e.f();
                    h.a.g1.p pVar = nVar.realmGet$proxyState().f7882c;
                    Table j2 = pVar.j();
                    long a = pVar.a();
                    j2.a();
                    j2.nativeMoveLastOver(j2.a, a);
                    nVar.realmGet$proxyState().f7882c = h.a.g1.g.INSTANCE;
                    return;
                }
                throw new IllegalStateException("Object malformed: missing Realm. Make sure to instantiate RealmObjects with Realm.createObject()");
            }
            throw new IllegalStateException("Object malformed: missing object in Realm. Make sure to instantiate RealmObjects with Realm.createObject()");
        }
        throw new IllegalArgumentException("Object not managed by Realm, so it cannot be removed.");
    }

    public static x getRealm(e0 e0Var) {
        if (e0Var != null) {
            if (!(e0Var instanceof DynamicRealmObject)) {
                if (e0Var instanceof h.a.g1.n) {
                    a aVar = ((h.a.g1.n) e0Var).realmGet$proxyState().f7884e;
                    aVar.f();
                    if (isValid(e0Var)) {
                        return (x) aVar;
                    }
                    throw new IllegalStateException(MSG_DELETED_OBJECT);
                }
                return null;
            }
            throw new IllegalStateException(MSG_DYNAMIC_OBJECT);
        }
        throw new IllegalArgumentException(MSG_NULL_OBJECT);
    }

    public static <E extends e0> boolean isLoaded(E e2) {
        if (e2 instanceof h.a.g1.n) {
            h.a.g1.n nVar = (h.a.g1.n) e2;
            nVar.realmGet$proxyState().f7884e.f();
            return !(nVar.realmGet$proxyState().f7882c instanceof h.a.g1.l);
        }
        return true;
    }

    public static <E extends e0> boolean isManaged(E e2) {
        return e2 instanceof h.a.g1.n;
    }

    public static <E extends e0> boolean isValid(E e2) {
        if (!(e2 instanceof h.a.g1.n)) {
            return e2 != null;
        }
        h.a.g1.p pVar = ((h.a.g1.n) e2).realmGet$proxyState().f7882c;
        return pVar != null && pVar.A();
    }

    public static <E extends e0> boolean load(E e2) {
        if (isLoaded(e2)) {
            return true;
        }
        if (e2 instanceof h.a.g1.n) {
            h.a.g1.p pVar = ((h.a.g1.n) e2).realmGet$proxyState().f7882c;
            if (pVar instanceof h.a.g1.l) {
                if (((h.a.g1.l) pVar).a == null) {
                    throw new IllegalStateException("The query has been executed. This 'PendingRow' is not valid anymore.");
                }
                throw new IllegalStateException("The 'frontEnd' has not been set.");
            }
            return true;
        }
        return false;
    }

    public static <E extends e0> void removeAllChangeListeners(E e2) {
        if (e2 instanceof h.a.g1.n) {
            h.a.g1.n nVar = (h.a.g1.n) e2;
            a aVar = nVar.realmGet$proxyState().f7884e;
            if (aVar.y()) {
                RealmLog.c("Calling removeChangeListener on a closed Realm %s, make sure to close all listeners before closing the Realm.", aVar.b.f7771c);
            }
            v realmGet$proxyState = nVar.realmGet$proxyState();
            OsObject osObject = realmGet$proxyState.f7883d;
            if (osObject != null) {
                osObject.removeListener(realmGet$proxyState.a);
                return;
            }
            h.a.g1.k<OsObject.b> kVar = realmGet$proxyState.f7886g;
            kVar.b = true;
            kVar.a.clear();
            return;
        }
        throw new IllegalArgumentException("Cannot remove listeners from this unmanaged RealmObject (created outside of Realm)");
    }

    public final <E extends e0> void addChangeListener(a0<E> a0Var) {
        addChangeListener(this, (a0<g0>) a0Var);
    }

    public final void removeChangeListener(a0 a0Var) {
        removeChangeListener(this, a0Var);
    }

    public static <E extends e0> void addChangeListener(E e2, h0<E> h0Var) {
        if (e2 == null) {
            throw new IllegalArgumentException("Object should not be null");
        }
        if (h0Var != null) {
            if (e2 instanceof h.a.g1.n) {
                h.a.g1.n nVar = (h.a.g1.n) e2;
                a aVar = nVar.realmGet$proxyState().f7884e;
                aVar.f();
                ((h.a.g1.s.a) aVar.f7765d.capabilities).b("Listeners cannot be used on current thread.");
                v realmGet$proxyState = nVar.realmGet$proxyState();
                h.a.g1.p pVar = realmGet$proxyState.f7882c;
                if (pVar instanceof h.a.g1.l) {
                    realmGet$proxyState.f7886g.a(new OsObject.b(realmGet$proxyState.a, h0Var));
                    return;
                } else if (pVar instanceof UncheckedRow) {
                    realmGet$proxyState.a();
                    OsObject osObject = realmGet$proxyState.f7883d;
                    if (osObject != null) {
                        osObject.addListener(realmGet$proxyState.a, h0Var);
                        return;
                    }
                    return;
                } else {
                    return;
                }
            }
            throw new IllegalArgumentException("Cannot add listener from this unmanaged RealmObject (created outside of Realm)");
        }
        throw new IllegalArgumentException("Listener should not be null");
    }

    public static <E extends e0> void removeChangeListener(E e2, h0 h0Var) {
        if (e2 == null) {
            throw new IllegalArgumentException("Object should not be null");
        }
        if (h0Var != null) {
            if (e2 instanceof h.a.g1.n) {
                h.a.g1.n nVar = (h.a.g1.n) e2;
                a aVar = nVar.realmGet$proxyState().f7884e;
                if (aVar.y()) {
                    RealmLog.c("Calling removeChangeListener on a closed Realm %s, make sure to close all listeners before closing the Realm.", aVar.b.f7771c);
                }
                v realmGet$proxyState = nVar.realmGet$proxyState();
                OsObject osObject = realmGet$proxyState.f7883d;
                if (osObject != null) {
                    osObject.removeListener(realmGet$proxyState.a, h0Var);
                    return;
                } else {
                    realmGet$proxyState.f7886g.d(realmGet$proxyState.a, h0Var);
                    return;
                }
            }
            throw new IllegalArgumentException("Cannot remove listener from this unmanaged RealmObject (created outside of Realm)");
        }
        throw new IllegalArgumentException("Listener should not be null");
    }

    public static <E extends e0> void removeChangeListener(E e2, a0<E> a0Var) {
        removeChangeListener(e2, new v.c(a0Var));
    }

    public static <E extends e0> void addChangeListener(E e2, a0<E> a0Var) {
        addChangeListener(e2, new v.c(a0Var));
    }
}