Offset 41, 128 lines modifiedOffset 41, 128 lines modified
41 .field·private·final·mId:J41 .field·private·final·mId:J
  
  
42 #·direct·methods42 #·direct·methods
43 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
44 ····.locals·144 ····.locals·1
  
45 ····.line·226845 ····.line·2266
46 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;46 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;
  
47 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;-><init>()V47 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;-><init>()V
  
48 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator;48 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator;
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
51 .method·private·constructor·<init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V51 .method·private·constructor·<init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V
52 ····.locals·252 ····.locals·2
  
53 ····.line·216353 ····.line·2161
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····if-eqz·p2,·:cond_155 ····if-eqz·p2,·:cond_1
  
56 ····const-wide/16·v0,·-0x156 ····const-wide/16·v0,·-0x1
  
57 ····cmp-long·p1,·p3,·v057 ····cmp-long·p1,·p3,·v0
  
58 ····if-eqz·p1,·:cond_058 ····if-eqz·p1,·:cond_0
  
59 ····.line·217059 ····.line·2168
60 ····iput-object·p2,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;60 ····iput-object·p2,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;
  
61 ····.line·217161 ····.line·2169
62 ····iput-wide·p3,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J62 ····iput-wide·p3,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J
  
63 ····return-void63 ····return-void
  
64 ····.line·216864 ····.line·2166
65 ····:cond_065 ····:cond_0
66 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;66 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
67 ····const-string·p2,·"Id·cannot·be·QueueItem.UNKNOWN_ID"67 ····const-string·p2,·"Id·cannot·be·QueueItem.UNKNOWN_ID"
  
68 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V68 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
69 ····throw·p169 ····throw·p1
  
70 ····.line·216570 ····.line·2163
71 ····:cond_171 ····:cond_1
72 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;72 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
73 ····const-string·p2,·"Description·cannot·be·null"73 ····const-string·p2,·"Description·cannot·be·null"
  
74 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V74 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
75 ····throw·p175 ····throw·p1
76 .end·method76 .end·method
  
77 .method·constructor·<init>(Landroid/os/Parcel;)V77 .method·constructor·<init>(Landroid/os/Parcel;)V
78 ····.locals·278 ····.locals·2
  
79 ····.line·217579 ····.line·2173
80 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V80 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
81 ····.line·217681 ····.line·2174
82 ····sget-object·v0,·Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator;82 ····sget-object·v0,·Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator;
  
83 ····invoke-interface·{v0,·p1},·Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;83 ····invoke-interface·{v0,·p1},·Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····check-cast·v0,·Landroid/support/v4/media/MediaDescriptionCompat;85 ····check-cast·v0,·Landroid/support/v4/media/MediaDescriptionCompat;
  
86 ····iput-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;86 ····iput-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;
  
87 ····.line·217787 ····.line·2175
88 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readLong()J88 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readLong()J
  
89 ····move-result-wide·v089 ····move-result-wide·v0
  
90 ····iput-wide·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J90 ····iput-wide·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J
  
91 ····return-void91 ····return-void
92 .end·method92 .end·method
  
93 .method·public·static·fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;93 .method·public·static·fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
94 ····.locals·494 ····.locals·4
  
95 ····if-eqz·p0,·:cond_195 ····if-eqz·p0,·:cond_1
  
96 ····.line·223696 ····.line·2234
97 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I97 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
98 ····const/16·v1,·0x1598 ····const/16·v1,·0x15
  
99 ····if-ge·v0,·v1,·:cond_099 ····if-ge·v0,·v1,·:cond_0
  
100 ····goto·:goto_0100 ····goto·:goto_0
  
101 ····.line·2239101 ····.line·2237
102 ····:cond_0102 ····:cond_0
103 ····check-cast·p0,·Landroid/media/session/MediaSession$QueueItem;103 ····check-cast·p0,·Landroid/media/session/MediaSession$QueueItem;
  
104 ····.line·2240104 ····.line·2238
105 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getDescription()Landroid/media/MediaDescription;105 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getDescription()Landroid/media/MediaDescription;
  
106 ····move-result-object·v0106 ····move-result-object·v0
  
107 ····.line·2241107 ····.line·2239
108 ····invoke-static·{v0},·Landroid/support/v4/media/MediaDescriptionCompat;->fromMediaDescription(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat;108 ····invoke-static·{v0},·Landroid/support/v4/media/MediaDescriptionCompat;->fromMediaDescription(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat;
  
109 ····move-result-object·v0109 ····move-result-object·v0
  
110 ····.line·2243110 ····.line·2241
111 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getQueueId()J111 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getQueueId()J
  
112 ····move-result-wide·v1112 ····move-result-wide·v1
  
113 ····.line·2244113 ····.line·2242
114 ····new-instance·v3,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;114 ····new-instance·v3,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
  
115 ····invoke-direct·{v3,·p0,·v0,·v1,·v2},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;-><init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V115 ····invoke-direct·{v3,·p0,·v0,·v1,·v2},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;-><init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V
  
116 ····return-object·v3116 ····return-object·v3
  
117 ····:cond_1117 ····:cond_1
Offset 183, 30 lines modifiedOffset 183, 30 lines modified
183 ············"Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;",183 ············"Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;",
184 ············">;"184 ············">;"
185 ········}185 ········}
186 ····.end·annotation186 ····.end·annotation
  
187 ····if-eqz·p0,·:cond_2187 ····if-eqz·p0,·:cond_2
  
188 ····.line·2258188 ····.line·2256
189 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I189 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
190 ····const/16·v1,·0x15190 ····const/16·v1,·0x15
  
191 ····if-ge·v0,·v1,·:cond_0191 ····if-ge·v0,·v1,·:cond_0
  
192 ····goto·:goto_1192 ····goto·:goto_1
  
193 ····.line·2261193 ····.line·2259
194 ····:cond_0194 ····:cond_0
195 ····new-instance·v0,·Ljava/util/ArrayList;195 ····new-instance·v0,·Ljava/util/ArrayList;
  
196 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V196 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
197 ····.line·2262197 ····.line·2260
198 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;198 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
199 ····move-result-object·p0199 ····move-result-object·p0
  
200 ····:goto_0200 ····:goto_0
201 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z201 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z
  
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
  
214 ····if-eqz·v1,·:cond_1214 ····if-eqz·v1,·:cond_1
  
215 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;215 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
216 ····move-result-object·v1216 ····move-result-object·v1
  
217 ····.line·2263217 ····.line·2261
218 ····invoke-static·{v1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;218 ····invoke-static·{v1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
  
219 ····move-result-object·v1219 ····move-result-object·v1
  
220 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z220 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
221 ····goto·:goto_0221 ····goto·:goto_0
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
  
246 ····return·v0246 ····return·v0
247 .end·method247 .end·method
  
248 .method·public·toString()Ljava/lang/String;248 .method·public·toString()Ljava/lang/String;
249 ····.locals·3249 ····.locals·3
  
250 ····.line·2284250 ····.line·2282
251 ····new-instance·v0,·Ljava/lang/StringBuilder;251 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
252 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V252 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
253 ····const-string·v1,·"MediaSession.QueueItem·{Description="253 ····const-string·v1,·"MediaSession.QueueItem·{Description="
  
254 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;254 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 281, 19 lines modifiedOffset 281, 19 lines modified
  
281 ····return-object·v0281 ····return-object·v0
282 .end·method282 .end·method
  
283 .method·public·writeToParcel(Landroid/os/Parcel;I)V283 .method·public·writeToParcel(Landroid/os/Parcel;I)V
284 ····.locals·2284 ····.locals·2
  
285 ····.line·2196285 ····.line·2194
286 ····iget-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;286 ····iget-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;
  
287 ····invoke-virtual·{v0,·p1,·p2},·Landroid/support/v4/media/MediaDescriptionCompat;->writeToParcel(Landroid/os/Parcel;I)V287 ····invoke-virtual·{v0,·p1,·p2},·Landroid/support/v4/media/MediaDescriptionCompat;->writeToParcel(Landroid/os/Parcel;I)V
  
288 ····.line·2197288 ····.line·2195
289 ····iget-wide·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J289 ····iget-wide·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J
  
290 ····invoke-virtual·{p1,·v0,·v1},·Landroid/os/Parcel;->writeLong(J)V290 ····invoke-virtual·{p1,·v0,·v1},·Landroid/os/Parcel;->writeLong(J)V
  
291 ····return-void291 ····return-void
292 .end·method292 .end·method