package androidx.compose.runtime;

/* JADX INFO: loaded from: classes.dex */
public interface Applier<N> {

    public static final class DefaultImpls {
        @Deprecated
        public static <N> void apply(Applier<N> applier, J4.e eVar, Object obj) {
            Applier.super.apply(eVar, obj);
        }

        @Deprecated
        public static <N> void onBeginChanges(Applier<N> applier) {
            Applier.super.onBeginChanges();
        }

        @Deprecated
        public static <N> void onEndChanges(Applier<N> applier) {
            Applier.super.onEndChanges();
        }

        @Deprecated
        public static <N> void reuse(Applier<N> applier) {
            Applier.super.reuse();
        }
    }

    default void apply(J4.e eVar, Object obj) {
        eVar.invoke(getCurrent(), obj);
    }

    void clear();

    void down(N n6);

    N getCurrent();

    void insertBottomUp(int i6, N n6);

    void insertTopDown(int i6, N n6);

    void move(int i6, int i7, int i8);

    default void onBeginChanges() {
    }

    default void onEndChanges() {
    }

    void remove(int i6, int i7);

    default void reuse() {
        N current = getCurrent();
        ComposeNodeLifecycleCallback composeNodeLifecycleCallback = current instanceof ComposeNodeLifecycleCallback ? (ComposeNodeLifecycleCallback) current : null;
        if (composeNodeLifecycleCallback != null) {
            composeNodeLifecycleCallback.onReuse();
        }
    }

    void up();
}
