public class android.content.ContentProviderOperation implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.content.ContentProviderOperation
super_class: java.lang.Object
{
public static final int TYPE_INSERT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TYPE_UPDATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TYPE_DELETE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int TYPE_ASSERT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private final int mType;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.net.Uri mUri;
descriptor: Landroid/net/Uri;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mSelection;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] mSelectionArgs;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.ContentValues mValues;
descriptor: Landroid/content/ContentValues;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Integer mExpectedCount;
descriptor: Ljava/lang/Integer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.ContentValues mValuesBackReferences;
descriptor: Landroid/content/ContentValues;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.Integer, java.lang.Integer> mSelectionArgsBackReferences;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
private final boolean mYieldAllowed;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ContentProviderOperation"
public static final android.os.Parcelable$Creator<android.content.ContentProviderOperation> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/content/ContentProviderOperation;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.content.ContentProviderOperation$1
dup
invokespecial android.content.ContentProviderOperation$1.<init>:()V
1: putstatic android.content.ContentProviderOperation.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(android.content.ContentProviderOperation$Builder);
descriptor: (Landroid/content/ContentProviderOperation$Builder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mType:I
putfield android.content.ContentProviderOperation.mType:I
2: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mUri:Landroid/net/Uri;
putfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
3: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mValues:Landroid/content/ContentValues;
putfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
4: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mSelection:Ljava/lang/String;
putfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
5: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mSelectionArgs:[Ljava/lang/String;
putfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
6: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mExpectedCount:Ljava/lang/Integer;
putfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
7: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mSelectionArgsBackReferences:Ljava/util/Map;
putfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
8: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mValuesBackReferences:Landroid/content/ContentValues;
putfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
9: aload 0
aload 1
getfield android.content.ContentProviderOperation$Builder.mYieldAllowed:Z
putfield android.content.ContentProviderOperation.mYieldAllowed:Z
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/content/ContentProviderOperation;
0 11 1 builder Landroid/content/ContentProviderOperation$Builder;
MethodParameters:
Name Flags
builder
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.ContentProviderOperation.mType:I
2: aload 0
getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
putfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
3: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 4
getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.ContentValues
goto 5
StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation
4: aconst_null
StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation android.content.ContentValues
5: putfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
6: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 7
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
goto 8
StackMap locals:
StackMap stack: android.content.ContentProviderOperation
7: aconst_null
StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation java.lang.String
8: putfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
9: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 10
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
goto 11
StackMap locals:
StackMap stack: android.content.ContentProviderOperation
10: aconst_null
StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation java.lang.String[]
11: putfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
12: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 13
aload 1
invokevirtual android.os.Parcel.readInt:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
goto 14
StackMap locals:
StackMap stack: android.content.ContentProviderOperation
13: aconst_null
StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation java.lang.Integer
14: putfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
15: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 17
16: getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.ContentValues
goto 18
17: StackMap locals:
StackMap stack: android.content.ContentProviderOperation
aconst_null
18: StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation android.content.ContentValues
putfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
19: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 21
20: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
goto 22
21: StackMap locals:
StackMap stack: android.content.ContentProviderOperation
aconst_null
22: StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation java.util.HashMap
putfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
23: aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
ifnull 30
24: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 25: iconst_0
istore 3
start local 3 26: goto 29
27: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
aload 1
invokevirtual android.os.Parcel.readInt:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
invokevirtual android.os.Parcel.readInt:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: iinc 3 1
StackMap locals:
StackMap stack:
29: iload 3
iload 2
if_icmplt 27
end local 3 end local 2 30: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 31
iconst_1
goto 32
StackMap locals:
StackMap stack: android.content.ContentProviderOperation
31: iconst_0
StackMap locals: android.content.ContentProviderOperation android.os.Parcel
StackMap stack: android.content.ContentProviderOperation int
32: putfield android.content.ContentProviderOperation.mYieldAllowed:Z
33: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Landroid/content/ContentProviderOperation;
0 34 1 source Landroid/os/Parcel;
25 30 2 count I
26 30 3 i I
MethodParameters:
Name Flags
source
public void <init>(android.content.ContentProviderOperation, android.net.Uri);
descriptor: (Landroid/content/ContentProviderOperation;Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield android.content.ContentProviderOperation.mType:I
putfield android.content.ContentProviderOperation.mType:I
2: aload 0
aload 2
putfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
3: aload 0
aload 1
getfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
putfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
4: aload 0
aload 1
getfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
putfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
5: aload 0
aload 1
getfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
putfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
6: aload 0
aload 1
getfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
putfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
7: aload 0
aload 1
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
putfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
8: aload 0
aload 1
getfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
putfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
9: aload 0
aload 1
getfield android.content.ContentProviderOperation.mYieldAllowed:Z
putfield android.content.ContentProviderOperation.mYieldAllowed:Z
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/content/ContentProviderOperation;
0 11 1 cpo Landroid/content/ContentProviderOperation;
0 11 2 withUri Landroid/net/Uri;
MethodParameters:
Name Flags
cpo
withUri
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.content.ContentProviderOperation.mType:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
invokestatic android.net.Uri.writeToParcel:(Landroid/os/Parcel;Landroid/net/Uri;)V
2: aload 0
getfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
ifnull 6
3: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 0
getfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
aload 1
iconst_0
invokevirtual android.content.ContentValues.writeToParcel:(Landroid/os/Parcel;I)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
ifnull 11
8: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
12: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
ifnull 16
13: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
14: aload 1
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
15: goto 17
16: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
17: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
ifnull 21
18: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
19: aload 1
aload 0
getfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokevirtual android.os.Parcel.writeInt:(I)V
20: goto 22
21: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
22: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
ifnull 26
23: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
24: aload 0
getfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
aload 1
iconst_0
invokevirtual android.content.ContentValues.writeToParcel:(Landroid/os/Parcel;I)V
25: goto 27
26: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
27: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
ifnull 36
28: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
29: aload 1
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
invokevirtual android.os.Parcel.writeInt:(I)V
30: aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 34
StackMap locals: android.content.ContentProviderOperation android.os.Parcel int top java.util.Iterator
StackMap stack:
31: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 32: aload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual android.os.Parcel.writeInt:(I)V
33: aload 1
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual android.os.Parcel.writeInt:(I)V
end local 3 34: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 31
35: goto 37
36: StackMap locals: android.content.ContentProviderOperation android.os.Parcel int
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
37: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.content.ContentProviderOperation.mYieldAllowed:Z
ifeq 38
iconst_1
goto 39
StackMap locals:
StackMap stack: android.os.Parcel
38: iconst_0
StackMap locals: android.content.ContentProviderOperation android.os.Parcel int
StackMap stack: android.os.Parcel int
39: invokevirtual android.os.Parcel.writeInt:(I)V
40: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Landroid/content/ContentProviderOperation;
0 41 1 dest Landroid/os/Parcel;
0 41 2 flags I
32 34 3 entry Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
dest
flags
public static android.content.ContentProviderOperation$Builder newInsert(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.content.ContentProviderOperation$Builder
dup
iconst_1
aload 0
invokespecial android.content.ContentProviderOperation$Builder.<init>:(ILandroid/net/Uri;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Landroid/net/Uri;
MethodParameters:
Name Flags
uri
public static android.content.ContentProviderOperation$Builder newUpdate(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.content.ContentProviderOperation$Builder
dup
iconst_2
aload 0
invokespecial android.content.ContentProviderOperation$Builder.<init>:(ILandroid/net/Uri;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Landroid/net/Uri;
MethodParameters:
Name Flags
uri
public static android.content.ContentProviderOperation$Builder newDelete(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.content.ContentProviderOperation$Builder
dup
iconst_3
aload 0
invokespecial android.content.ContentProviderOperation$Builder.<init>:(ILandroid/net/Uri;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Landroid/net/Uri;
MethodParameters:
Name Flags
uri
public static android.content.ContentProviderOperation$Builder newAssertQuery(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.content.ContentProviderOperation$Builder
dup
iconst_4
aload 0
invokespecial android.content.ContentProviderOperation$Builder.<init>:(ILandroid/net/Uri;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Landroid/net/Uri;
MethodParameters:
Name Flags
uri
public android.net.Uri getUri();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentProviderOperation;
public boolean isYieldAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mYieldAllowed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentProviderOperation;
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentProviderOperation;
public boolean isInsert();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/ContentProviderOperation;
public boolean isDelete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_3
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/ContentProviderOperation;
public boolean isUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_2
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/ContentProviderOperation;
public boolean isAssertQuery();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_4
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/ContentProviderOperation;
public boolean isWriteOperation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_3
if_icmpeq 1
aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_1
if_icmpeq 1
aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_2
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/ContentProviderOperation;
public boolean isReadOperation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_4
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/ContentProviderOperation;
public android.content.ContentProviderResult apply(android.content.ContentProvider, android.content.ContentProviderResult[], int);
descriptor: (Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
iload 3
invokevirtual android.content.ContentProviderOperation.resolveValueBackReferences:([Landroid/content/ContentProviderResult;I)Landroid/content/ContentValues;
astore 4
start local 4 1: aload 0
aload 2
iload 3
invokevirtual android.content.ContentProviderOperation.resolveSelectionArgsBackReferences:([Landroid/content/ContentProviderResult;I)[Ljava/lang/String;
2: astore 5
start local 5 3: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_1
if_icmpne 8
4: aload 1
aload 0
getfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
aload 4
invokevirtual android.content.ContentProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
astore 6
start local 6 5: aload 6
ifnonnull 7
6: new android.content.OperationApplicationException
dup
ldc "insert failed"
invokespecial android.content.OperationApplicationException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: android.content.ContentValues java.lang.String[] android.net.Uri
StackMap stack:
new android.content.ContentProviderResult
dup
aload 6
invokespecial android.content.ContentProviderResult.<init>:(Landroid/net/Uri;)V
areturn
end local 6 8: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_3
if_icmpne 11
9: aload 1
aload 0
getfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
aload 0
getfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
aload 5
invokevirtual android.content.ContentProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
istore 6
start local 6 10: goto 48
end local 6 StackMap locals:
StackMap stack:
11: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_2
if_icmpne 14
12: aload 1
aload 0
getfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
aload 4
aload 0
getfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
aload 5
invokevirtual android.content.ContentProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
istore 6
start local 6 13: goto 48
end local 6 StackMap locals:
StackMap stack:
14: aload 0
getfield android.content.ContentProviderOperation.mType:I
iconst_4
if_icmpne 46
15: aconst_null
astore 7
start local 7 16: aload 4
ifnull 23
17: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 18: aload 4
invokevirtual android.content.ContentValues.valueSet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 21
StackMap locals: android.content.ContentProviderOperation android.content.ContentProvider android.content.ContentProviderResult[] int android.content.ContentValues java.lang.String[] top java.lang.String[] java.util.ArrayList top java.util.Iterator
StackMap stack:
19: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 20: aload 8
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 21: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
22: aload 8
aload 8
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 7
end local 8 23: StackMap locals: android.content.ContentProviderOperation android.content.ContentProvider android.content.ContentProviderResult[] int android.content.ContentValues java.lang.String[] top java.lang.String[]
StackMap stack:
aload 1
aload 0
getfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
aload 7
aload 0
getfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
aload 5
aconst_null
invokevirtual android.content.ContentProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 8
start local 8 24: aload 8
invokeinterface android.database.Cursor.getCount:()I
istore 6
start local 6 25: aload 7
ifnull 44
26: goto 39
27: StackMap locals: android.content.ContentProviderOperation android.content.ContentProvider android.content.ContentProviderResult[] int android.content.ContentValues java.lang.String[] int java.lang.String[] android.database.Cursor
StackMap stack:
iconst_0
istore 9
start local 9 28: goto 38
29: StackMap locals: int
StackMap stack:
aload 8
iload 9
invokeinterface android.database.Cursor.getString:(I)Ljava/lang/String;
astore 10
start local 10 30: aload 4
aload 7
iload 9
aaload
invokevirtual android.content.ContentValues.getAsString:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 31: aload 10
aload 11
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifne 37
32: ldc "ContentProviderOperation"
aload 0
invokevirtual android.content.ContentProviderOperation.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
33: new android.content.OperationApplicationException
dup
new java.lang.StringBuilder
dup
ldc "Found value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: ldc " when expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " for column "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: aload 7
iload 9
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
36: invokespecial android.content.OperationApplicationException.<init>:(Ljava/lang/String;)V
athrow
end local 11 end local 10 37: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
38: iload 9
aload 7
arraylength
if_icmplt 29
end local 9 39: StackMap locals:
StackMap stack:
aload 8
invokeinterface android.database.Cursor.moveToNext:()Z
ifne 27
40: goto 44
end local 6 StackMap locals: android.content.ContentProviderOperation android.content.ContentProvider android.content.ContentProviderResult[] int android.content.ContentValues java.lang.String[] top java.lang.String[] android.database.Cursor
StackMap stack: java.lang.Throwable
41: astore 12
42: aload 8
invokeinterface android.database.Cursor.close:()V
43: aload 12
athrow
start local 6 44: StackMap locals: android.content.ContentProviderOperation android.content.ContentProvider android.content.ContentProviderResult[] int android.content.ContentValues java.lang.String[] int java.lang.String[] android.database.Cursor
StackMap stack:
aload 8
invokeinterface android.database.Cursor.close:()V
end local 8 end local 7 45: goto 48
end local 6 46: StackMap locals:
StackMap stack:
ldc "ContentProviderOperation"
aload 0
invokevirtual android.content.ContentProviderOperation.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
47: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "bad type, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.content.ContentProviderOperation.mType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
start local 6 48: StackMap locals: int
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
ifnull 51
aload 0
getfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
iload 6
if_icmpeq 51
49: ldc "ContentProviderOperation"
aload 0
invokevirtual android.content.ContentProviderOperation.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
50: new android.content.OperationApplicationException
dup
new java.lang.StringBuilder
dup
ldc "wrong number of rows: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.content.OperationApplicationException.<init>:(Ljava/lang/String;)V
athrow
51: StackMap locals:
StackMap stack:
new android.content.ContentProviderResult
dup
iload 6
invokespecial android.content.ContentProviderResult.<init>:(I)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Landroid/content/ContentProviderOperation;
0 52 1 provider Landroid/content/ContentProvider;
0 52 2 backRefs [Landroid/content/ContentProviderResult;
0 52 3 numBackRefs I
1 52 4 values Landroid/content/ContentValues;
3 52 5 selectionArgs [Ljava/lang/String;
5 8 6 newUri Landroid/net/Uri;
10 11 6 numRows I
13 14 6 numRows I
25 41 6 numRows I
44 46 6 numRows I
48 52 6 numRows I
16 45 7 projection [Ljava/lang/String;
18 23 8 projectionList Ljava/util/ArrayList<Ljava/lang/String;>;
20 21 9 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
24 45 8 cursor Landroid/database/Cursor;
28 39 9 i I
30 37 10 cursorValue Ljava/lang/String;
31 37 11 expectedValue Ljava/lang/String;
Exception table:
from to target type
24 41 41 any
Exceptions:
throws android.content.OperationApplicationException
MethodParameters:
Name Flags
provider
backRefs
numBackRefs
public android.content.ContentValues resolveValueBackReferences(android.content.ContentProviderResult[], int);
descriptor: ([Landroid/content/ContentProviderResult;I)Landroid/content/ContentValues;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
ifnonnull 2
1: aload 0
getfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
ifnonnull 5
3: new android.content.ContentValues
dup
invokespecial android.content.ContentValues.<init>:()V
astore 3
start local 3 4: goto 6
end local 3 5: StackMap locals:
StackMap stack:
new android.content.ContentValues
dup
aload 0
getfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
invokespecial android.content.ContentValues.<init>:(Landroid/content/ContentValues;)V
astore 3
start local 3 6: StackMap locals: android.content.ContentValues
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
invokevirtual android.content.ContentValues.valueSet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: android.content.ContentProviderOperation android.content.ContentProviderResult[] int android.content.ContentValues top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 8: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 9: aload 0
getfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
aload 6
invokevirtual android.content.ContentValues.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer;
astore 7
start local 7 10: aload 7
ifnonnull 13
11: ldc "ContentProviderOperation"
aload 0
invokevirtual android.content.ContentProviderOperation.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "values backref "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " is not an integer"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: android.content.ContentProviderOperation android.content.ContentProviderResult[] int android.content.ContentValues java.util.Map$Entry java.util.Iterator java.lang.String java.lang.Integer
StackMap stack:
aload 3
aload 6
aload 0
aload 1
iload 2
aload 7
invokevirtual android.content.ContentProviderOperation.backRefToValue:([Landroid/content/ContentProviderResult;ILjava/lang/Integer;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
end local 7 end local 6 end local 4 14: StackMap locals: android.content.ContentProviderOperation android.content.ContentProviderResult[] int android.content.ContentValues top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
15: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/ContentProviderOperation;
0 16 1 backRefs [Landroid/content/ContentProviderResult;
0 16 2 numBackRefs I
4 5 3 values Landroid/content/ContentValues;
6 16 3 values Landroid/content/ContentValues;
8 14 4 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
9 14 6 key Ljava/lang/String;
10 14 7 backRefIndex Ljava/lang/Integer;
MethodParameters:
Name Flags
backRefs
numBackRefs
public java.lang.String[] resolveSelectionArgsBackReferences(android.content.ContentProviderResult[], int);
descriptor: ([Landroid/content/ContentProviderResult;I)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
ifnonnull 2
1: aload 0
getfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
arraylength
anewarray java.lang.String
astore 3
start local 3 3: aload 0
getfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
iconst_0
aload 3
iconst_0
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgs:[Ljava/lang/String;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: android.content.ContentProviderOperation android.content.ContentProviderResult[] int java.lang.String[] top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 6: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
astore 6
start local 6 7: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 7
start local 7 8: aload 3
aload 6
invokevirtual java.lang.Integer.intValue:()I
9: aload 0
aload 1
iload 2
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentProviderOperation.backRefToValue:([Landroid/content/ContentProviderResult;ILjava/lang/Integer;)J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
10: aastore
end local 7 end local 6 end local 4 11: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
12: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/content/ContentProviderOperation;
0 13 1 backRefs [Landroid/content/ContentProviderResult;
0 13 2 numBackRefs I
3 13 3 newArgs [Ljava/lang/String;
6 11 4 selectionArgBackRef Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Integer;>;
7 11 6 selectionArgIndex Ljava/lang/Integer;
8 11 7 backRefIndex I
MethodParameters:
Name Flags
backRefs
numBackRefs
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "mType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.content.ContentProviderOperation.mType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", mUri: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.ContentProviderOperation.mUri:Landroid/net/Uri;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc ", mSelection: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.ContentProviderOperation.mSelection:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ", mExpectedCount: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.ContentProviderOperation.mExpectedCount:Ljava/lang/Integer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", mYieldAllowed: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.ContentProviderOperation.mYieldAllowed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
4: ldc ", mValues: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.ContentProviderOperation.mValues:Landroid/content/ContentValues;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", mValuesBackReferences: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.ContentProviderOperation.mValuesBackReferences:Landroid/content/ContentValues;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc ", mSelectionArgsBackReferences: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.ContentProviderOperation.mSelectionArgsBackReferences:Ljava/util/Map;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/ContentProviderOperation;
private long backRefToValue(android.content.ContentProviderResult[], int, java.lang.Integer);
descriptor: ([Landroid/content/ContentProviderResult;ILjava/lang/Integer;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual java.lang.Integer.intValue:()I
iload 2
if_icmplt 5
1: ldc "ContentProviderOperation"
aload 0
invokevirtual android.content.ContentProviderOperation.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.ArrayIndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "asked for back ref "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc " but there are only "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " back refs"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.lang.Integer.intValue:()I
aaload
astore 4
start local 4 6: aload 4
getfield android.content.ContentProviderResult.uri:Landroid/net/Uri;
ifnull 9
7: aload 4
getfield android.content.ContentProviderResult.uri:Landroid/net/Uri;
invokestatic android.content.ContentUris.parseId:(Landroid/net/Uri;)J
lstore 5
start local 5 8: goto 10
end local 5 9: StackMap locals: android.content.ContentProviderResult
StackMap stack:
aload 4
getfield android.content.ContentProviderResult.count:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
i2l
lstore 5
start local 5 10: StackMap locals: long
StackMap stack:
lload 5
lreturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/content/ContentProviderOperation;
0 11 1 backRefs [Landroid/content/ContentProviderResult;
0 11 2 numBackRefs I
0 11 3 backRefIndex Ljava/lang/Integer;
6 11 4 backRef Landroid/content/ContentProviderResult;
8 9 5 backRefValue J
10 11 5 backRefValue J
MethodParameters:
Name Flags
backRefs
numBackRefs
backRefIndex
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentProviderOperation;
}
SourceFile: "ContentProviderOperation.java"
NestMembers:
android.content.ContentProviderOperation$1 android.content.ContentProviderOperation$Builder
InnerClasses:
android.content.ContentProviderOperation$1
public Builder = android.content.ContentProviderOperation$Builder of android.content.ContentProviderOperation
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public abstract Entry = java.util.Map$Entry of java.util.Map