package androidx.core.graphics.drawable; import android.content.res.ColorStateList; import android.os.Parcelable; import androidx.annotation.RestrictTo; import androidx.versionedparcelable.VersionedParcel; @RestrictTo({RestrictTo.Scope.LIBRARY}) public class IconCompatParcelizer { public static IconCompat read(VersionedParcel versionedParcel) { IconCompat iconCompat = new IconCompat(); iconCompat.mType = versionedParcel.readInt(iconCompat.mType, 1); iconCompat.mData = versionedParcel.readByteArray(iconCompat.mData, 2); iconCompat.mParcelable = versionedParcel.readParcelable(iconCompat.mParcelable, 3); iconCompat.mInt1 = versionedParcel.readInt(iconCompat.mInt1, 4); iconCompat.mInt2 = versionedParcel.readInt(iconCompat.mInt2, 5); iconCompat.mTintList = (ColorStateList) versionedParcel.readParcelable(iconCompat.mTintList, 6); iconCompat.mTintModeStr = versionedParcel.readString(iconCompat.mTintModeStr, 7); iconCompat.mString1 = versionedParcel.readString(iconCompat.mString1, 8); iconCompat.onPostParceling(); return iconCompat; } public static void write(IconCompat iconCompat, VersionedParcel versionedParcel) { versionedParcel.setSerializationFlags(true, true); iconCompat.onPreParceling(versionedParcel.isStream()); int i = iconCompat.mType; if (-1 != i) { versionedParcel.writeInt(i, 1); } byte[] bArr = iconCompat.mData; if (bArr != null) { versionedParcel.writeByteArray(bArr, 2); } Parcelable parcelable = iconCompat.mParcelable; if (parcelable != null) { versionedParcel.writeParcelable(parcelable, 3); } int i2 = iconCompat.mInt1; if (i2 != 0) { versionedParcel.writeInt(i2, 4); } int i3 = iconCompat.mInt2; if (i3 != 0) { versionedParcel.writeInt(i3, 5); } ColorStateList colorStateList = iconCompat.mTintList; if (colorStateList != null) { versionedParcel.writeParcelable(colorStateList, 6); } String str = iconCompat.mTintModeStr; if (str != null) { versionedParcel.writeString(str, 7); } String str2 = iconCompat.mString1; if (str2 != null) { versionedParcel.writeString(str2, 8); } } }