granularity level: instruction

		.class public abstract Landroidx/versionedparcelable/VersionedParcel;
.super Ljava/lang/Object;
.source "VersionedParcel.java"

.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/versionedparcelable/VersionedParcel$ParcelException;
}
.end annotation

.field private static final EX_BAD_PARCELABLE:I = -0x2
.field private static final EX_ILLEGAL_ARGUMENT:I = -0x3
.field private static final EX_ILLEGAL_STATE:I = -0x5
.field private static final EX_NETWORK_MAIN_THREAD:I = -0x6
.field private static final EX_NULL_POINTER:I = -0x4
.field private static final EX_PARCELABLE:I = -0x9
.field private static final EX_SECURITY:I = -0x1
.field private static final EX_UNSUPPORTED_OPERATION:I = -0x7
.field private static final TAG:Ljava/lang/String; = "VersionedParcel"
.field private static final TYPE_BINDER:I = 0x5
.field private static final TYPE_FLOAT:I = 0x8
.field private static final TYPE_INTEGER:I = 0x7
.field private static final TYPE_PARCELABLE:I = 0x2
.field private static final TYPE_SERIALIZABLE:I = 0x3
.field private static final TYPE_STRING:I = 0x4
.field private static final TYPE_VERSIONED_PARCELABLE:I = 0x1
.field protected final mParcelizerCache:Landroidx/collection/ArrayMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/ArrayMap<",
"Ljava/lang/String;",
"Ljava/lang/Class;",
">;"
}
.end annotation
.end field
.field protected final mReadCache:Landroidx/collection/ArrayMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/ArrayMap<",
"Ljava/lang/String;",
"Ljava/lang/reflect/Method;",
">;"
}
.end annotation
.end field
.field protected final mWriteCache:Landroidx/collection/ArrayMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/ArrayMap<",
"Ljava/lang/String;",
"Ljava/lang/reflect/Method;",
">;"
}
.end annotation
.end field


.method public constructor <init>(Landroidx/collection/ArrayMap;Landroidx/collection/ArrayMap;Landroidx/collection/ArrayMap;)V
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroidx/collection/ArrayMap<",
	"Ljava/lang/String;",
	"Ljava/lang/reflect/Method;",
	">;",
	"Landroidx/collection/ArrayMap<",
	"Ljava/lang/String;",
	"Ljava/lang/reflect/Method;",
	">;",
	"Landroidx/collection/ArrayMap<",
	"Ljava/lang/String;",
	"Ljava/lang/Class;",
	">;)V"
	}
	.end annotation

	invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method private createException(ILjava/lang/String;)Ljava/lang/Exception;
	.locals 3

	const/4 v0, 0x0
	return-object v0
.end method

.method private findParcelClass(Ljava/lang/Class;)Ljava/lang/Class;
	.locals 4
	.annotation system Ldalvik/annotation/Throws;
	value = {
	Ljava/lang/ClassNotFoundException;
	}
	.end annotation
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Ljava/lang/Class<",
	"+",
	"Landroidx/versionedparcelable/VersionedParcelable;",
	">;)",
	"Ljava/lang/Class;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method private getReadMethod(Ljava/lang/String;)Ljava/lang/reflect/Method;
	.locals 4
	.annotation system Ldalvik/annotation/Throws;
	value = {
	Ljava/lang/IllegalAccessException;,
	Ljava/lang/NoSuchMethodException;,
	Ljava/lang/ClassNotFoundException;
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method protected static getRootCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method private getType(Ljava/lang/Object;)I
	.locals 2
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">(TT;)I"
	}
	.end annotation

	const/4 v0, 0x0
	return v0
.end method

.method private getWriteMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;
	.locals 4
	.annotation system Ldalvik/annotation/Throws;
	value = {
	Ljava/lang/IllegalAccessException;,
	Ljava/lang/NoSuchMethodException;,
	Ljava/lang/ClassNotFoundException;
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method private readCollection(Ljava/util/Collection;)Ljava/util/Collection;
	.locals 3
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	"S::",
	"Ljava/util/Collection<",
	"TT;>;>(TS;)TS;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method private readException(ILjava/lang/String;)Ljava/lang/Exception;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method private readExceptionCode()I
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method private writeCollection(Ljava/util/Collection;)V
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/Collection<",
	"TT;>;)V"
	}
	.end annotation

	return-void
.end method

.method private writeCollection(Ljava/util/Collection;I)V
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/Collection<",
	"TT;>;I)V"
	}
	.end annotation

	return-void
.end method

.method private writeSerializable(Ljava/io/Serializable;)V
	.locals 4

	return-void
.end method

.method private writeVersionedParcelableCreator(Landroidx/versionedparcelable/VersionedParcelable;)V
	.locals 3

	return-void
.end method

.method protected abstract closeField()V
	

	return-void
.end method

.method protected abstract createSubParcel()Landroidx/versionedparcelable/VersionedParcel;
	

	const/4 v0, 0x0
	return-object v0
.end method

.method public isStream()Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method protected readArray([Ljava/lang/Object;)[Ljava/lang/Object;
	.locals 4
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">([TT;)[TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method public readArray([Ljava/lang/Object;I)[Ljava/lang/Object;
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">([TT;I)[TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readBoolean()Z
	

	const/4 v0, 0x0
	return v0
.end method

.method public readBoolean(ZI)Z
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method protected readBooleanArray()[Z
	.locals 5

	const/4 v0, 0x0
	return-object v0
.end method

.method public readBooleanArray([ZI)[Z
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readBundle()Landroid/os/Bundle;
	

	const/4 v0, 0x0
	return-object v0
.end method

.method public readBundle(Landroid/os/Bundle;I)Landroid/os/Bundle;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method public readByte(BI)B
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method protected abstract readByteArray()[B
	

	const/4 v0, 0x0
	return-object v0
.end method

.method public readByteArray([BI)[B
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method public readCharArray([CI)[C
	.locals 2

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readCharSequence()Ljava/lang/CharSequence;
	

	const/4 v0, 0x0
	return-object v0
.end method

.method public readCharSequence(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readDouble()D
	

	const-wide v0, 0x0
	return-wide v0
.end method

.method public readDouble(DI)D
	.locals 0

	const-wide v0, 0x0
	return-wide v0
.end method

.method protected readDoubleArray()[D
	.locals 5

	const/4 v0, 0x0
	return-object v0
.end method

.method public readDoubleArray([DI)[D
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method public readException(Ljava/lang/Exception;I)Ljava/lang/Exception;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readField(I)Z
	

	const/4 v0, 0x0
	return v0
.end method

.method protected abstract readFloat()F
	

	const/4 v0, 0x0
	return v0
.end method

.method public readFloat(FI)F
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method protected readFloatArray()[F
	.locals 4

	const/4 v0, 0x0
	return-object v0
.end method

.method public readFloatArray([FI)[F
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method protected readFromParcel(Ljava/lang/String;Landroidx/versionedparcelable/VersionedParcel;)Landroidx/versionedparcelable/VersionedParcelable;
	.locals 3
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T::",
	"Landroidx/versionedparcelable/VersionedParcelable;",
	">(",
	"Ljava/lang/String;",
	"Landroidx/versionedparcelable/VersionedParcel;",
	")TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readInt()I
	

	const/4 v0, 0x0
	return v0
.end method

.method public readInt(II)I
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method protected readIntArray()[I
	.locals 4

	const/4 v0, 0x0
	return-object v0
.end method

.method public readIntArray([II)[I
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method public readList(Ljava/util/List;I)Ljava/util/List;
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/List<",
	"TT;>;I)",
	"Ljava/util/List<",
	"TT;>;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readLong()J
	

	const-wide v0, 0x0
	return-wide v0
.end method

.method public readLong(JI)J
	.locals 0

	const-wide v0, 0x0
	return-wide v0
.end method

.method protected readLongArray()[J
	.locals 5

	const/4 v0, 0x0
	return-object v0
.end method

.method public readLongArray([JI)[J
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method public readMap(Ljava/util/Map;I)Ljava/util/Map;
	.locals 5
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<K:",
	"Ljava/lang/Object;",
	"V:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/Map<",
	"TK;TV;>;I)",
	"Ljava/util/Map<",
	"TK;TV;>;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readParcelable()Landroid/os/Parcelable;
	
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T::",
	"Landroid/os/Parcelable;",
	">()TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method public readParcelable(Landroid/os/Parcelable;I)Landroid/os/Parcelable;
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T::",
	"Landroid/os/Parcelable;",
	">(TT;I)TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method protected readSerializable()Ljava/io/Serializable;
	.locals 6

	const/4 v0, 0x0
	return-object v0
.end method

.method public readSet(Ljava/util/Set;I)Ljava/util/Set;
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/Set<",
	"TT;>;I)",
	"Ljava/util/Set<",
	"TT;>;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method public readSize(Landroid/util/Size;I)Landroid/util/Size;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method public readSizeF(Landroid/util/SizeF;I)Landroid/util/SizeF;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method public readSparseBooleanArray(Landroid/util/SparseBooleanArray;I)Landroid/util/SparseBooleanArray;
	.locals 3

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readString()Ljava/lang/String;
	

	const/4 v0, 0x0
	return-object v0
.end method

.method public readString(Ljava/lang/String;I)Ljava/lang/String;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract readStrongBinder()Landroid/os/IBinder;
	

	const/4 v0, 0x0
	return-object v0
.end method

.method public readStrongBinder(Landroid/os/IBinder;I)Landroid/os/IBinder;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method protected readVersionedParcelable()Landroidx/versionedparcelable/VersionedParcelable;
	.locals 2
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T::",
	"Landroidx/versionedparcelable/VersionedParcelable;",
	">()TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method public readVersionedParcelable(Landroidx/versionedparcelable/VersionedParcelable;I)Landroidx/versionedparcelable/VersionedParcelable;
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T::",
	"Landroidx/versionedparcelable/VersionedParcelable;",
	">(TT;I)TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method protected abstract setOutputField(I)V
	

	return-void
.end method

.method public setSerializationFlags(ZZ)V
	.locals 0

	return-void
.end method

.method protected writeArray([Ljava/lang/Object;)V
	.locals 4
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">([TT;)V"
	}
	.end annotation

	return-void
.end method

.method public writeArray([Ljava/lang/Object;I)V
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">([TT;I)V"
	}
	.end annotation

	return-void
.end method

.method protected abstract writeBoolean(Z)V
	

	return-void
.end method

.method public writeBoolean(ZI)V
	.locals 0

	return-void
.end method

.method protected writeBooleanArray([Z)V
	.locals 3

	return-void
.end method

.method public writeBooleanArray([ZI)V
	.locals 0

	return-void
.end method

.method protected abstract writeBundle(Landroid/os/Bundle;)V
	

	return-void
.end method

.method public writeBundle(Landroid/os/Bundle;I)V
	.locals 0

	return-void
.end method

.method public writeByte(BI)V
	.locals 0

	return-void
.end method

.method protected abstract writeByteArray([B)V
	

	return-void
.end method

.method public writeByteArray([BI)V
	.locals 0

	return-void
.end method

.method protected abstract writeByteArray([BII)V
	

	return-void
.end method

.method public writeByteArray([BIII)V
	.locals 0

	return-void
.end method

.method public writeCharArray([CI)V
	.locals 2

	return-void
.end method

.method protected abstract writeCharSequence(Ljava/lang/CharSequence;)V
	

	return-void
.end method

.method public writeCharSequence(Ljava/lang/CharSequence;I)V
	.locals 0

	return-void
.end method

.method protected abstract writeDouble(D)V
	

	return-void
.end method

.method public writeDouble(DI)V
	.locals 0

	return-void
.end method

.method protected writeDoubleArray([D)V
	.locals 4

	return-void
.end method

.method public writeDoubleArray([DI)V
	.locals 0

	return-void
.end method

.method public writeException(Ljava/lang/Exception;I)V
	.locals 3

	return-void
.end method

.method protected abstract writeFloat(F)V
	

	return-void
.end method

.method public writeFloat(FI)V
	.locals 0

	return-void
.end method

.method protected writeFloatArray([F)V
	.locals 3

	return-void
.end method

.method public writeFloatArray([FI)V
	.locals 0

	return-void
.end method

.method protected abstract writeInt(I)V
	

	return-void
.end method

.method public writeInt(II)V
	.locals 0

	return-void
.end method

.method protected writeIntArray([I)V
	.locals 3

	return-void
.end method

.method public writeIntArray([II)V
	.locals 0

	return-void
.end method

.method public writeList(Ljava/util/List;I)V
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/List<",
	"TT;>;I)V"
	}
	.end annotation

	return-void
.end method

.method protected abstract writeLong(J)V
	

	return-void
.end method

.method public writeLong(JI)V
	.locals 0

	return-void
.end method

.method protected writeLongArray([J)V
	.locals 4

	return-void
.end method

.method public writeLongArray([JI)V
	.locals 0

	return-void
.end method

.method public writeMap(Ljava/util/Map;I)V
	.locals 3
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<K:",
	"Ljava/lang/Object;",
	"V:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/Map<",
	"TK;TV;>;I)V"
	}
	.end annotation

	return-void
.end method

.method protected writeNoException()V
	.locals 1

	return-void
.end method

.method protected abstract writeParcelable(Landroid/os/Parcelable;)V
	

	return-void
.end method

.method public writeParcelable(Landroid/os/Parcelable;I)V
	.locals 0

	return-void
.end method

.method public writeSerializable(Ljava/io/Serializable;I)V
	.locals 0

	return-void
.end method

.method public writeSet(Ljava/util/Set;I)V
	.locals 0
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T:",
	"Ljava/lang/Object;",
	">(",
	"Ljava/util/Set<",
	"TT;>;I)V"
	}
	.end annotation

	return-void
.end method

.method public writeSize(Landroid/util/Size;I)V
	.locals 0

	return-void
.end method

.method public writeSizeF(Landroid/util/SizeF;I)V
	.locals 0

	return-void
.end method

.method public writeSparseBooleanArray(Landroid/util/SparseBooleanArray;I)V
	.locals 2

	return-void
.end method

.method protected abstract writeString(Ljava/lang/String;)V
	

	return-void
.end method

.method public writeString(Ljava/lang/String;I)V
	.locals 0

	return-void
.end method

.method protected abstract writeStrongBinder(Landroid/os/IBinder;)V
	

	return-void
.end method

.method public writeStrongBinder(Landroid/os/IBinder;I)V
	.locals 0

	return-void
.end method

.method protected abstract writeStrongInterface(Landroid/os/IInterface;)V
	

	return-void
.end method

.method public writeStrongInterface(Landroid/os/IInterface;I)V
	.locals 0

	return-void
.end method

.method protected writeToParcel(Landroidx/versionedparcelable/VersionedParcelable;Landroidx/versionedparcelable/VersionedParcel;)V
	.locals 4
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<T::",
	"Landroidx/versionedparcelable/VersionedParcelable;",
	">(TT;",
	"Landroidx/versionedparcelable/VersionedParcel;",
	")V"
	}
	.end annotation

	return-void
.end method

.method protected writeVersionedParcelable(Landroidx/versionedparcelable/VersionedParcelable;)V
	.locals 1

	return-void
.end method

.method public writeVersionedParcelable(Landroidx/versionedparcelable/VersionedParcelable;I)V
	.locals 0

	return-void
.end method