package androidx.compose.runtime.external.kotlinx.collections.immutable;

import K4.a;
import androidx.compose.runtime.external.kotlinx.collections.immutable.internal.ListImplementation;
import java.util.List;
import x4.AbstractC3239e;

/* JADX INFO: loaded from: classes.dex */
public interface ImmutableList<E> extends List<E>, ImmutableCollection<E>, a {

    public static final class SubList<E> extends AbstractC3239e implements ImmutableList<E> {
        private int _size;
        private final int fromIndex;
        private final ImmutableList<E> source;
        private final int toIndex;

        /* JADX WARN: Multi-variable type inference failed */
        public SubList(ImmutableList<? extends E> immutableList, int i6, int i7) {
            this.source = immutableList;
            this.fromIndex = i6;
            this.toIndex = i7;
            ListImplementation.checkRangeIndexes$runtime(i6, i7, immutableList.size());
            this._size = i7 - i6;
        }

        @Override // x4.AbstractC3239e, java.util.List
        public E get(int i6) {
            ListImplementation.checkElementIndex$runtime(i6, this._size);
            return this.source.get(this.fromIndex + i6);
        }

        @Override // x4.AbstractC3239e, x4.AbstractC3235a
        public int getSize() {
            return this._size;
        }

        @Override // x4.AbstractC3239e, java.util.List, androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableList
        public ImmutableList<E> subList(int i6, int i7) {
            ListImplementation.checkRangeIndexes$runtime(i6, i7, this._size);
            ImmutableList<E> immutableList = this.source;
            int i8 = this.fromIndex;
            return new SubList(immutableList, i6 + i8, i8 + i7);
        }
    }

    @Override // java.util.List
    default ImmutableList<E> subList(int i6, int i7) {
        return new SubList(this, i6, i7);
    }
}
