public class android.os.DropBoxManager$Entry implements android.os.Parcelable, java.io.Closeable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.os.DropBoxManager$Entry
super_class: java.lang.Object
{
private final java.lang.String mTag;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long mTimeMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final byte[] mData;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.os.ParcelFileDescriptor mFileDescriptor;
descriptor: Landroid/os/ParcelFileDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mFlags;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final android.os.Parcelable$Creator<android.os.DropBoxManager$Entry> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/os/DropBoxManager$Entry;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.os.DropBoxManager$Entry$1
dup
invokespecial android.os.DropBoxManager$Entry$1.<init>:()V
putstatic android.os.DropBoxManager$Entry.CREATOR:Landroid/os/Parcelable$Creator;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "tag == null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals: android.os.DropBoxManager$Entry java.lang.String long
StackMap stack:
aload 0
aload 1
putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
3: aload 0
lload 2
putfield android.os.DropBoxManager$Entry.mTimeMillis:J
4: aload 0
aconst_null
putfield android.os.DropBoxManager$Entry.mData:[B
5: aload 0
aconst_null
putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
6: aload 0
iconst_1
putfield android.os.DropBoxManager$Entry.mFlags:I
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/os/DropBoxManager$Entry;
0 8 1 tag Ljava/lang/String;
0 8 2 millis J
MethodParameters:
Name Flags
tag
millis
public void <init>(java.lang.String, long, java.lang.String);
descriptor: (Ljava/lang/String;JLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "tag == null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals: android.os.DropBoxManager$Entry java.lang.String long java.lang.String
StackMap stack:
aload 4
ifnonnull 3
new java.lang.NullPointerException
dup
ldc "text == null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
4: aload 0
lload 2
putfield android.os.DropBoxManager$Entry.mTimeMillis:J
5: aload 0
aload 4
invokevirtual java.lang.String.getBytes:()[B
putfield android.os.DropBoxManager$Entry.mData:[B
6: aload 0
aconst_null
putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
7: aload 0
iconst_2
putfield android.os.DropBoxManager$Entry.mFlags:I
8: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/DropBoxManager$Entry;
0 9 1 tag Ljava/lang/String;
0 9 2 millis J
0 9 4 text Ljava/lang/String;
MethodParameters:
Name Flags
tag
millis
text
public void <init>(java.lang.String, long, byte[], int);
descriptor: (Ljava/lang/String;J[BI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "tag == null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals: android.os.DropBoxManager$Entry java.lang.String long byte[] int
StackMap stack:
iload 5
iconst_1
iand
ifeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: aload 4
ifnonnull 5
iconst_1
goto 6
StackMap locals:
StackMap stack: int
5: iconst_0
StackMap locals: android.os.DropBoxManager$Entry java.lang.String long byte[] int
StackMap stack: int int
6: if_icmpeq 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad flags: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
9: aload 0
lload 2
putfield android.os.DropBoxManager$Entry.mTimeMillis:J
10: aload 0
aload 4
putfield android.os.DropBoxManager$Entry.mData:[B
11: aload 0
aconst_null
putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
12: aload 0
iload 5
putfield android.os.DropBoxManager$Entry.mFlags:I
13: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/os/DropBoxManager$Entry;
0 14 1 tag Ljava/lang/String;
0 14 2 millis J
0 14 4 data [B
0 14 5 flags I
MethodParameters:
Name Flags
tag
millis
data
flags
public void <init>(java.lang.String, long, android.os.ParcelFileDescriptor, int);
descriptor: (Ljava/lang/String;JLandroid/os/ParcelFileDescriptor;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "tag == null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals: android.os.DropBoxManager$Entry java.lang.String long android.os.ParcelFileDescriptor int
StackMap stack:
iload 5
iconst_1
iand
ifeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: aload 4
ifnonnull 5
iconst_1
goto 6
StackMap locals:
StackMap stack: int
5: iconst_0
StackMap locals: android.os.DropBoxManager$Entry java.lang.String long android.os.ParcelFileDescriptor int
StackMap stack: int int
6: if_icmpeq 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad flags: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
9: aload 0
lload 2
putfield android.os.DropBoxManager$Entry.mTimeMillis:J
10: aload 0
aconst_null
putfield android.os.DropBoxManager$Entry.mData:[B
11: aload 0
aload 4
putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
12: aload 0
iload 5
putfield android.os.DropBoxManager$Entry.mFlags:I
13: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/os/DropBoxManager$Entry;
0 14 1 tag Ljava/lang/String;
0 14 2 millis J
0 14 4 data Landroid/os/ParcelFileDescriptor;
0 14 5 flags I
MethodParameters:
Name Flags
tag
millis
data
flags
public void <init>(java.lang.String, long, java.io.File, int);
descriptor: (Ljava/lang/String;JLjava/io/File;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "tag == null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals: android.os.DropBoxManager$Entry java.lang.String long java.io.File int
StackMap stack:
iload 5
iconst_1
iand
ifeq 3
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad flags: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
4: aload 0
lload 2
putfield android.os.DropBoxManager$Entry.mTimeMillis:J
5: aload 0
aconst_null
putfield android.os.DropBoxManager$Entry.mData:[B
6: aload 0
aload 4
ldc 268435456
invokestatic android.os.ParcelFileDescriptor.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;
putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
7: aload 0
iload 5
putfield android.os.DropBoxManager$Entry.mFlags:I
8: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/DropBoxManager$Entry;
0 9 1 tag Ljava/lang/String;
0 9 2 millis J
0 9 4 data Ljava/io/File;
0 9 5 flags I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag
millis
data
flags
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
ifnull 3
aload 0
getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
invokevirtual android.os.ParcelFileDescriptor.close:()V
1: goto 3
StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/os/DropBoxManager$Entry;
Exception table:
from to target type
0 1 2 Class java.io.IOException
public java.lang.String getTag();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/DropBoxManager$Entry;
public long getTimeMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.DropBoxManager$Entry.mTimeMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/DropBoxManager$Entry;
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.DropBoxManager$Entry.mFlags:I
bipush -5
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/DropBoxManager$Entry;
public java.lang.String getText(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield android.os.DropBoxManager$Entry.mFlags:I
iconst_2
iand
ifne 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield android.os.DropBoxManager$Entry.mData:[B
ifnull 2
new java.lang.String
dup
aload 0
getfield android.os.DropBoxManager$Entry.mData:[B
iconst_0
iload 1
aload 0
getfield android.os.DropBoxManager$Entry.mData:[B
arraylength
invokestatic java.lang.Math.min:(II)I
invokespecial java.lang.String.<init>:([BII)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 0
invokevirtual android.os.DropBoxManager$Entry.getInputStream:()Ljava/io/InputStream;
astore 2
4: aload 2
ifnonnull 9
5: aload 2
ifnull 8
aload 2
invokevirtual java.io.InputStream.close:()V
6: goto 8
StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream
StackMap stack: java.io.IOException
7: pop
8: StackMap locals:
StackMap stack:
aconst_null
areturn
9: StackMap locals:
StackMap stack:
iload 1
newarray 8
astore 3
start local 3 10: iconst_0
istore 4
start local 4 11: iconst_0
istore 5
start local 5 12: goto 14
13: StackMap locals: byte[] int int
StackMap stack:
aload 2
aload 3
iload 4
iload 1
iload 4
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 5
14: StackMap locals:
StackMap stack:
iload 5
iflt 15
iload 4
iload 5
iadd
dup
istore 4
iload 1
if_icmplt 13
15: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 3
iconst_0
iload 4
invokespecial java.lang.String.<init>:([BII)V
astore 7
16: aload 2
ifnull 19
aload 2
invokevirtual java.io.InputStream.close:()V
17: goto 19
StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream byte[] int int top java.lang.String
StackMap stack: java.io.IOException
18: pop
19: StackMap locals:
StackMap stack:
aload 7
areturn
end local 5 end local 4 end local 3 20: StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream
StackMap stack: java.io.IOException
pop
21: aload 2
ifnull 24
aload 2
invokevirtual java.io.InputStream.close:()V
22: goto 24
StackMap locals:
StackMap stack: java.io.IOException
23: pop
24: StackMap locals:
StackMap stack:
aconst_null
areturn
25: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
26: aload 2
ifnull 29
aload 2
invokevirtual java.io.InputStream.close:()V
27: goto 29
StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream top top top java.lang.Throwable
StackMap stack: java.io.IOException
28: pop
29: StackMap locals:
StackMap stack:
aload 6
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Landroid/os/DropBoxManager$Entry;
0 30 1 maxBytes I
3 30 2 is Ljava/io/InputStream;
10 20 3 buf [B
11 20 4 readBytes I
12 20 5 n I
Exception table:
from to target type
5 6 7 Class java.io.IOException
16 17 18 Class java.io.IOException
3 5 20 Class java.io.IOException
9 16 20 Class java.io.IOException
21 22 23 Class java.io.IOException
3 5 25 any
9 16 25 any
20 21 25 any
26 27 28 Class java.io.IOException
MethodParameters:
Name Flags
maxBytes
public java.io.InputStream getInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield android.os.DropBoxManager$Entry.mData:[B
ifnull 3
1: new java.io.ByteArrayInputStream
dup
aload 0
getfield android.os.DropBoxManager$Entry.mData:[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
astore 1
start local 1 2: goto 7
end local 1 StackMap locals:
StackMap stack:
3: aload 0
getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
ifnull 6
4: new android.os.ParcelFileDescriptor$AutoCloseInputStream
dup
aload 0
getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
invokespecial android.os.ParcelFileDescriptor$AutoCloseInputStream.<init>:(Landroid/os/ParcelFileDescriptor;)V
astore 1
start local 1 5: goto 7
end local 1 6: StackMap locals:
StackMap stack:
aconst_null
areturn
start local 1 7: StackMap locals: java.io.InputStream
StackMap stack:
aload 0
getfield android.os.DropBoxManager$Entry.mFlags:I
iconst_4
iand
ifeq 8
new java.util.zip.GZIPInputStream
dup
aload 1
invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
goto 9
StackMap locals:
StackMap stack:
8: aload 1
StackMap locals:
StackMap stack: java.io.InputStream
9: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/os/DropBoxManager$Entry;
2 3 1 is Ljava/io/InputStream;
5 6 1 is Ljava/io/InputStream;
7 10 1 is Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/DropBoxManager$Entry;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield android.os.DropBoxManager$Entry.mTimeMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
2: aload 0
getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
ifnull 6
3: aload 1
aload 0
getfield android.os.DropBoxManager$Entry.mFlags:I
bipush -9
iand
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 0
getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
aload 1
iload 2
invokevirtual android.os.ParcelFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.os.DropBoxManager$Entry.mFlags:I
bipush 8
ior
invokevirtual android.os.Parcel.writeInt:(I)V
7: aload 1
aload 0
getfield android.os.DropBoxManager$Entry.mData:[B
invokevirtual android.os.Parcel.writeByteArray:([B)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/DropBoxManager$Entry;
0 9 1 out Landroid/os/Parcel;
0 9 2 flags I
MethodParameters:
Name Flags
out
flags
}
SourceFile: "DropBoxManager.java"
NestHost: android.os.DropBoxManager
InnerClasses:
public Entry = android.os.DropBoxManager$Entry of android.os.DropBoxManager
android.os.DropBoxManager$Entry$1
public AutoCloseInputStream = android.os.ParcelFileDescriptor$AutoCloseInputStream of android.os.ParcelFileDescriptor
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable