package androidx.compose.runtime;

import androidx.compose.runtime.tooling.ComposeStackTraceMode;
import androidx.compose.runtime.tooling.CompositionData;
import java.util.List;
import w4.InterfaceC3141c;

/* JADX INFO: loaded from: classes.dex */
public interface Composer {
    public static final Companion Companion = Companion.$$INSTANCE;

    public static final class Companion {
        static final /* synthetic */ Companion $$INSTANCE = new Companion();
        private static final Object Empty = new Object() { // from class: androidx.compose.runtime.Composer$Companion$Empty$1
            public String toString() {
                return "Empty";
            }
        };

        private Companion() {
        }

        public final Object getEmpty() {
            return Empty;
        }

        @ExperimentalComposeRuntimeApi
        @InterfaceC3141c
        public final void setDiagnosticStackTraceEnabled(boolean z6) {
            ComposerKt.m24setComposeStackTraceMode76WK1J0(z6 ? ComposeStackTraceMode.Companion.m281getSourceInformationMD5MrJc() : ComposeStackTraceMode.Companion.m280getNoneMD5MrJc());
        }

        /* JADX INFO: renamed from: setDiagnosticStackTraceMode-76WK1J0, reason: not valid java name */
        public final void m18setDiagnosticStackTraceMode76WK1J0(int i6) {
            ComposerKt.m24setComposeStackTraceMode76WK1J0(i6);
        }

        @InternalComposeTracingApi
        public final void setTracer(CompositionTracer compositionTracer) {
            ComposerKt.compositionTracer = compositionTracer;
        }
    }

    @ComposeCompilerApi
    static /* synthetic */ void getApplier$annotations() {
    }

    @InternalComposeApi
    static /* synthetic */ void getApplyCoroutineContext$annotations() {
    }

    @InternalComposeApi
    static /* synthetic */ void getCompositeKeyHashCode$annotations() {
    }

    @InternalComposeApi
    @InterfaceC3141c
    static /* synthetic */ void getCompoundKeyHash$annotations() {
    }

    @ComposeCompilerApi
    static /* synthetic */ void getCurrentMarker$annotations() {
    }

    @ComposeCompilerApi
    static /* synthetic */ void getDefaultsInvalid$annotations() {
    }

    @ComposeCompilerApi
    static /* synthetic */ void getInserting$annotations() {
    }

    @InternalComposeApi
    static /* synthetic */ void getRecomposeScope$annotations() {
    }

    @ComposeCompilerApi
    static /* synthetic */ void getRecomposeScopeIdentity$annotations() {
    }

    @ComposeCompilerApi
    static /* synthetic */ void getSkipping$annotations() {
    }

    @ComposeCompilerApi
    <V, T> void apply(V v3, J4.e eVar);

    @InternalComposeApi
    CompositionContext buildContext();

    @ComposeCompilerApi
    boolean changed(Object obj);

    @ComposeCompilerApi
    default boolean changed(boolean z6) {
        return changed(z6);
    }

    @ComposeCompilerApi
    default boolean changedInstance(Object obj) {
        return changed(obj);
    }

    void collectParameterInformation();

    @InternalComposeApi
    <T> T consume(CompositionLocal<T> compositionLocal);

    @ComposeCompilerApi
    <T> void createNode(J4.a aVar);

    @ComposeCompilerApi
    void deactivateToEndGroup(boolean z6);

    @ComposeCompilerApi
    void disableReusing();

    void disableSourceInformation();

    @ComposeCompilerApi
    void enableReusing();

    @ComposeCompilerApi
    void endDefaults();

    @ComposeCompilerApi
    void endMovableGroup();

    @ComposeCompilerApi
    void endNode();

    @InternalComposeApi
    void endProvider();

    @InternalComposeApi
    void endProviders();

    @ComposeCompilerApi
    void endReplaceGroup();

    @ComposeCompilerApi
    void endReplaceableGroup();

    @ComposeCompilerApi
    ScopeUpdateScope endRestartGroup();

    @ComposeCompilerApi
    void endReusableGroup();

    @ComposeCompilerApi
    void endToMarker(int i6);

    Applier<?> getApplier();

    A4.j getApplyCoroutineContext();

    long getCompositeKeyHashCode();

    ControlledComposition getComposition();

    CompositionData getCompositionData();

    default int getCompoundKeyHash() {
        return Long.hashCode(getCompositeKeyHashCode());
    }

    CompositionLocalMap getCurrentCompositionLocalMap();

    int getCurrentMarker();

    boolean getDefaultsInvalid();

    boolean getInserting();

    RecomposeScope getRecomposeScope();

    Object getRecomposeScopeIdentity();

    boolean getSkipping();

    @InternalComposeApi
    void insertMovableContent(MovableContent<?> movableContent, Object obj);

    @InternalComposeApi
    void insertMovableContentReferences(List<w4.k> list);

    @ComposeCompilerApi
    Object joinKey(Object obj, Object obj2);

    @InternalComposeApi
    void recordSideEffect(J4.a aVar);

    @InternalComposeApi
    void recordUsed(RecomposeScope recomposeScope);

    @ComposeCompilerApi
    Object rememberedValue();

    CancellationHandle scheduleFrameEndCallback(J4.a aVar);

    @InternalComposeApi
    boolean shouldExecute(boolean z6, int i6);

    @ComposeCompilerApi
    void skipCurrentGroup();

    @ComposeCompilerApi
    void skipToGroupEnd();

    void sourceInformation(String str);

    void sourceInformationMarkerEnd();

    void sourceInformationMarkerStart(int i6, String str);

    @ComposeCompilerApi
    void startDefaults();

    @ComposeCompilerApi
    void startMovableGroup(int i6, Object obj);

    @ComposeCompilerApi
    void startNode();

    @InternalComposeApi
    void startProvider(ProvidedValue<?> providedValue);

    @InternalComposeApi
    void startProviders(ProvidedValue<?>[] providedValueArr);

    @ComposeCompilerApi
    void startReplaceGroup(int i6);

    @ComposeCompilerApi
    void startReplaceableGroup(int i6);

    @ComposeCompilerApi
    Composer startRestartGroup(int i6);

    @ComposeCompilerApi
    void startReusableGroup(int i6, Object obj);

    @ComposeCompilerApi
    void startReusableNode();

    @ComposeCompilerApi
    void updateRememberedValue(Object obj);

    @ComposeCompilerApi
    void useNode();

    @ComposeCompilerApi
    default boolean changed(char c6) {
        return changed(c6);
    }

    @ComposeCompilerApi
    default boolean changed(byte b5) {
        return changed(b5);
    }

    @ComposeCompilerApi
    default boolean changed(short s6) {
        return changed(s6);
    }

    @ComposeCompilerApi
    default boolean changed(int i6) {
        return changed(i6);
    }

    @ComposeCompilerApi
    default boolean changed(float f6) {
        return changed(f6);
    }

    @ComposeCompilerApi
    default boolean changed(long j4) {
        return changed(j4);
    }

    @ComposeCompilerApi
    default boolean changed(double d6) {
        return changed(d6);
    }
}
