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