package d.c.a;

import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import d.c.a.s;
import java.lang.reflect.Array;

/* JADX INFO: compiled from: ArrayType.java */
/* JADX INFO: loaded from: classes.dex */
public interface e<T> extends n<T> {

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class a implements e<boolean[]> {
        @Override // d.c.a.e
        public boolean[] a(int i2) {
            return new boolean[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readBooleanArray((boolean[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeBooleanArray((boolean[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createBooleanArray();
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class b implements e<byte[]> {
        @Override // d.c.a.e
        public byte[] a(int i2) {
            return new byte[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readByteArray((byte[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeByteArray((byte[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createByteArray();
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class c implements e<char[]> {
        @Override // d.c.a.e
        public char[] a(int i2) {
            return new char[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readCharArray((char[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeCharArray((char[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createCharArray();
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class d implements e<CharSequence[]> {
        @Override // d.c.a.e
        public CharSequence[] a(int i2) {
            return new CharSequence[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            CharSequence[] charSequenceArr = (CharSequence[]) obj;
            int i2 = parcel.readInt();
            if (i2 != charSequenceArr.length) {
                throw new RuntimeException("bad array lengths");
            }
            for (int i3 = 0; i3 < i2; i3++) {
                charSequenceArr[i3] = s.c.d(parcel);
            }
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            CharSequence[] charSequenceArr = (CharSequence[]) obj;
            if (charSequenceArr == null) {
                parcel.writeInt(-1);
                return;
            }
            parcel.writeInt(charSequenceArr.length);
            for (CharSequence charSequence : charSequenceArr) {
                TextUtils.writeToParcel(charSequence, parcel, 0);
            }
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            int i2 = parcel.readInt();
            if (i2 < 0) {
                return null;
            }
            CharSequence[] charSequenceArr = new CharSequence[i2];
            for (int i3 = 0; i3 < i2; i3++) {
                charSequenceArr[i3] = s.c.d(parcel);
            }
            return charSequenceArr;
        }
    }

    /* JADX INFO: renamed from: d.c.a.e$e, reason: collision with other inner class name */
    /* JADX INFO: compiled from: ArrayType.java */
    public static final class C0033e implements e<double[]> {
        @Override // d.c.a.e
        public double[] a(int i2) {
            return new double[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readDoubleArray((double[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeDoubleArray((double[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createDoubleArray();
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class f implements e<float[]> {
        @Override // d.c.a.e
        public float[] a(int i2) {
            return new float[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readFloatArray((float[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeFloatArray((float[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createFloatArray();
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class g implements e<int[]> {
        @Override // d.c.a.e
        public int[] a(int i2) {
            return new int[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readIntArray((int[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeIntArray((int[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createIntArray();
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class h implements e<long[]> {
        @Override // d.c.a.e
        public long[] a(int i2) {
            return new long[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readLongArray((long[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeLongArray((long[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createLongArray();
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class i implements e<Parcelable[]> {
        @Override // d.c.a.e
        public Parcelable[] a(int i2) {
            return new Parcelable[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            Parcelable[] parcelableArr = (Parcelable[]) obj;
            parcel.readString();
            int i2 = parcel.readInt();
            if (i2 != parcelableArr.length) {
                throw new RuntimeException("bad array lengths");
            }
            for (int i3 = 0; i3 < i2; i3++) {
                parcelableArr[i3] = parcel.readParcelable(i.class.getClassLoader());
            }
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            Parcelable[] parcelableArr = (Parcelable[]) obj;
            parcel.writeString(parcelableArr.getClass().getComponentType().getName());
            parcel.writeParcelableArray(parcelableArr, i2);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            Object[] objArr = null;
            try {
                Class<?> cls = Class.forName(parcel.readString());
                int i2 = parcel.readInt();
                if (i2 >= 0) {
                    Object[] objArr2 = (Object[]) Array.newInstance(cls, i2);
                    for (int i3 = 0; i3 < i2; i3++) {
                        objArr2[i3] = parcel.readParcelable(cls.getClassLoader());
                    }
                    objArr = objArr2;
                }
            } catch (ClassNotFoundException e2) {
                e2.printStackTrace();
            }
            return (Parcelable[]) objArr;
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class j implements e<short[]> {
        @Override // d.c.a.e
        public short[] a(int i2) {
            return new short[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            short[] sArr = (short[]) obj;
            int i2 = parcel.readInt();
            if (i2 != sArr.length) {
                throw new RuntimeException("bad array lengths");
            }
            for (int i3 = 0; i3 < i2; i3++) {
                sArr[i3] = (short) parcel.readInt();
            }
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            short[] sArr = (short[]) obj;
            if (sArr == null) {
                parcel.writeInt(-1);
                return;
            }
            parcel.writeInt(sArr.length);
            for (short s : sArr) {
                parcel.writeInt(s);
            }
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            int i2 = parcel.readInt();
            if (i2 < 0 || i2 > (parcel.dataAvail() >> 2)) {
                return null;
            }
            short[] sArr = new short[i2];
            for (int i3 = 0; i3 < i2; i3++) {
                sArr[i3] = (short) parcel.readInt();
            }
            return sArr;
        }
    }

    /* JADX INFO: compiled from: ArrayType.java */
    public static final class k implements e<String[]> {
        @Override // d.c.a.e
        public String[] a(int i2) {
            return new String[i2];
        }

        @Override // d.c.a.n
        public void b(Parcel parcel, Object obj) {
            parcel.readStringArray((String[]) obj);
        }

        @Override // d.c.a.s
        public void c(Parcel parcel, int i2, Object obj) {
            parcel.writeStringArray((String[]) obj);
        }

        @Override // d.c.a.s
        public Object createFromParcel(Parcel parcel) {
            return parcel.createStringArray();
        }
    }

    T a(int i2);
}
