:(J)V
│ │ │ │ // 733: aload 7
│ │ │ │ // 735: aload 8
│ │ │ │ // 737: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
├── smali/android/support/v4/content/AsyncTaskLoader.smali
│ @@ -91,15 +91,15 @@
│
│
│ # virtual methods
│ .method public cancelLoadInBackground()V
│ .locals 0
│
│ .prologue
│ - .line 314
│ + .line 317
│ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;"
│ return-void
│ .end method
│
│ .method dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V
│ .locals 2
│ .annotation system Ldalvik/annotation/Signature;
│ @@ -109,47 +109,47 @@
│ " | .android/support/v4/content/AsyncTask",
│ "Loader$android/support/v4/content/AsyncTaskLoader$LoadTask;",
│ "TD;)V"
│ }
│ .end annotation
│
│ .prologue
│ - .line 227
│ + .line 230
│ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader | ;"
│ .local p1, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader | .android/support/v4/content/AsyncTaskLoader$android/support/v4/content/AsyncTaskLoader$LoadTask;"
│ .local p2, "data":Ljava/lang/Object;, "TD;"
│ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V
│
│ - .line 228
│ + .line 231
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ if-ne v0, p1, :cond_0
│
│ - .line 230
│ + .line 233
│ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->rollbackContentChanged()V
│
│ - .line 231
│ + .line 234
│ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
│
│ move-result-wide v0
│
│ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J
│
│ - .line 232
│ + .line 235
│ const/4 v0, 0x0
│
│ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ - .line 234
│ + .line 237
│ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->deliverCancellation()V
│
│ - .line 235
│ + .line 238
│ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->executePendingTask()V
│
│ - .line 237
│ + .line 240
│ :cond_0
│ return-void
│ .end method
│
│ .method dispatchOnLoadComplete(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V
│ .locals 2
│ .annotation system Ldalvik/annotation/Signature;
│ @@ -159,266 +159,266 @@
│ " | .android/support/v4/content/AsyncTask",
│ "Loader$android/support/v4/content/AsyncTaskLoader$LoadTask;",
│ "TD;)V"
│ }
│ .end annotation
│
│ .prologue
│ - .line 240
│ + .line 243
│ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader | ;"
│ .local p1, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader | .android/support/v4/content/AsyncTaskLoader$android/support/v4/content/AsyncTaskLoader$LoadTask;"
│ .local p2, "data":Ljava/lang/Object;, "TD;"
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ if-eq v0, p1, :cond_0
│
│ - .line 242
│ + .line 245
│ invoke-virtual {p0, p1, p2}, Landroid/support/v4/content/AsyncTaskLoader;->dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V
│
│ - .line 255
│ + .line 258
│ :goto_0
│ return-void
│
│ - .line 244
│ + .line 247
│ :cond_0
│ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->isAbandoned()Z
│
│ move-result v0
│
│ if-eqz v0, :cond_1
│
│ - .line 246
│ + .line 249
│ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V
│
│ goto :goto_0
│
│ - .line 248
│ + .line 251
│ :cond_1
│ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->commitContentChanged()V
│
│ - .line 249
│ + .line 252
│ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
│
│ move-result-wide v0
│
│ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J
│
│ - .line 250
│ + .line 253
│ const/4 v0, 0x0
│
│ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ - .line 252
│ + .line 255
│ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V
│
│ goto :goto_0
│ .end method
│
│ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│ .locals 4
│ .param p1, "prefix" # Ljava/lang/String;
│ .param p2, "fd" # Ljava/io/FileDescriptor;
│ .param p3, "writer" # Ljava/io/PrintWriter;
│ .param p4, "args" # [Ljava/lang/String;
│
│ .prologue
│ - .line 347
│ + .line 350
│ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader | ;"
│ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│
│ - .line 348
│ + .line 351
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ if-eqz v0, :cond_0
│
│ - .line 349
│ + .line 352
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mTask="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V
│
│ - .line 350
│ + .line 353
│ const-string v0, " waiting="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
│
│ - .line 352
│ + .line 355
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ if-eqz v0, :cond_1
│
│ - .line 353
│ + .line 356
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mCancellingTask="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V
│
│ - .line 354
│ + .line 357
│ const-string v0, " waiting="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
│
│ - .line 356
│ + .line 359
│ :cond_1
│ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J
│
│ const-wide/16 v2, 0x0
│
│ cmp-long v0, v0, v2
│
│ if-eqz v0, :cond_2
│
│ - .line 357
│ + .line 360
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mUpdateThrottle="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 358
│ + .line 361
│ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J
│
│ invoke-static {v0, v1, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V
│
│ - .line 359
│ + .line 362
│ const-string v0, " mLastLoadCompleteTime="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 360
│ + .line 363
│ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J
│
│ - .line 361
│ + .line 364
│ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
│
│ move-result-wide v2
│
│ - .line 360
│ + .line 363
│ invoke-static {v0, v1, v2, v3, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JJLjava/io/PrintWriter;)V
│
│ - .line 362
│ + .line 365
│ invoke-virtual {p3}, Ljava/io/PrintWriter;->println()V
│
│ - .line 364
│ + .line 367
│ :cond_2
│ return-void
│ .end method
│
│ .method executePendingTask()V
│ .locals 8
│
│ .prologue
│ - .line 204
│ + .line 207
│ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader | ;"
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ if-nez v2, :cond_1
│
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ if-eqz v2, :cond_1
│
│ - .line 205
│ + .line 208
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ if-eqz v2, :cond_0
│
│ - .line 206
│ + .line 209
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ const/4 v3, 0x0
│
│ iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ - .line 207
│ + .line 210
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mHandler:Landroid/os/Handler;
│
│ iget-object v3, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ invoke-virtual {v2, v3}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
│
│ - .line 209
│ + .line 212
│ :cond_0
│ iget-wide v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J
│
│ const-wide/16 v4, 0x0
│
│ cmp-long v2, v2, v4
│
│ if-lez v2, :cond_2
│
│ - .line 210
│ + .line 213
│ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
│
│ move-result-wide v0
│
│ - .line 211
│ + .line 214
│ .local v0, "now":J
│ iget-wide v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J
│
│ iget-wide v4, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J
│
│ add-long/2addr v2, v4
│
│ cmp-long v2, v0, v2
│
│ if-gez v2, :cond_2
│
│ - .line 216
│ + .line 219
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ const/4 v3, 0x1
│
│ iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ - .line 217
│ + .line 220
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mHandler:Landroid/os/Handler;
│
│ iget-object v3, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iget-wide v4, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J
│
│ iget-wide v6, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J
│
│ add-long/2addr v4, v6
│
│ invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;->postAtTime(Ljava/lang/Runnable;J)Z
│
│ - .line 224
│ + .line 227
│ .end local v0 # "now":J
│ :cond_1
│ :goto_0
│ return-void
│
│ - .line 222
│ + .line 225
│ :cond_2
│ iget-object v3, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iget-object v4, p0, Landroid/support/v4/content/AsyncTaskLoader;->mExecutor:Ljava/util/concurrent/Executor;
│
│ const/4 v2, 0x0
│
│ @@ -445,111 +445,122 @@
│ const/4 v3, 0x0
│
│ const/4 v0, 0x0
│
│ .line 159
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ - if-eqz v1, :cond_1
│ + if-eqz v1, :cond_2
│
│ .line 160
│ + iget-boolean v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mStarted:Z
│ +
│ + if-nez v1, :cond_0
│ +
│ + .line 161
│ + const/4 v1, 0x1
│ +
│ + iput-boolean v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mContentChanged:Z
│ +
│ + .line 163
│ + :cond_0
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ - if-eqz v1, :cond_2
│ + if-eqz v1, :cond_3
│
│ - .line 165
│ + .line 168
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ - if-eqz v1, :cond_0
│ + if-eqz v1, :cond_1
│
│ - .line 166
│ + .line 169
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ - .line 167
│ + .line 170
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mHandler:Landroid/os/Handler;
│
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
│
│ - .line 169
│ - :cond_0
│ + .line 172
│ + :cond_1
│ iput-object v3, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ - .line 190
│ - :cond_1
│ + .line 193
│ + :cond_2
│ :goto_0
│ return v0
│
│ - .line 171
│ - :cond_2
│ + .line 174
│ + :cond_3
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ - if-eqz v1, :cond_3
│ + if-eqz v1, :cond_4
│
│ - .line 175
│ + .line 178
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z
│
│ - .line 176
│ + .line 179
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mHandler:Landroid/os/Handler;
│
│ iget-object v2, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
│
│ - .line 177
│ + .line 180
│ iput-object v3, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ goto :goto_0
│
│ - .line 180
│ - :cond_3
│ + .line 183
│ + :cond_4
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->cancel(Z)Z
│
│ move-result v0
│
│ - .line 182
│ + .line 185
│ .local v0, "cancelled":Z
│ - if-eqz v0, :cond_4
│ + if-eqz v0, :cond_5
│
│ - .line 183
│ + .line 186
│ iget-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ iput-object v1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ - .line 184
│ + .line 187
│ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->cancelLoadInBackground()V
│
│ - .line 186
│ - :cond_4
│ + .line 189
│ + :cond_5
│ iput-object v3, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask;
│
│ goto :goto_0
│ .end method
│
│ .method public onCanceled(Ljava/lang/Object;)V
│ .locals 0
│ .annotation system Ldalvik/annotation/Signature;
│ value = {
│ "(TD;)V"
│ }
│ .end annotation
│
│ .prologue
│ - .line 201
│ + .line 204
│ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader | ;"
│ .local p1, "data":Ljava/lang/Object;, "TD;"
│ return-void
│ .end method
│
│ .method protected onForceLoad()V
│ .locals 1
│ @@ -581,15 +592,15 @@
│ .annotation system Ldalvik/annotation/Signature;
│ value = {
│ "()TD;"
│ }
│ .end annotation
│
│ .prologue
│ - .line 299
│ + .line 302
│ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader | ;"
│ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->loadInBackground()Ljava/lang/Object;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
├── smali/android/support/v7/widget/SwitchCompat.smali
│ @@ -1,33 +1,23 @@
│ .class public Landroid/support/v7/widget/SwitchCompat;
│ .super Landroid/widget/CompoundButton;
│ .source "SwitchCompat.java"
│
│
│ # annotations
│ -.annotation build Landroid/annotation/TargetApi;
│ - value = 0xe
│ +.annotation system Ldalvik/annotation/MemberClasses;
│ + value = {
│ + Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│ + }
│ .end annotation
│
│
│ # static fields
│ .field private static final CHECKED_STATE_SET:[I
│
│ -.field private static final THUMB_POS:Landroid/util/Property;
│ - .annotation system Ldalvik/annotation/Signature;
│ - value = {
│ - "Landroid/util/Property",
│ - "<",
│ - "Landroid/support/v7/widget/SwitchCompat;",
│ - "Ljava/lang/Float;",
│ - ">;"
│ - }
│ - .end annotation
│ -.end field
│ -
│
│ # instance fields
│ .field private mHasThumbTint:Z
│
│ .field private mHasThumbTintMode:Z
│
│ .field private mHasTrackTint:Z
│ @@ -36,15 +26,15 @@
│
│ .field private mMinFlingVelocity:I
│
│ .field private mOffLayout:Landroid/text/Layout;
│
│ .field private mOnLayout:Landroid/text/Layout;
│
│ -.field mPositionAnimator:Landroid/animation/ObjectAnimator;
│ +.field mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ .field private mShowText:Z
│
│ .field private mSplitTrack:Z
│
│ .field private mSwitchBottom:I
│
│ @@ -104,26 +94,15 @@
│
│
│ # direct methods
│ .method static constructor ()V
│ .locals 3
│
│ .prologue
│ - .line 102
│ - new-instance v0, Landroid/support/v7/widget/SwitchCompat$1;
│ -
│ - const-class v1, Ljava/lang/Float;
│ -
│ - const-string v2, "thumbPos"
│ -
│ - invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/SwitchCompat$1;->(Ljava/lang/Class;Ljava/lang/String;)V
│ -
│ - sput-object v0, Landroid/support/v7/widget/SwitchCompat;->THUMB_POS:Landroid/util/Property;
│ -
│ - .line 184
│ + .line 168
│ const/4 v0, 0x1
│
│ new-array v0, v0, [I
│
│ const/4 v1, 0x0
│
│ const v2, 0x10100a0
│ @@ -136,707 +115,693 @@
│ .end method
│
│ .method public constructor (Landroid/content/Context;)V
│ .locals 1
│ .param p1, "context" # Landroid/content/Context;
│
│ .prologue
│ - .line 194
│ + .line 178
│ const/4 v0, 0x0
│
│ invoke-direct {p0, p1, v0}, Landroid/support/v7/widget/SwitchCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
│
│ - .line 195
│ + .line 179
│ return-void
│ .end method
│
│ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V
│ .locals 1
│ .param p1, "context" # Landroid/content/Context;
│ .param p2, "attrs" # Landroid/util/AttributeSet;
│
│ .prologue
│ - .line 205
│ + .line 189
│ sget v0, Landroid/support/v7/appcompat/R$attr;->switchStyle:I
│
│ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/SwitchCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
│
│ - .line 206
│ + .line 190
│ return-void
│ .end method
│
│ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V
│ .locals 10
│ .param p1, "context" # Landroid/content/Context;
│ .param p2, "attrs" # Landroid/util/AttributeSet;
│ .param p3, "defStyleAttr" # I
│
│ .prologue
│ - .line 219
│ + .line 203
│ invoke-direct {p0, p1, p2, p3}, Landroid/widget/CompoundButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
│
│ - .line 116
│ + .line 100
│ const/4 v8, 0x0
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintList:Landroid/content/res/ColorStateList;
│
│ - .line 117
│ + .line 101
│ const/4 v8, 0x0
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ - .line 118
│ + .line 102
│ const/4 v8, 0x0
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTint:Z
│
│ - .line 119
│ + .line 103
│ const/4 v8, 0x0
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTintMode:Z
│
│ - .line 122
│ + .line 106
│ const/4 v8, 0x0
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintList:Landroid/content/res/ColorStateList;
│
│ - .line 123
│ + .line 107
│ const/4 v8, 0x0
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ - .line 124
│ + .line 108
│ const/4 v8, 0x0
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTint:Z
│
│ - .line 125
│ + .line 109
│ const/4 v8, 0x0
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTintMode:Z
│
│ - .line 139
│ + .line 123
│ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
│
│ move-result-object v8
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ - .line 181
│ + .line 165
│ new-instance v8, Landroid/graphics/Rect;
│
│ invoke-direct {v8}, Landroid/graphics/Rect;->()V
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ - .line 221
│ + .line 205
│ new-instance v8, Landroid/text/TextPaint;
│
│ const/4 v9, 0x1
│
│ invoke-direct {v8, v9}, Landroid/text/TextPaint;->(I)V
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ - .line 223
│ + .line 207
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getResources()Landroid/content/res/Resources;
│
│ move-result-object v3
│
│ - .line 224
│ + .line 208
│ .local v3, "res":Landroid/content/res/Resources;
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
│
│ move-result-object v9
│
│ iget v9, v9, Landroid/util/DisplayMetrics;->density:F
│
│ iput v9, v8, Landroid/text/TextPaint;->density:F
│
│ - .line 226
│ + .line 210
│ sget-object v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat:[I
│
│ const/4 v9, 0x0
│
│ invoke-static {p1, p2, v8, p3, v9}, Landroid/support/v7/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/widget/TintTypedArray;
│
│ move-result-object v0
│
│ - .line 228
│ + .line 212
│ .local v0, "a":Landroid/support/v7/widget/TintTypedArray;
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_android_thumb:I
│
│ invoke-virtual {v0, v8}, Landroid/support/v7/widget/TintTypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v8
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 229
│ + .line 213
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v8, :cond_0
│
│ - .line 230
│ + .line 214
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v8, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
│
│ - .line 232
│ + .line 216
│ :cond_0
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_track:I
│
│ invoke-virtual {v0, v8}, Landroid/support/v7/widget/TintTypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v8
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 233
│ + .line 217
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v8, :cond_1
│
│ - .line 234
│ + .line 218
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v8, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
│
│ - .line 236
│ + .line 220
│ :cond_1
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_android_textOn:I
│
│ invoke-virtual {v0, v8}, Landroid/support/v7/widget/TintTypedArray;->getText(I)Ljava/lang/CharSequence;
│
│ move-result-object v8
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOn:Ljava/lang/CharSequence;
│
│ - .line 237
│ + .line 221
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_android_textOff:I
│
│ invoke-virtual {v0, v8}, Landroid/support/v7/widget/TintTypedArray;->getText(I)Ljava/lang/CharSequence;
│
│ move-result-object v8
│
│ iput-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOff:Ljava/lang/CharSequence;
│
│ - .line 238
│ + .line 222
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_showText:I
│
│ const/4 v9, 0x1
│
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getBoolean(IZ)Z
│
│ move-result v8
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mShowText:Z
│
│ - .line 239
│ + .line 223
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_thumbTextPadding:I
│
│ const/4 v9, 0x0
│
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getDimensionPixelSize(II)I
│
│ move-result v8
│
│ iput v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTextPadding:I
│
│ - .line 241
│ + .line 225
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_switchMinWidth:I
│
│ const/4 v9, 0x0
│
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getDimensionPixelSize(II)I
│
│ move-result v8
│
│ iput v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchMinWidth:I
│
│ - .line 243
│ + .line 227
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_switchPadding:I
│
│ const/4 v9, 0x0
│
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getDimensionPixelSize(II)I
│
│ move-result v8
│
│ iput v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchPadding:I
│
│ - .line 245
│ + .line 229
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_splitTrack:I
│
│ const/4 v9, 0x0
│
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getBoolean(IZ)Z
│
│ move-result v8
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSplitTrack:Z
│
│ - .line 247
│ + .line 231
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_thumbTint:I
│
│ invoke-virtual {v0, v8}, Landroid/support/v7/widget/TintTypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
│
│ move-result-object v4
│
│ - .line 248
│ + .line 232
│ .local v4, "thumbTintList":Landroid/content/res/ColorStateList;
│ if-eqz v4, :cond_2
│
│ - .line 249
│ + .line 233
│ iput-object v4, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintList:Landroid/content/res/ColorStateList;
│
│ - .line 250
│ + .line 234
│ const/4 v8, 0x1
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTint:Z
│
│ - .line 252
│ + .line 236
│ :cond_2
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_thumbTintMode:I
│
│ const/4 v9, -0x1
│
│ - .line 253
│ + .line 237
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getInt(II)I
│
│ move-result v8
│
│ const/4 v9, 0x0
│
│ - .line 252
│ + .line 236
│ invoke-static {v8, v9}, Landroid/support/v7/widget/DrawableUtils;->parseTintMode(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode;
│
│ move-result-object v5
│
│ - .line 254
│ + .line 238
│ .local v5, "thumbTintMode":Landroid/graphics/PorterDuff$Mode;
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ if-eq v8, v5, :cond_3
│
│ - .line 255
│ + .line 239
│ iput-object v5, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ - .line 256
│ + .line 240
│ const/4 v8, 0x1
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTintMode:Z
│
│ - .line 258
│ + .line 242
│ :cond_3
│ iget-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTint:Z
│
│ if-nez v8, :cond_4
│
│ iget-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTintMode:Z
│
│ if-eqz v8, :cond_5
│
│ - .line 259
│ + .line 243
│ :cond_4
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->applyThumbTint()V
│
│ - .line 262
│ + .line 246
│ :cond_5
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_trackTint:I
│
│ invoke-virtual {v0, v8}, Landroid/support/v7/widget/TintTypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
│
│ move-result-object v6
│
│ - .line 263
│ + .line 247
│ .local v6, "trackTintList":Landroid/content/res/ColorStateList;
│ if-eqz v6, :cond_6
│
│ - .line 264
│ + .line 248
│ iput-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintList:Landroid/content/res/ColorStateList;
│
│ - .line 265
│ + .line 249
│ const/4 v8, 0x1
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTint:Z
│
│ - .line 267
│ + .line 251
│ :cond_6
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_trackTintMode:I
│
│ const/4 v9, -0x1
│
│ - .line 268
│ + .line 252
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getInt(II)I
│
│ move-result v8
│
│ const/4 v9, 0x0
│
│ - .line 267
│ + .line 251
│ invoke-static {v8, v9}, Landroid/support/v7/widget/DrawableUtils;->parseTintMode(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode;
│
│ move-result-object v7
│
│ - .line 269
│ + .line 253
│ .local v7, "trackTintMode":Landroid/graphics/PorterDuff$Mode;
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ if-eq v8, v7, :cond_7
│
│ - .line 270
│ + .line 254
│ iput-object v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ - .line 271
│ + .line 255
│ const/4 v8, 0x1
│
│ iput-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTintMode:Z
│
│ - .line 273
│ + .line 257
│ :cond_7
│ iget-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTint:Z
│
│ if-nez v8, :cond_8
│
│ iget-boolean v8, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTintMode:Z
│
│ if-eqz v8, :cond_9
│
│ - .line 274
│ + .line 258
│ :cond_8
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->applyTrackTint()V
│
│ - .line 277
│ + .line 261
│ :cond_9
│ sget v8, Landroid/support/v7/appcompat/R$styleable;->SwitchCompat_switchTextAppearance:I
│
│ const/4 v9, 0x0
│
│ invoke-virtual {v0, v8, v9}, Landroid/support/v7/widget/TintTypedArray;->getResourceId(II)I
│
│ move-result v1
│
│ - .line 279
│ + .line 263
│ .local v1, "appearance":I
│ if-eqz v1, :cond_a
│
│ - .line 280
│ + .line 264
│ invoke-virtual {p0, p1, v1}, Landroid/support/v7/widget/SwitchCompat;->setSwitchTextAppearance(Landroid/content/Context;I)V
│
│ - .line 283
│ + .line 267
│ :cond_a
│ invoke-virtual {v0}, Landroid/support/v7/widget/TintTypedArray;->recycle()V
│
│ - .line 285
│ + .line 269
│ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
│
│ move-result-object v2
│
│ - .line 286
│ + .line 270
│ .local v2, "config":Landroid/view/ViewConfiguration;
│ invoke-virtual {v2}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
│
│ move-result v8
│
│ iput v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchSlop:I
│
│ - .line 287
│ + .line 271
│ invoke-virtual {v2}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
│
│ move-result v8
│
│ iput v8, p0, Landroid/support/v7/widget/SwitchCompat;->mMinFlingVelocity:I
│
│ - .line 290
│ + .line 274
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->refreshDrawableState()V
│
│ - .line 291
│ + .line 275
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isChecked()Z
│
│ move-result v8
│
│ invoke-virtual {p0, v8}, Landroid/support/v7/widget/SwitchCompat;->setChecked(Z)V
│
│ - .line 292
│ + .line 276
│ return-void
│ .end method
│
│ -.method static synthetic access$000(Landroid/support/v7/widget/SwitchCompat;)F
│ - .locals 1
│ - .param p0, "x0" # Landroid/support/v7/widget/SwitchCompat;
│ -
│ - .prologue
│ - .line 86
│ - iget v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│ -
│ - return v0
│ -.end method
│ -
│ .method private animateThumbToCheckedState(Z)V
│ - .locals 5
│ + .locals 4
│ .param p1, "newCheckedState" # Z
│
│ .prologue
│ - const/4 v4, 0x1
│ -
│ - .line 1024
│ - if-eqz p1, :cond_1
│ + .line 1008
│ + iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ - const/high16 v0, 0x3f800000 # 1.0f
│ + if-eqz v0, :cond_0
│
│ - .line 1025
│ - .local v0, "targetPosition":F
│ - :goto_0
│ - sget-object v1, Landroid/support/v7/widget/SwitchCompat;->THUMB_POS:Landroid/util/Property;
│ + .line 1010
│ + invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->cancelPositionAnimator()V
│
│ - new-array v2, v4, [F
│ + .line 1013
│ + :cond_0
│ + new-instance v1, Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ - const/4 v3, 0x0
│ + iget v2, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│
│ - aput v0, v2, v3
│ + if-eqz p1, :cond_1
│
│ - invoke-static {p0, v1, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
│ + const/high16 v0, 0x3f800000 # 1.0f
│
│ - move-result-object v1
│ + :goto_0
│ + invoke-direct {v1, p0, v2, v0}, Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;->(Landroid/support/v7/widget/SwitchCompat;FF)V
│
│ - iput-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ + iput-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ - .line 1026
│ - iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ + .line 1014
│ + iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ const-wide/16 v2, 0xfa
│
│ - invoke-virtual {v1, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
│ + invoke-virtual {v0, v2, v3}, Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;->setDuration(J)V
│
│ - .line 1027
│ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
│ -
│ - const/16 v2, 0x12
│ + .line 1015
│ + iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ - if-lt v1, v2, :cond_0
│ + new-instance v1, Landroid/support/v7/widget/SwitchCompat$1;
│
│ - .line 1028
│ - iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ + invoke-direct {v1, p0, p1}, Landroid/support/v7/widget/SwitchCompat$1;->(Landroid/support/v7/widget/SwitchCompat;Z)V
│
│ - invoke-virtual {v1, v4}, Landroid/animation/ObjectAnimator;->setAutoCancel(Z)V
│ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
│
│ - .line 1030
│ - :cond_0
│ - iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ + .line 1031
│ + iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ - invoke-virtual {v1}, Landroid/animation/ObjectAnimator;->start()V
│ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/SwitchCompat;->startAnimation(Landroid/view/animation/Animation;)V
│
│ - .line 1031
│ + .line 1032
│ return-void
│
│ - .line 1024
│ - .end local v0 # "targetPosition":F
│ + .line 1013
│ :cond_1
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method private applyThumbTint()V
│ .locals 2
│
│ .prologue
│ - .line 694
│ + .line 678
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_3
│
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTint:Z
│
│ if-nez v0, :cond_0
│
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTintMode:Z
│
│ if-eqz v0, :cond_3
│
│ - .line 695
│ + .line 679
│ :cond_0
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 697
│ + .line 681
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTint:Z
│
│ if-eqz v0, :cond_1
│
│ - .line 698
│ + .line 682
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintList:Landroid/content/res/ColorStateList;
│
│ invoke-static {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
│
│ - .line 701
│ + .line 685
│ :cond_1
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTintMode:Z
│
│ if-eqz v0, :cond_2
│
│ - .line 702
│ + .line 686
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ invoke-static {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
│
│ - .line 707
│ + .line 691
│ :cond_2
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
│
│ move-result v0
│
│ if-eqz v0, :cond_3
│
│ - .line 708
│ + .line 692
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getDrawableState()[I
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
│
│ - .line 711
│ + .line 695
│ :cond_3
│ return-void
│ .end method
│
│ .method private applyTrackTint()V
│ .locals 2
│
│ .prologue
│ - .line 571
│ + .line 555
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_3
│
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTint:Z
│
│ if-nez v0, :cond_0
│
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTintMode:Z
│
│ if-eqz v0, :cond_3
│
│ - .line 572
│ + .line 556
│ :cond_0
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 574
│ + .line 558
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTint:Z
│
│ if-eqz v0, :cond_1
│
│ - .line 575
│ + .line 559
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintList:Landroid/content/res/ColorStateList;
│
│ invoke-static {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
│
│ - .line 578
│ + .line 562
│ :cond_1
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTintMode:Z
│
│ if-eqz v0, :cond_2
│
│ - .line 579
│ + .line 563
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ invoke-static {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
│
│ - .line 584
│ + .line 568
│ :cond_2
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
│
│ move-result v0
│
│ if-eqz v0, :cond_3
│
│ - .line 585
│ + .line 569
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getDrawableState()[I
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
│
│ - .line 588
│ + .line 572
│ :cond_3
│ return-void
│ .end method
│
│ .method private cancelPositionAnimator()V
│ .locals 1
│
│ .prologue
│ - .line 1034
│ - iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ + .line 1035
│ + iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ if-eqz v0, :cond_0
│
│ - .line 1035
│ - iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ -
│ - invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->cancel()V
│ + .line 1036
│ + invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->clearAnimation()V
│
│ .line 1037
│ + const/4 v0, 0x0
│ +
│ + iput-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│ +
│ + .line 1039
│ :cond_0
│ return-void
│ .end method
│
│ .method private cancelSuperTouch(Landroid/view/MotionEvent;)V
│ .locals 2
│ .param p1, "ev" # Landroid/view/MotionEvent;
│
│ .prologue
│ - .line 984
│ + .line 968
│ invoke-static {p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
│
│ move-result-object v0
│
│ - .line 985
│ + .line 969
│ .local v0, "cancel":Landroid/view/MotionEvent;
│ const/4 v1, 0x3
│
│ invoke-virtual {v0, v1}, Landroid/view/MotionEvent;->setAction(I)V
│
│ - .line 986
│ + .line 970
│ invoke-super {p0, v0}, Landroid/widget/CompoundButton;->onTouchEvent(Landroid/view/MotionEvent;)Z
│
│ - .line 987
│ + .line 971
│ invoke-virtual {v0}, Landroid/view/MotionEvent;->recycle()V
│
│ - .line 988
│ + .line 972
│ return-void
│ .end method
│
│ .method private static constrain(FFF)F
│ .locals 1
│ .param p0, "amount" # F
│ .param p1, "low" # F
│ @@ -868,15 +833,15 @@
│ goto :goto_0
│ .end method
│
│ .method private getTargetCheckedState()Z
│ .locals 2
│
│ .prologue
│ - .line 1040
│ + .line 1042
│ iget v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│
│ const/high16 v1, 0x3f000000 # 0.5f
│
│ cmpl-float v0, v0, v1
│
│ if-lez v0, :cond_0
│ @@ -892,29 +857,29 @@
│ goto :goto_0
│ .end method
│
│ .method private getThumbOffset()I
│ .locals 3
│
│ .prologue
│ - .line 1293
│ + .line 1295
│ invoke-static {p0}, Landroid/support/v7/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
│
│ move-result v1
│
│ if-eqz v1, :cond_0
│
│ - .line 1294
│ + .line 1296
│ const/high16 v1, 0x3f800000 # 1.0f
│
│ iget v2, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│
│ sub-float v0, v1, v2
│
│ - .line 1298
│ + .line 1300
│ .local v0, "thumbPosition":F
│ :goto_0
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->getThumbScrollRange()I
│
│ move-result v1
│
│ int-to-float v1, v1
│ @@ -925,54 +890,54 @@
│
│ add-float/2addr v1, v2
│
│ float-to-int v1, v1
│
│ return v1
│
│ - .line 1296
│ + .line 1298
│ .end local v0 # "thumbPosition":F
│ :cond_0
│ iget v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│
│ .restart local v0 # "thumbPosition":F
│ goto :goto_0
│ .end method
│
│ .method private getThumbScrollRange()I
│ .locals 4
│
│ .prologue
│ - .line 1302
│ + .line 1304
│ iget-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v2, :cond_1
│
│ - .line 1303
│ + .line 1305
│ iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ - .line 1304
│ + .line 1306
│ .local v1, "padding":Landroid/graphics/Rect;
│ iget-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 1307
│ + .line 1309
│ iget-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v2, :cond_0
│
│ - .line 1308
│ + .line 1310
│ iget-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-static {v2}, Landroid/support/v7/widget/DrawableUtils;->getOpticalBounds(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Rect;
│
│ move-result-object v0
│
│ - .line 1313
│ + .line 1315
│ .local v0, "insets":Landroid/graphics/Rect;
│ :goto_0
│ iget v2, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchWidth:I
│
│ iget v3, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbWidth:I
│
│ sub-int/2addr v2, v3
│ @@ -989,29 +954,29 @@
│
│ sub-int/2addr v2, v3
│
│ iget v3, v0, Landroid/graphics/Rect;->right:I
│
│ sub-int/2addr v2, v3
│
│ - .line 1316
│ + .line 1318
│ .end local v0 # "insets":Landroid/graphics/Rect;
│ .end local v1 # "padding":Landroid/graphics/Rect;
│ :goto_1
│ return v2
│
│ - .line 1310
│ + .line 1312
│ .restart local v1 # "padding":Landroid/graphics/Rect;
│ :cond_0
│ sget-object v0, Landroid/support/v7/widget/DrawableUtils;->INSETS_NONE:Landroid/graphics/Rect;
│
│ .restart local v0 # "insets":Landroid/graphics/Rect;
│ goto :goto_0
│
│ - .line 1316
│ + .line 1318
│ .end local v0 # "insets":Landroid/graphics/Rect;
│ .end local v1 # "padding":Landroid/graphics/Rect;
│ :cond_1
│ const/4 v2, 0x0
│
│ goto :goto_1
│ .end method
│ @@ -1020,56 +985,56 @@
│ .locals 8
│ .param p1, "x" # F
│ .param p2, "y" # F
│
│ .prologue
│ const/4 v5, 0x0
│
│ - .line 888
│ + .line 872
│ iget-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-nez v6, :cond_1
│
│ - .line 901
│ + .line 885
│ :cond_0
│ :goto_0
│ return v5
│
│ - .line 893
│ + .line 877
│ :cond_1
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->getThumbOffset()I
│
│ move-result v2
│
│ - .line 895
│ + .line 879
│ .local v2, "thumbOffset":I
│ iget-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ iget-object v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 896
│ + .line 880
│ iget v6, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchTop:I
│
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchSlop:I
│
│ sub-int v4, v6, v7
│
│ - .line 897
│ + .line 881
│ .local v4, "thumbTop":I
│ iget v6, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchLeft:I
│
│ add-int/2addr v6, v2
│
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchSlop:I
│
│ sub-int v1, v6, v7
│
│ - .line 898
│ + .line 882
│ .local v1, "thumbLeft":I
│ iget v6, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbWidth:I
│
│ add-int/2addr v6, v1
│
│ iget-object v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ @@ -1083,23 +1048,23 @@
│
│ add-int/2addr v6, v7
│
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchSlop:I
│
│ add-int v3, v6, v7
│
│ - .line 900
│ + .line 884
│ .local v3, "thumbRight":I
│ iget v6, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchBottom:I
│
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchSlop:I
│
│ add-int v0, v6, v7
│
│ - .line 901
│ + .line 885
│ .local v0, "thumbBottom":I
│ int-to-float v6, v1
│
│ cmpl-float v6, p1, v6
│
│ if-lez v6, :cond_0
│
│ @@ -1127,38 +1092,38 @@
│ .end method
│
│ .method private makeLayout(Ljava/lang/CharSequence;)Landroid/text/Layout;
│ .locals 8
│ .param p1, "text" # Ljava/lang/CharSequence;
│
│ .prologue
│ - .line 874
│ + .line 858
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchTransformationMethod:Landroid/text/method/TransformationMethod;
│
│ if-eqz v0, :cond_0
│
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchTransformationMethod:Landroid/text/method/TransformationMethod;
│
│ - .line 875
│ + .line 859
│ invoke-interface {v0, p1, p0}, Landroid/text/method/TransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;
│
│ move-result-object v1
│
│ - .line 878
│ + .line 862
│ .local v1, "transformed":Ljava/lang/CharSequence;
│ :goto_0
│ new-instance v0, Landroid/text/StaticLayout;
│
│ iget-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ if-eqz v1, :cond_1
│
│ iget-object v3, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ - .line 880
│ + .line 864
│ invoke-static {v1, v3}, Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F
│
│ move-result v3
│
│ float-to-double v4, v3
│
│ invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
│ @@ -1180,66 +1145,66 @@
│
│ return-object v0
│
│ .end local v1 # "transformed":Ljava/lang/CharSequence;
│ :cond_0
│ move-object v1, p1
│
│ - .line 875
│ + .line 859
│ goto :goto_0
│
│ - .line 880
│ + .line 864
│ .restart local v1 # "transformed":Ljava/lang/CharSequence;
│ :cond_1
│ const/4 v3, 0x0
│
│ goto :goto_1
│ .end method
│
│ .method private setSwitchTypefaceByIndex(II)V
│ .locals 1
│ .param p1, "typefaceIndex" # I
│ .param p2, "styleIndex" # I
│
│ .prologue
│ - .line 340
│ + .line 324
│ const/4 v0, 0x0
│
│ - .line 341
│ + .line 325
│ .local v0, "tf":Landroid/graphics/Typeface;
│ packed-switch p1, :pswitch_data_0
│
│ - .line 355
│ + .line 339
│ :goto_0
│ invoke-virtual {p0, v0, p2}, Landroid/support/v7/widget/SwitchCompat;->setSwitchTypeface(Landroid/graphics/Typeface;I)V
│
│ - .line 356
│ + .line 340
│ return-void
│
│ - .line 343
│ + .line 327
│ :pswitch_0
│ sget-object v0, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;
│
│ - .line 344
│ + .line 328
│ goto :goto_0
│
│ - .line 347
│ + .line 331
│ :pswitch_1
│ sget-object v0, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
│
│ - .line 348
│ + .line 332
│ goto :goto_0
│
│ - .line 351
│ + .line 335
│ :pswitch_2
│ sget-object v0, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;
│
│ goto :goto_0
│
│ - .line 341
│ + .line 325
│ nop
│
│ :pswitch_data_0
│ .packed-switch 0x1
│ :pswitch_0
│ :pswitch_1
│ :pswitch_2
│ @@ -1253,119 +1218,119 @@
│ .prologue
│ const/4 v8, 0x0
│
│ const/4 v4, 0x1
│
│ const/4 v5, 0x0
│
│ - .line 996
│ + .line 980
│ iput v5, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchMode:I
│
│ - .line 1000
│ + .line 984
│ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
│
│ move-result v6
│
│ if-ne v6, v4, :cond_1
│
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isEnabled()Z
│
│ move-result v6
│
│ if-eqz v6, :cond_1
│
│ move v0, v4
│
│ - .line 1001
│ + .line 985
│ .local v0, "commitChange":Z
│ :goto_0
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isChecked()Z
│
│ move-result v2
│
│ - .line 1003
│ + .line 987
│ .local v2, "oldState":Z
│ if-eqz v0, :cond_6
│
│ - .line 1004
│ + .line 988
│ iget-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ const/16 v7, 0x3e8
│
│ invoke-virtual {v6, v7}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V
│
│ - .line 1005
│ + .line 989
│ iget-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ invoke-virtual {v6}, Landroid/view/VelocityTracker;->getXVelocity()F
│
│ move-result v3
│
│ - .line 1006
│ + .line 990
│ .local v3, "xvel":F
│ invoke-static {v3}, Ljava/lang/Math;->abs(F)F
│
│ move-result v6
│
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mMinFlingVelocity:I
│
│ int-to-float v7, v7
│
│ cmpl-float v6, v6, v7
│
│ if-lez v6, :cond_5
│
│ - .line 1007
│ + .line 991
│ invoke-static {p0}, Landroid/support/v7/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
│
│ move-result v6
│
│ if-eqz v6, :cond_3
│
│ cmpg-float v6, v3, v8
│
│ if-gez v6, :cond_2
│
│ move v1, v4
│
│ - .line 1015
│ + .line 999
│ .end local v3 # "xvel":F
│ .local v1, "newState":Z
│ :goto_1
│ if-eq v1, v2, :cond_0
│
│ - .line 1016
│ + .line 1000
│ invoke-virtual {p0, v5}, Landroid/support/v7/widget/SwitchCompat;->playSoundEffect(I)V
│
│ - .line 1019
│ + .line 1003
│ :cond_0
│ invoke-virtual {p0, v1}, Landroid/support/v7/widget/SwitchCompat;->setChecked(Z)V
│
│ - .line 1020
│ + .line 1004
│ invoke-direct {p0, p1}, Landroid/support/v7/widget/SwitchCompat;->cancelSuperTouch(Landroid/view/MotionEvent;)V
│
│ - .line 1021
│ + .line 1005
│ return-void
│
│ .end local v0 # "commitChange":Z
│ .end local v1 # "newState":Z
│ .end local v2 # "oldState":Z
│ :cond_1
│ move v0, v5
│
│ - .line 1000
│ + .line 984
│ goto :goto_0
│
│ .restart local v0 # "commitChange":Z
│ .restart local v2 # "oldState":Z
│ .restart local v3 # "xvel":F
│ :cond_2
│ move v1, v5
│
│ - .line 1007
│ + .line 991
│ goto :goto_1
│
│ :cond_3
│ cmpl-float v6, v3, v8
│
│ if-lez v6, :cond_4
│
│ @@ -1374,24 +1339,24 @@
│ goto :goto_1
│
│ :cond_4
│ move v1, v5
│
│ goto :goto_1
│
│ - .line 1009
│ + .line 993
│ :cond_5
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->getTargetCheckedState()Z
│
│ move-result v1
│
│ .restart local v1 # "newState":Z
│ goto :goto_1
│
│ - .line 1012
│ + .line 996
│ .end local v1 # "newState":Z
│ .end local v3 # "xvel":F
│ :cond_6
│ move v1, v2
│
│ .restart local v1 # "newState":Z
│ goto :goto_1
│ @@ -1400,919 +1365,917 @@
│
│ # virtual methods
│ .method public draw(Landroid/graphics/Canvas;)V
│ .locals 17
│ .param p1, "c" # Landroid/graphics/Canvas;
│
│ .prologue
│ - .line 1133
│ + .line 1135
│ move-object/from16 v0, p0
│
│ iget-object v2, v0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ - .line 1134
│ + .line 1136
│ .local v2, "padding":Landroid/graphics/Rect;
│ move-object/from16 v0, p0
│
│ iget v4, v0, Landroid/support/v7/widget/SwitchCompat;->mSwitchLeft:I
│
│ - .line 1135
│ + .line 1137
│ .local v4, "switchLeft":I
│ move-object/from16 v0, p0
│
│ iget v6, v0, Landroid/support/v7/widget/SwitchCompat;->mSwitchTop:I
│
│ - .line 1136
│ + .line 1138
│ .local v6, "switchTop":I
│ move-object/from16 v0, p0
│
│ iget v5, v0, Landroid/support/v7/widget/SwitchCompat;->mSwitchRight:I
│
│ - .line 1137
│ + .line 1139
│ .local v5, "switchRight":I
│ move-object/from16 v0, p0
│
│ iget v3, v0, Landroid/support/v7/widget/SwitchCompat;->mSwitchBottom:I
│
│ - .line 1139
│ + .line 1141
│ .local v3, "switchBottom":I
│ invoke-direct/range {p0 .. p0}, Landroid/support/v7/widget/SwitchCompat;->getThumbOffset()I
│
│ move-result v15
│
│ add-int v7, v4, v15
│
│ - .line 1142
│ + .line 1144
│ .local v7, "thumbInitialLeft":I
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v15, :cond_6
│
│ - .line 1143
│ + .line 1145
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-static {v15}, Landroid/support/v7/widget/DrawableUtils;->getOpticalBounds(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Rect;
│
│ move-result-object v8
│
│ - .line 1149
│ + .line 1151
│ .local v8, "thumbInsets":Landroid/graphics/Rect;
│ :goto_0
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v15, :cond_4
│
│ - .line 1150
│ + .line 1152
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v15, v2}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 1153
│ + .line 1155
│ iget v15, v2, Landroid/graphics/Rect;->left:I
│
│ add-int/2addr v7, v15
│
│ - .line 1156
│ + .line 1158
│ move v12, v4
│
│ - .line 1157
│ + .line 1159
│ .local v12, "trackLeft":I
│ move v14, v6
│
│ - .line 1158
│ + .line 1160
│ .local v14, "trackTop":I
│ move v13, v5
│
│ - .line 1159
│ + .line 1161
│ .local v13, "trackRight":I
│ move v11, v3
│
│ - .line 1160
│ + .line 1162
│ .local v11, "trackBottom":I
│ if-eqz v8, :cond_3
│
│ - .line 1161
│ + .line 1163
│ iget v15, v8, Landroid/graphics/Rect;->left:I
│
│ iget v0, v2, Landroid/graphics/Rect;->left:I
│
│ move/from16 v16, v0
│
│ move/from16 v0, v16
│
│ if-le v15, v0, :cond_0
│
│ - .line 1162
│ + .line 1164
│ iget v15, v8, Landroid/graphics/Rect;->left:I
│
│ iget v0, v2, Landroid/graphics/Rect;->left:I
│
│ move/from16 v16, v0
│
│ sub-int v15, v15, v16
│
│ add-int/2addr v12, v15
│
│ - .line 1164
│ + .line 1166
│ :cond_0
│ iget v15, v8, Landroid/graphics/Rect;->top:I
│
│ iget v0, v2, Landroid/graphics/Rect;->top:I
│
│ move/from16 v16, v0
│
│ move/from16 v0, v16
│
│ if-le v15, v0, :cond_1
│
│ - .line 1165
│ + .line 1167
│ iget v15, v8, Landroid/graphics/Rect;->top:I
│
│ iget v0, v2, Landroid/graphics/Rect;->top:I
│
│ move/from16 v16, v0
│
│ sub-int v15, v15, v16
│
│ add-int/2addr v14, v15
│
│ - .line 1167
│ + .line 1169
│ :cond_1
│ iget v15, v8, Landroid/graphics/Rect;->right:I
│
│ iget v0, v2, Landroid/graphics/Rect;->right:I
│
│ move/from16 v16, v0
│
│ move/from16 v0, v16
│
│ if-le v15, v0, :cond_2
│
│ - .line 1168
│ + .line 1170
│ iget v15, v8, Landroid/graphics/Rect;->right:I
│
│ iget v0, v2, Landroid/graphics/Rect;->right:I
│
│ move/from16 v16, v0
│
│ sub-int v15, v15, v16
│
│ sub-int/2addr v13, v15
│
│ - .line 1170
│ + .line 1172
│ :cond_2
│ iget v15, v8, Landroid/graphics/Rect;->bottom:I
│
│ iget v0, v2, Landroid/graphics/Rect;->bottom:I
│
│ move/from16 v16, v0
│
│ move/from16 v0, v16
│
│ if-le v15, v0, :cond_3
│
│ - .line 1171
│ + .line 1173
│ iget v15, v8, Landroid/graphics/Rect;->bottom:I
│
│ iget v0, v2, Landroid/graphics/Rect;->bottom:I
│
│ move/from16 v16, v0
│
│ sub-int v15, v15, v16
│
│ sub-int/2addr v11, v15
│
│ - .line 1174
│ + .line 1176
│ :cond_3
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v15, v12, v14, v13, v11}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
│
│ - .line 1178
│ + .line 1180
│ .end local v11 # "trackBottom":I
│ .end local v12 # "trackLeft":I
│ .end local v13 # "trackRight":I
│ .end local v14 # "trackTop":I
│ :cond_4
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v15, :cond_5
│
│ - .line 1179
│ + .line 1181
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v15, v2}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 1181
│ + .line 1183
│ iget v15, v2, Landroid/graphics/Rect;->left:I
│
│ sub-int v9, v7, v15
│
│ - .line 1182
│ + .line 1184
│ .local v9, "thumbLeft":I
│ move-object/from16 v0, p0
│
│ iget v15, v0, Landroid/support/v7/widget/SwitchCompat;->mThumbWidth:I
│
│ add-int/2addr v15, v7
│
│ iget v0, v2, Landroid/graphics/Rect;->right:I
│
│ move/from16 v16, v0
│
│ add-int v10, v15, v16
│
│ - .line 1183
│ + .line 1185
│ .local v10, "thumbRight":I
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v15, v9, v6, v10, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
│
│ - .line 1185
│ + .line 1187
│ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/widget/SwitchCompat;->getBackground()Landroid/graphics/drawable/Drawable;
│
│ move-result-object v1
│
│ - .line 1186
│ + .line 1188
│ .local v1, "background":Landroid/graphics/drawable/Drawable;
│ if-eqz v1, :cond_5
│
│ - .line 1187
│ + .line 1189
│ invoke-static {v1, v9, v6, v10, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V
│
│ - .line 1193
│ + .line 1195
│ .end local v1 # "background":Landroid/graphics/drawable/Drawable;
│ .end local v9 # "thumbLeft":I
│ .end local v10 # "thumbRight":I
│ :cond_5
│ invoke-super/range {p0 .. p1}, Landroid/widget/CompoundButton;->draw(Landroid/graphics/Canvas;)V
│
│ - .line 1194
│ + .line 1196
│ return-void
│
│ - .line 1145
│ + .line 1147
│ .end local v8 # "thumbInsets":Landroid/graphics/Rect;
│ :cond_6
│ sget-object v8, Landroid/support/v7/widget/DrawableUtils;->INSETS_NONE:Landroid/graphics/Rect;
│
│ .restart local v8 # "thumbInsets":Landroid/graphics/Rect;
│ goto/16 :goto_0
│ .end method
│
│ .method public drawableHotspotChanged(FF)V
│ .locals 2
│ .param p1, "x" # F
│ .param p2, "y" # F
│
│ .prologue
│ - .line 1353
│ + .line 1355
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0x15
│
│ if-lt v0, v1, :cond_0
│
│ - .line 1354
│ + .line 1356
│ invoke-super {p0, p1, p2}, Landroid/widget/CompoundButton;->drawableHotspotChanged(FF)V
│
│ - .line 1357
│ + .line 1359
│ :cond_0
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_1
│
│ - .line 1358
│ + .line 1360
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-static {v0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setHotspot(Landroid/graphics/drawable/Drawable;FF)V
│
│ - .line 1361
│ + .line 1363
│ :cond_1
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_2
│
│ - .line 1362
│ + .line 1364
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-static {v0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setHotspot(Landroid/graphics/drawable/Drawable;FF)V
│
│ - .line 1364
│ + .line 1366
│ :cond_2
│ return-void
│ .end method
│
│ .method protected drawableStateChanged()V
│ .locals 5
│
│ .prologue
│ - .line 1331
│ + .line 1333
│ invoke-super {p0}, Landroid/widget/CompoundButton;->drawableStateChanged()V
│
│ - .line 1333
│ + .line 1335
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getDrawableState()[I
│
│ move-result-object v1
│
│ - .line 1334
│ + .line 1336
│ .local v1, "state":[I
│ const/4 v0, 0x0
│
│ - .line 1336
│ + .line 1338
│ .local v0, "changed":Z
│ iget-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 1337
│ + .line 1339
│ .local v2, "thumbDrawable":Landroid/graphics/drawable/Drawable;
│ if-eqz v2, :cond_0
│
│ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->isStateful()Z
│
│ move-result v4
│
│ if-eqz v4, :cond_0
│
│ - .line 1338
│ + .line 1340
│ invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
│
│ move-result v4
│
│ or-int/2addr v0, v4
│
│ - .line 1341
│ + .line 1343
│ :cond_0
│ iget-object v3, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 1342
│ + .line 1344
│ .local v3, "trackDrawable":Landroid/graphics/drawable/Drawable;
│ if-eqz v3, :cond_1
│
│ invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->isStateful()Z
│
│ move-result v4
│
│ if-eqz v4, :cond_1
│
│ - .line 1343
│ + .line 1345
│ invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
│
│ move-result v4
│
│ or-int/2addr v0, v4
│
│ - .line 1346
│ + .line 1348
│ :cond_1
│ if-eqz v0, :cond_2
│
│ - .line 1347
│ + .line 1349
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->invalidate()V
│
│ - .line 1349
│ + .line 1351
│ :cond_2
│ return-void
│ .end method
│
│ .method public getCompoundPaddingLeft()I
│ .locals 3
│
│ .prologue
│ - .line 1263
│ + .line 1265
│ invoke-static {p0}, Landroid/support/v7/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
│
│ move-result v1
│
│ if-nez v1, :cond_1
│
│ - .line 1264
│ + .line 1266
│ invoke-super {p0}, Landroid/widget/CompoundButton;->getCompoundPaddingLeft()I
│
│ move-result v0
│
│ - .line 1270
│ + .line 1272
│ :cond_0
│ :goto_0
│ return v0
│
│ - .line 1266
│ + .line 1268
│ :cond_1
│ invoke-super {p0}, Landroid/widget/CompoundButton;->getCompoundPaddingLeft()I
│
│ move-result v1
│
│ iget v2, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchWidth:I
│
│ add-int v0, v1, v2
│
│ - .line 1267
│ + .line 1269
│ .local v0, "padding":I
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getText()Ljava/lang/CharSequence;
│
│ move-result-object v1
│
│ invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
│
│ move-result v1
│
│ if-nez v1, :cond_0
│
│ - .line 1268
│ + .line 1270
│ iget v1, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchPadding:I
│
│ add-int/2addr v0, v1
│
│ goto :goto_0
│ .end method
│
│ .method public getCompoundPaddingRight()I
│ .locals 3
│
│ .prologue
│ - .line 1275
│ + .line 1277
│ invoke-static {p0}, Landroid/support/v7/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
│
│ move-result v1
│
│ if-eqz v1, :cond_1
│
│ - .line 1276
│ + .line 1278
│ invoke-super {p0}, Landroid/widget/CompoundButton;->getCompoundPaddingRight()I
│
│ move-result v0
│
│ - .line 1282
│ + .line 1284
│ :cond_0
│ :goto_0
│ return v0
│
│ - .line 1278
│ + .line 1280
│ :cond_1
│ invoke-super {p0}, Landroid/widget/CompoundButton;->getCompoundPaddingRight()I
│
│ move-result v1
│
│ iget v2, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchWidth:I
│
│ add-int v0, v1, v2
│
│ - .line 1279
│ + .line 1281
│ .local v0, "padding":I
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getText()Ljava/lang/CharSequence;
│
│ move-result-object v1
│
│ invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
│
│ move-result v1
│
│ if-nez v1, :cond_0
│
│ - .line 1280
│ + .line 1282
│ iget v1, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchPadding:I
│
│ add-int/2addr v0, v1
│
│ goto :goto_0
│ .end method
│
│ .method public getShowText()Z
│ .locals 1
│
│ .prologue
│ - .line 792
│ + .line 776
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mShowText:Z
│
│ return v0
│ .end method
│
│ .method public getSplitTrack()Z
│ .locals 1
│
│ .prologue
│ - .line 733
│ + .line 717
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mSplitTrack:Z
│
│ return v0
│ .end method
│
│ .method public getSwitchMinWidth()I
│ .locals 1
│
│ .prologue
│ - .line 446
│ + .line 430
│ iget v0, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchMinWidth:I
│
│ return v0
│ .end method
│
│ .method public getSwitchPadding()I
│ .locals 1
│
│ .prologue
│ - .line 421
│ + .line 405
│ iget v0, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchPadding:I
│
│ return v0
│ .end method
│
│ .method public getTextOff()Ljava/lang/CharSequence;
│ .locals 1
│
│ .prologue
│ - .line 761
│ + .line 745
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOff:Ljava/lang/CharSequence;
│
│ return-object v0
│ .end method
│
│ .method public getTextOn()Ljava/lang/CharSequence;
│ .locals 1
│
│ .prologue
│ - .line 742
│ + .line 726
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOn:Ljava/lang/CharSequence;
│
│ return-object v0
│ .end method
│
│ .method public getThumbDrawable()Landroid/graphics/drawable/Drawable;
│ .locals 1
│
│ .prologue
│ - .line 630
│ + .line 614
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ return-object v0
│ .end method
│
│ .method public getThumbTextPadding()I
│ .locals 1
│
│ .prologue
│ - .line 469
│ + .line 453
│ iget v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTextPadding:I
│
│ return v0
│ .end method
│
│ .method public getThumbTintList()Landroid/content/res/ColorStateList;
│ .locals 1
│
│ .prologue
│ - .line 661
│ + .line 645
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintList:Landroid/content/res/ColorStateList;
│
│ return-object v0
│ .end method
│
│ .method public getThumbTintMode()Landroid/graphics/PorterDuff$Mode;
│ .locals 1
│
│ .prologue
│ - .line 690
│ + .line 674
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ return-object v0
│ .end method
│
│ .method public getTrackDrawable()Landroid/graphics/drawable/Drawable;
│ .locals 1
│
│ .prologue
│ - .line 509
│ + .line 493
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ return-object v0
│ .end method
│
│ .method public getTrackTintList()Landroid/content/res/ColorStateList;
│ .locals 1
│
│ .prologue
│ - .line 539
│ + .line 523
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintList:Landroid/content/res/ColorStateList;
│
│ return-object v0
│ .end method
│
│ .method public getTrackTintMode()Landroid/graphics/PorterDuff$Mode;
│ .locals 1
│
│ .prologue
│ - .line 567
│ + .line 551
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ return-object v0
│ .end method
│
│ .method public jumpDrawablesToCurrentState()V
│ .locals 2
│
│ .prologue
│ - .line 1373
│ + .line 1375
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ - const/16 v1, 0xe
│ + const/16 v1, 0xb
│
│ if-lt v0, v1, :cond_2
│
│ - .line 1374
│ + .line 1376
│ invoke-super {p0}, Landroid/widget/CompoundButton;->jumpDrawablesToCurrentState()V
│
│ - .line 1376
│ + .line 1378
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_0
│
│ - .line 1377
│ + .line 1379
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
│
│ - .line 1380
│ + .line 1382
│ :cond_0
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_1
│
│ - .line 1381
│ + .line 1383
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
│
│ - .line 1384
│ + .line 1386
│ :cond_1
│ - iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ -
│ - if-eqz v0, :cond_2
│ -
│ - iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ + invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->cancelPositionAnimator()V
│
│ - invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->isStarted()Z
│ + .line 1387
│ + invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isChecked()Z
│
│ move-result v0
│
│ - if-eqz v0, :cond_2
│ -
│ - .line 1385
│ - iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ -
│ - invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->end()V
│ + if-eqz v0, :cond_3
│
│ - .line 1386
│ - const/4 v0, 0x0
│ + const/high16 v0, 0x3f800000 # 1.0f
│
│ - iput-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/animation/ObjectAnimator;
│ + :goto_0
│ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/SwitchCompat;->setThumbPosition(F)V
│
│ .line 1389
│ :cond_2
│ return-void
│ +
│ + .line 1387
│ + :cond_3
│ + const/4 v0, 0x0
│ +
│ + goto :goto_0
│ .end method
│
│ .method protected onCreateDrawableState(I)[I
│ .locals 2
│ .param p1, "extraSpace" # I
│
│ .prologue
│ - .line 1322
│ + .line 1324
│ add-int/lit8 v1, p1, 0x1
│
│ invoke-super {p0, v1}, Landroid/widget/CompoundButton;->onCreateDrawableState(I)[I
│
│ move-result-object v0
│
│ - .line 1323
│ + .line 1325
│ .local v0, "drawableState":[I
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isChecked()Z
│
│ move-result v1
│
│ if-eqz v1, :cond_0
│
│ - .line 1324
│ + .line 1326
│ sget-object v1, Landroid/support/v7/widget/SwitchCompat;->CHECKED_STATE_SET:[I
│
│ invoke-static {v0, v1}, Landroid/support/v7/widget/SwitchCompat;->mergeDrawableStates([I[I)[I
│
│ - .line 1326
│ + .line 1328
│ :cond_0
│ return-object v0
│ .end method
│
│ .method protected onDraw(Landroid/graphics/Canvas;)V
│ .locals 21
│ .param p1, "canvas" # Landroid/graphics/Canvas;
│
│ .prologue
│ - .line 1198
│ + .line 1200
│ invoke-super/range {p0 .. p1}, Landroid/widget/CompoundButton;->onDraw(Landroid/graphics/Canvas;)V
│
│ - .line 1200
│ + .line 1202
│ move-object/from16 v0, p0
│
│ iget-object v8, v0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ - .line 1201
│ + .line 1203
│ .local v8, "padding":Landroid/graphics/Rect;
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ move-object/from16 v17, v0
│
│ - .line 1202
│ + .line 1204
│ .local v17, "trackDrawable":Landroid/graphics/drawable/Drawable;
│ if-eqz v17, :cond_4
│
│ - .line 1203
│ + .line 1205
│ move-object/from16 v0, v17
│
│ invoke-virtual {v0, v8}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 1208
│ + .line 1210
│ :goto_0
│ move-object/from16 v0, p0
│
│ iget v14, v0, Landroid/support/v7/widget/SwitchCompat;->mSwitchTop:I
│
│ - .line 1209
│ + .line 1211
│ .local v14, "switchTop":I
│ move-object/from16 v0, p0
│
│ iget v10, v0, Landroid/support/v7/widget/SwitchCompat;->mSwitchBottom:I
│
│ - .line 1210
│ + .line 1212
│ .local v10, "switchBottom":I
│ iget v0, v8, Landroid/graphics/Rect;->top:I
│
│ move/from16 v18, v0
│
│ add-int v12, v14, v18
│
│ - .line 1211
│ + .line 1213
│ .local v12, "switchInnerTop":I
│ iget v0, v8, Landroid/graphics/Rect;->bottom:I
│
│ move/from16 v18, v0
│
│ sub-int v11, v10, v18
│
│ - .line 1213
│ + .line 1215
│ .local v11, "switchInnerBottom":I
│ move-object/from16 v0, p0
│
│ iget-object v15, v0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 1214
│ + .line 1216
│ .local v15, "thumbDrawable":Landroid/graphics/drawable/Drawable;
│ if-eqz v17, :cond_0
│
│ - .line 1215
│ + .line 1217
│ move-object/from16 v0, p0
│
│ iget-boolean v0, v0, Landroid/support/v7/widget/SwitchCompat;->mSplitTrack:Z
│
│ move/from16 v18, v0
│
│ if-eqz v18, :cond_5
│
│ if-eqz v15, :cond_5
│
│ - .line 1216
│ + .line 1218
│ invoke-static {v15}, Landroid/support/v7/widget/DrawableUtils;->getOpticalBounds(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Rect;
│
│ move-result-object v6
│
│ - .line 1217
│ + .line 1219
│ .local v6, "insets":Landroid/graphics/Rect;
│ invoke-virtual {v15, v8}, Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V
│
│ - .line 1218
│ + .line 1220
│ iget v0, v8, Landroid/graphics/Rect;->left:I
│
│ move/from16 v18, v0
│
│ iget v0, v6, Landroid/graphics/Rect;->left:I
│
│ move/from16 v19, v0
│
│ add-int v18, v18, v19
│
│ move/from16 v0, v18
│
│ iput v0, v8, Landroid/graphics/Rect;->left:I
│
│ - .line 1219
│ + .line 1221
│ iget v0, v8, Landroid/graphics/Rect;->right:I
│
│ move/from16 v18, v0
│
│ iget v0, v6, Landroid/graphics/Rect;->right:I
│
│ move/from16 v19, v0
│
│ sub-int v18, v18, v19
│
│ move/from16 v0, v18
│
│ iput v0, v8, Landroid/graphics/Rect;->right:I
│
│ - .line 1221
│ + .line 1223
│ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
│
│ move-result v9
│
│ - .line 1222
│ + .line 1224
│ .local v9, "saveCount":I
│ sget-object v18, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op;
│
│ move-object/from16 v0, p1
│
│ move-object/from16 v1, v18
│
│ invoke-virtual {v0, v8, v1}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z
│
│ - .line 1223
│ + .line 1225
│ move-object/from16 v0, v17
│
│ move-object/from16 v1, p1
│
│ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
│
│ - .line 1224
│ + .line 1226
│ move-object/from16 v0, p1
│
│ invoke-virtual {v0, v9}, Landroid/graphics/Canvas;->restoreToCount(I)V
│
│ - .line 1230
│ + .line 1232
│ .end local v6 # "insets":Landroid/graphics/Rect;
│ .end local v9 # "saveCount":I
│ :cond_0
│ :goto_1
│ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
│
│ move-result v9
│
│ - .line 1232
│ + .line 1234
│ .restart local v9 # "saveCount":I
│ if-eqz v15, :cond_1
│
│ - .line 1233
│ + .line 1235
│ move-object/from16 v0, p1
│
│ invoke-virtual {v15, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
│
│ - .line 1236
│ + .line 1238
│ :cond_1
│ invoke-direct/range {p0 .. p0}, Landroid/support/v7/widget/SwitchCompat;->getTargetCheckedState()Z
│
│ move-result v18
│
│ if-eqz v18, :cond_6
│
│ move-object/from16 v0, p0
│
│ iget-object v13, v0, Landroid/support/v7/widget/SwitchCompat;->mOnLayout:Landroid/text/Layout;
│
│ - .line 1237
│ + .line 1239
│ .local v13, "switchText":Landroid/text/Layout;
│ :goto_2
│ if-eqz v13, :cond_3
│
│ - .line 1238
│ + .line 1240
│ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/widget/SwitchCompat;->getDrawableState()[I
│
│ move-result-object v5
│
│ - .line 1239
│ + .line 1241
│ .local v5, "drawableState":[I
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;->mTextColors:Landroid/content/res/ColorStateList;
│
│ move-object/from16 v18, v0
│
│ if-eqz v18, :cond_2
│
│ - .line 1240
│ + .line 1242
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ move-object/from16 v18, v0
│
│ move-object/from16 v0, p0
│ @@ -2329,75 +2292,75 @@
│
│ invoke-virtual {v0, v5, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
│
│ move-result v19
│
│ invoke-virtual/range {v18 .. v19}, Landroid/text/TextPaint;->setColor(I)V
│
│ - .line 1242
│ + .line 1244
│ :cond_2
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ move-object/from16 v18, v0
│
│ move-object/from16 v0, v18
│
│ iput-object v5, v0, Landroid/text/TextPaint;->drawableState:[I
│
│ - .line 1245
│ + .line 1247
│ if-eqz v15, :cond_7
│
│ - .line 1246
│ + .line 1248
│ invoke-virtual {v15}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
│
│ move-result-object v3
│
│ - .line 1247
│ + .line 1249
│ .local v3, "bounds":Landroid/graphics/Rect;
│ iget v0, v3, Landroid/graphics/Rect;->left:I
│
│ move/from16 v18, v0
│
│ iget v0, v3, Landroid/graphics/Rect;->right:I
│
│ move/from16 v19, v0
│
│ add-int v4, v18, v19
│
│ - .line 1252
│ + .line 1254
│ .end local v3 # "bounds":Landroid/graphics/Rect;
│ .local v4, "cX":I
│ :goto_3
│ div-int/lit8 v18, v4, 0x2
│
│ invoke-virtual {v13}, Landroid/text/Layout;->getWidth()I
│
│ move-result v19
│
│ div-int/lit8 v19, v19, 0x2
│
│ sub-int v7, v18, v19
│
│ - .line 1253
│ + .line 1255
│ .local v7, "left":I
│ add-int v18, v12, v11
│
│ div-int/lit8 v18, v18, 0x2
│
│ invoke-virtual {v13}, Landroid/text/Layout;->getHeight()I
│
│ move-result v19
│
│ div-int/lit8 v19, v19, 0x2
│
│ sub-int v16, v18, v19
│
│ - .line 1254
│ + .line 1256
│ .local v16, "top":I
│ int-to-float v0, v7
│
│ move/from16 v18, v0
│
│ move/from16 v0, v16
│
│ @@ -2409,70 +2372,70 @@
│
│ move/from16 v1, v18
│
│ move/from16 v2, v19
│
│ invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
│
│ - .line 1255
│ + .line 1257
│ move-object/from16 v0, p1
│
│ invoke-virtual {v13, v0}, Landroid/text/Layout;->draw(Landroid/graphics/Canvas;)V
│
│ - .line 1258
│ + .line 1260
│ .end local v4 # "cX":I
│ .end local v5 # "drawableState":[I
│ .end local v7 # "left":I
│ .end local v16 # "top":I
│ :cond_3
│ move-object/from16 v0, p1
│
│ invoke-virtual {v0, v9}, Landroid/graphics/Canvas;->restoreToCount(I)V
│
│ - .line 1259
│ + .line 1261
│ return-void
│
│ - .line 1205
│ + .line 1207
│ .end local v9 # "saveCount":I
│ .end local v10 # "switchBottom":I
│ .end local v11 # "switchInnerBottom":I
│ .end local v12 # "switchInnerTop":I
│ .end local v13 # "switchText":Landroid/text/Layout;
│ .end local v14 # "switchTop":I
│ .end local v15 # "thumbDrawable":Landroid/graphics/drawable/Drawable;
│ :cond_4
│ invoke-virtual {v8}, Landroid/graphics/Rect;->setEmpty()V
│
│ goto/16 :goto_0
│
│ - .line 1226
│ + .line 1228
│ .restart local v10 # "switchBottom":I
│ .restart local v11 # "switchInnerBottom":I
│ .restart local v12 # "switchInnerTop":I
│ .restart local v14 # "switchTop":I
│ .restart local v15 # "thumbDrawable":Landroid/graphics/drawable/Drawable;
│ :cond_5
│ move-object/from16 v0, v17
│
│ move-object/from16 v1, p1
│
│ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
│
│ goto/16 :goto_1
│
│ - .line 1236
│ + .line 1238
│ .restart local v9 # "saveCount":I
│ :cond_6
│ move-object/from16 v0, p0
│
│ iget-object v13, v0, Landroid/support/v7/widget/SwitchCompat;->mOffLayout:Landroid/text/Layout;
│
│ goto/16 :goto_2
│
│ - .line 1249
│ + .line 1251
│ .restart local v5 # "drawableState":[I
│ .restart local v13 # "switchText":Landroid/text/Layout;
│ :cond_7
│ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/widget/SwitchCompat;->getWidth()I
│
│ move-result v4
│
│ @@ -2597,185 +2560,185 @@
│ .param p1, "changed" # Z
│ .param p2, "left" # I
│ .param p3, "top" # I
│ .param p4, "right" # I
│ .param p5, "bottom" # I
│
│ .prologue
│ - .line 1077
│ + .line 1079
│ invoke-super/range {p0 .. p5}, Landroid/widget/CompoundButton;->onLayout(ZIIII)V
│
│ - .line 1079
│ + .line 1081
│ const/4 v1, 0x0
│
│ - .line 1080
│ + .line 1082
│ .local v1, "opticalInsetLeft":I
│ const/4 v2, 0x0
│
│ - .line 1081
│ + .line 1083
│ .local v2, "opticalInsetRight":I
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v8, :cond_0
│
│ - .line 1082
│ + .line 1084
│ iget-object v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ - .line 1083
│ + .line 1085
│ .local v7, "trackPadding":Landroid/graphics/Rect;
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v8, :cond_1
│
│ - .line 1084
│ + .line 1086
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 1089
│ + .line 1091
│ :goto_0
│ iget-object v8, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-static {v8}, Landroid/support/v7/widget/DrawableUtils;->getOpticalBounds(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Rect;
│
│ move-result-object v0
│
│ - .line 1090
│ + .line 1092
│ .local v0, "insets":Landroid/graphics/Rect;
│ const/4 v8, 0x0
│
│ iget v9, v0, Landroid/graphics/Rect;->left:I
│
│ iget v10, v7, Landroid/graphics/Rect;->left:I
│
│ sub-int/2addr v9, v10
│
│ invoke-static {v8, v9}, Ljava/lang/Math;->max(II)I
│
│ move-result v1
│
│ - .line 1091
│ + .line 1093
│ const/4 v8, 0x0
│
│ iget v9, v0, Landroid/graphics/Rect;->right:I
│
│ iget v10, v7, Landroid/graphics/Rect;->right:I
│
│ sub-int/2addr v9, v10
│
│ invoke-static {v8, v9}, Ljava/lang/Math;->max(II)I
│
│ move-result v2
│
│ - .line 1096
│ + .line 1098
│ .end local v0 # "insets":Landroid/graphics/Rect;
│ .end local v7 # "trackPadding":Landroid/graphics/Rect;
│ :cond_0
│ invoke-static {p0}, Landroid/support/v7/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
│
│ move-result v8
│
│ if-eqz v8, :cond_2
│
│ - .line 1097
│ + .line 1099
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getPaddingLeft()I
│
│ move-result v8
│
│ add-int v4, v8, v1
│
│ - .line 1098
│ + .line 1100
│ .local v4, "switchLeft":I
│ iget v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchWidth:I
│
│ add-int/2addr v8, v4
│
│ sub-int/2addr v8, v1
│
│ sub-int v5, v8, v2
│
│ - .line 1106
│ + .line 1108
│ .local v5, "switchRight":I
│ :goto_1
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getGravity()I
│
│ move-result v8
│
│ and-int/lit8 v8, v8, 0x70
│
│ sparse-switch v8, :sswitch_data_0
│
│ - .line 1109
│ + .line 1111
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getPaddingTop()I
│
│ move-result v6
│
│ - .line 1110
│ + .line 1112
│ .local v6, "switchTop":I
│ iget v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchHeight:I
│
│ add-int v3, v6, v8
│
│ - .line 1125
│ + .line 1127
│ .local v3, "switchBottom":I
│ :goto_2
│ iput v4, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchLeft:I
│
│ - .line 1126
│ + .line 1128
│ iput v6, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchTop:I
│
│ - .line 1127
│ + .line 1129
│ iput v3, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchBottom:I
│
│ - .line 1128
│ + .line 1130
│ iput v5, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchRight:I
│
│ - .line 1129
│ + .line 1131
│ return-void
│
│ - .line 1086
│ + .line 1088
│ .end local v3 # "switchBottom":I
│ .end local v4 # "switchLeft":I
│ .end local v5 # "switchRight":I
│ .end local v6 # "switchTop":I
│ .restart local v7 # "trackPadding":Landroid/graphics/Rect;
│ :cond_1
│ invoke-virtual {v7}, Landroid/graphics/Rect;->setEmpty()V
│
│ goto :goto_0
│
│ - .line 1100
│ + .line 1102
│ .end local v7 # "trackPadding":Landroid/graphics/Rect;
│ :cond_2
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getWidth()I
│
│ move-result v8
│
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getPaddingRight()I
│
│ move-result v9
│
│ sub-int/2addr v8, v9
│
│ sub-int v5, v8, v2
│
│ - .line 1101
│ + .line 1103
│ .restart local v5 # "switchRight":I
│ iget v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchWidth:I
│
│ sub-int v8, v5, v8
│
│ add-int/2addr v8, v1
│
│ add-int v4, v8, v2
│
│ .restart local v4 # "switchLeft":I
│ goto :goto_1
│
│ - .line 1114
│ + .line 1116
│ :sswitch_0
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getPaddingTop()I
│
│ move-result v8
│
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getHeight()I
│
│ @@ -2793,48 +2756,48 @@
│
│ iget v9, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchHeight:I
│
│ div-int/lit8 v9, v9, 0x2
│
│ sub-int v6, v8, v9
│
│ - .line 1116
│ + .line 1118
│ .restart local v6 # "switchTop":I
│ iget v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchHeight:I
│
│ add-int v3, v6, v8
│
│ - .line 1117
│ + .line 1119
│ .restart local v3 # "switchBottom":I
│ goto :goto_2
│
│ - .line 1120
│ + .line 1122
│ .end local v3 # "switchBottom":I
│ .end local v6 # "switchTop":I
│ :sswitch_1
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getHeight()I
│
│ move-result v8
│
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getPaddingBottom()I
│
│ move-result v9
│
│ sub-int v3, v8, v9
│
│ - .line 1121
│ + .line 1123
│ .restart local v3 # "switchBottom":I
│ iget v8, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchHeight:I
│
│ sub-int v6, v3, v8
│
│ .restart local v6 # "switchTop":I
│ goto :goto_2
│
│ - .line 1106
│ + .line 1108
│ nop
│
│ :sswitch_data_0
│ .sparse-switch
│ 0x10 -> :sswitch_0
│ 0x50 -> :sswitch_1
│ .end sparse-switch
│ @@ -2842,94 +2805,94 @@
│
│ .method public onMeasure(II)V
│ .locals 13
│ .param p1, "widthMeasureSpec" # I
│ .param p2, "heightMeasureSpec" # I
│
│ .prologue
│ - .line 797
│ + .line 781
│ iget-boolean v11, p0, Landroid/support/v7/widget/SwitchCompat;->mShowText:Z
│
│ if-eqz v11, :cond_1
│
│ - .line 798
│ + .line 782
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mOnLayout:Landroid/text/Layout;
│
│ if-nez v11, :cond_0
│
│ - .line 799
│ + .line 783
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOn:Ljava/lang/CharSequence;
│
│ invoke-direct {p0, v11}, Landroid/support/v7/widget/SwitchCompat;->makeLayout(Ljava/lang/CharSequence;)Landroid/text/Layout;
│
│ move-result-object v11
│
│ iput-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mOnLayout:Landroid/text/Layout;
│
│ - .line 802
│ + .line 786
│ :cond_0
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mOffLayout:Landroid/text/Layout;
│
│ if-nez v11, :cond_1
│
│ - .line 803
│ + .line 787
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOff:Ljava/lang/CharSequence;
│
│ invoke-direct {p0, v11}, Landroid/support/v7/widget/SwitchCompat;->makeLayout(Ljava/lang/CharSequence;)Landroid/text/Layout;
│
│ move-result-object v11
│
│ iput-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mOffLayout:Landroid/text/Layout;
│
│ - .line 807
│ + .line 791
│ :cond_1
│ iget-object v3, p0, Landroid/support/v7/widget/SwitchCompat;->mTempRect:Landroid/graphics/Rect;
│
│ - .line 810
│ + .line 794
│ .local v3, "padding":Landroid/graphics/Rect;
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v11, :cond_4
│
│ - .line 812
│ + .line 796
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v11, v3}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 813
│ + .line 797
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
│
│ move-result v11
│
│ iget v12, v3, Landroid/graphics/Rect;->left:I
│
│ sub-int/2addr v11, v12
│
│ iget v12, v3, Landroid/graphics/Rect;->right:I
│
│ sub-int v9, v11, v12
│
│ - .line 814
│ + .line 798
│ .local v9, "thumbWidth":I
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
│
│ move-result v8
│
│ - .line 821
│ + .line 805
│ .local v8, "thumbHeight":I
│ :goto_0
│ iget-boolean v11, p0, Landroid/support/v7/widget/SwitchCompat;->mShowText:Z
│
│ if-eqz v11, :cond_5
│
│ - .line 822
│ + .line 806
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mOnLayout:Landroid/text/Layout;
│
│ invoke-virtual {v11}, Landroid/text/Layout;->getWidth()I
│
│ move-result v11
│
│ iget-object v12, p0, Landroid/support/v7/widget/SwitchCompat;->mOffLayout:Landroid/text/Layout;
│ @@ -2944,78 +2907,78 @@
│
│ iget v12, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTextPadding:I
│
│ mul-int/lit8 v12, v12, 0x2
│
│ add-int v1, v11, v12
│
│ - .line 828
│ + .line 812
│ .local v1, "maxTextWidth":I
│ :goto_1
│ invoke-static {v1, v9}, Ljava/lang/Math;->max(II)I
│
│ move-result v11
│
│ iput v11, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbWidth:I
│
│ - .line 831
│ + .line 815
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v11, :cond_6
│
│ - .line 832
│ + .line 816
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v11, v3}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
│
│ - .line 833
│ + .line 817
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
│
│ move-result v10
│
│ - .line 841
│ + .line 825
│ .local v10, "trackHeight":I
│ :goto_2
│ iget v4, v3, Landroid/graphics/Rect;->left:I
│
│ - .line 842
│ + .line 826
│ .local v4, "paddingLeft":I
│ iget v5, v3, Landroid/graphics/Rect;->right:I
│
│ - .line 843
│ + .line 827
│ .local v5, "paddingRight":I
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v11, :cond_2
│
│ - .line 844
│ + .line 828
│ iget-object v11, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ invoke-static {v11}, Landroid/support/v7/widget/DrawableUtils;->getOpticalBounds(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Rect;
│
│ move-result-object v0
│
│ - .line 845
│ + .line 829
│ .local v0, "inset":Landroid/graphics/Rect;
│ iget v11, v0, Landroid/graphics/Rect;->left:I
│
│ invoke-static {v4, v11}, Ljava/lang/Math;->max(II)I
│
│ move-result v4
│
│ - .line 846
│ + .line 830
│ iget v11, v0, Landroid/graphics/Rect;->right:I
│
│ invoke-static {v5, v11}, Ljava/lang/Math;->max(II)I
│
│ move-result v5
│
│ - .line 849
│ + .line 833
│ .end local v0 # "inset":Landroid/graphics/Rect;
│ :cond_2
│ iget v11, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchMinWidth:I
│
│ iget v12, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbWidth:I
│
│ mul-int/lit8 v12, v12, 0x2
│ @@ -3024,122 +2987,122 @@
│
│ add-int/2addr v12, v5
│
│ invoke-static {v11, v12}, Ljava/lang/Math;->max(II)I
│
│ move-result v7
│
│ - .line 851
│ + .line 835
│ .local v7, "switchWidth":I
│ invoke-static {v10, v8}, Ljava/lang/Math;->max(II)I
│
│ move-result v6
│
│ - .line 852
│ + .line 836
│ .local v6, "switchHeight":I
│ iput v7, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchWidth:I
│
│ - .line 853
│ + .line 837
│ iput v6, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchHeight:I
│
│ - .line 855
│ + .line 839
│ invoke-super {p0, p1, p2}, Landroid/widget/CompoundButton;->onMeasure(II)V
│
│ - .line 857
│ + .line 841
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getMeasuredHeight()I
│
│ move-result v2
│
│ - .line 858
│ + .line 842
│ .local v2, "measuredHeight":I
│ if-ge v2, v6, :cond_3
│
│ - .line 859
│ + .line 843
│ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getMeasuredWidthAndState(Landroid/view/View;)I
│
│ move-result v11
│
│ invoke-virtual {p0, v11, v6}, Landroid/support/v7/widget/SwitchCompat;->setMeasuredDimension(II)V
│
│ - .line 861
│ + .line 845
│ :cond_3
│ return-void
│
│ - .line 816
│ + .line 800
│ .end local v1 # "maxTextWidth":I
│ .end local v2 # "measuredHeight":I
│ .end local v4 # "paddingLeft":I
│ .end local v5 # "paddingRight":I
│ .end local v6 # "switchHeight":I
│ .end local v7 # "switchWidth":I
│ .end local v8 # "thumbHeight":I
│ .end local v9 # "thumbWidth":I
│ .end local v10 # "trackHeight":I
│ :cond_4
│ const/4 v9, 0x0
│
│ - .line 817
│ + .line 801
│ .restart local v9 # "thumbWidth":I
│ const/4 v8, 0x0
│
│ .restart local v8 # "thumbHeight":I
│ goto :goto_0
│
│ - .line 825
│ + .line 809
│ :cond_5
│ const/4 v1, 0x0
│
│ .restart local v1 # "maxTextWidth":I
│ goto :goto_1
│
│ - .line 835
│ + .line 819
│ :cond_6
│ invoke-virtual {v3}, Landroid/graphics/Rect;->setEmpty()V
│
│ - .line 836
│ + .line 820
│ const/4 v10, 0x0
│
│ .restart local v10 # "trackHeight":I
│ goto :goto_2
│ .end method
│
│ .method public onPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
│ .locals 2
│ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent;
│
│ .prologue
│ - .line 865
│ + .line 849
│ invoke-super {p0, p1}, Landroid/widget/CompoundButton;->onPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
│
│ - .line 867
│ + .line 851
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isChecked()Z
│
│ move-result v1
│
│ if-eqz v1, :cond_1
│
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOn:Ljava/lang/CharSequence;
│
│ - .line 868
│ + .line 852
│ .local v0, "text":Ljava/lang/CharSequence;
│ :goto_0
│ if-eqz v0, :cond_0
│
│ - .line 869
│ + .line 853
│ invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
│
│ move-result-object v1
│
│ invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ - .line 871
│ + .line 855
│ :cond_0
│ return-void
│
│ - .line 867
│ + .line 851
│ .end local v0 # "text":Ljava/lang/CharSequence;
│ :cond_1
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOff:Ljava/lang/CharSequence;
│
│ goto :goto_0
│ .end method
│
│ @@ -3152,99 +3115,99 @@
│
│ const/high16 v7, 0x3f800000 # 1.0f
│
│ const/4 v10, 0x0
│
│ const/4 v8, 0x1
│
│ - .line 906
│ + .line 890
│ iget-object v9, p0, Landroid/support/v7/widget/SwitchCompat;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ invoke-virtual {v9, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
│
│ - .line 907
│ + .line 891
│ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I
│
│ move-result v0
│
│ - .line 908
│ + .line 892
│ .local v0, "action":I
│ packed-switch v0, :pswitch_data_0
│
│ - .line 980
│ + .line 964
│ :cond_0
│ :goto_0
│ :pswitch_0
│ invoke-super {p0, p1}, Landroid/widget/CompoundButton;->onTouchEvent(Landroid/view/MotionEvent;)Z
│
│ move-result v7
│
│ :goto_1
│ return v7
│
│ - .line 910
│ + .line 894
│ :pswitch_1
│ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
│
│ move-result v5
│
│ - .line 911
│ + .line 895
│ .local v5, "x":F
│ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
│
│ move-result v6
│
│ - .line 912
│ + .line 896
│ .local v6, "y":F
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isEnabled()Z
│
│ move-result v7
│
│ if-eqz v7, :cond_0
│
│ invoke-direct {p0, v5, v6}, Landroid/support/v7/widget/SwitchCompat;->hitThumb(FF)Z
│
│ move-result v7
│
│ if-eqz v7, :cond_0
│
│ - .line 913
│ + .line 897
│ iput v8, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchMode:I
│
│ - .line 914
│ + .line 898
│ iput v5, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchX:F
│
│ - .line 915
│ + .line 899
│ iput v6, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchY:F
│
│ goto :goto_0
│
│ - .line 921
│ + .line 905
│ .end local v5 # "x":F
│ .end local v6 # "y":F
│ :pswitch_2
│ iget v9, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchMode:I
│
│ packed-switch v9, :pswitch_data_1
│
│ goto :goto_0
│
│ - .line 927
│ + .line 911
│ :pswitch_3
│ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
│
│ move-result v5
│
│ - .line 928
│ + .line 912
│ .restart local v5 # "x":F
│ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
│
│ move-result v6
│
│ - .line 929
│ + .line 913
│ .restart local v6 # "y":F
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchX:F
│
│ sub-float v7, v5, v7
│
│ invoke-static {v7}, Ljava/lang/Math;->abs(F)F
│
│ @@ -3258,121 +3221,121 @@
│
│ if-gtz v7, :cond_1
│
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchY:F
│
│ sub-float v7, v6, v7
│
│ - .line 930
│ + .line 914
│ invoke-static {v7}, Ljava/lang/Math;->abs(F)F
│
│ move-result v7
│
│ iget v9, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchSlop:I
│
│ int-to-float v9, v9
│
│ cmpl-float v7, v7, v9
│
│ if-lez v7, :cond_0
│
│ - .line 931
│ + .line 915
│ :cond_1
│ iput v11, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchMode:I
│
│ - .line 932
│ + .line 916
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getParent()Landroid/view/ViewParent;
│
│ move-result-object v7
│
│ invoke-interface {v7, v8}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
│
│ - .line 933
│ + .line 917
│ iput v5, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchX:F
│
│ - .line 934
│ + .line 918
│ iput v6, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchY:F
│
│ move v7, v8
│
│ - .line 935
│ + .line 919
│ goto :goto_1
│
│ - .line 941
│ + .line 925
│ .end local v5 # "x":F
│ .end local v6 # "y":F
│ :pswitch_4
│ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
│
│ move-result v5
│
│ - .line 942
│ + .line 926
│ .restart local v5 # "x":F
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->getThumbScrollRange()I
│
│ move-result v4
│
│ - .line 943
│ + .line 927
│ .local v4, "thumbScrollRange":I
│ iget v9, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchX:F
│
│ sub-float v3, v5, v9
│
│ - .line 945
│ + .line 929
│ .local v3, "thumbScrollOffset":F
│ if-eqz v4, :cond_4
│
│ - .line 946
│ + .line 930
│ int-to-float v9, v4
│
│ div-float v1, v3, v9
│
│ - .line 952
│ + .line 936
│ .local v1, "dPos":F
│ :goto_2
│ invoke-static {p0}, Landroid/support/v7/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
│
│ move-result v9
│
│ if-eqz v9, :cond_2
│
│ - .line 953
│ + .line 937
│ neg-float v1, v1
│
│ - .line 955
│ + .line 939
│ :cond_2
│ iget v9, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│
│ add-float/2addr v9, v1
│
│ invoke-static {v9, v10, v7}, Landroid/support/v7/widget/SwitchCompat;->constrain(FFF)F
│
│ move-result v2
│
│ - .line 956
│ + .line 940
│ .local v2, "newPos":F
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│
│ cmpl-float v7, v2, v7
│
│ if-eqz v7, :cond_3
│
│ - .line 957
│ + .line 941
│ iput v5, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchX:F
│
│ - .line 958
│ + .line 942
│ invoke-virtual {p0, v2}, Landroid/support/v7/widget/SwitchCompat;->setThumbPosition(F)V
│
│ :cond_3
│ move v7, v8
│
│ - .line 960
│ + .line 944
│ goto/16 :goto_1
│
│ - .line 950
│ + .line 934
│ .end local v1 # "dPos":F
│ .end local v2 # "newPos":F
│ :cond_4
│ cmpl-float v9, v3, v10
│
│ if-lez v9, :cond_5
│
│ @@ -3384,105 +3347,111 @@
│
│ .end local v1 # "dPos":F
│ :cond_5
│ const/high16 v1, -0x40800000 # -1.0f
│
│ goto :goto_3
│
│ - .line 968
│ + .line 952
│ .end local v3 # "thumbScrollOffset":F
│ .end local v4 # "thumbScrollRange":I
│ .end local v5 # "x":F
│ :pswitch_5
│ iget v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchMode:I
│
│ if-ne v7, v11, :cond_6
│
│ - .line 969
│ + .line 953
│ invoke-direct {p0, p1}, Landroid/support/v7/widget/SwitchCompat;->stopDrag(Landroid/view/MotionEvent;)V
│
│ - .line 971
│ + .line 955
│ invoke-super {p0, p1}, Landroid/widget/CompoundButton;->onTouchEvent(Landroid/view/MotionEvent;)Z
│
│ move v7, v8
│
│ - .line 972
│ + .line 956
│ goto/16 :goto_1
│
│ - .line 974
│ + .line 958
│ :cond_6
│ const/4 v7, 0x0
│
│ iput v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTouchMode:I
│
│ - .line 975
│ + .line 959
│ iget-object v7, p0, Landroid/support/v7/widget/SwitchCompat;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ invoke-virtual {v7}, Landroid/view/VelocityTracker;->clear()V
│
│ goto/16 :goto_0
│
│ - .line 908
│ + .line 892
│ nop
│
│ :pswitch_data_0
│ .packed-switch 0x0
│ :pswitch_1
│ :pswitch_5
│ :pswitch_2
│ :pswitch_5
│ .end packed-switch
│
│ - .line 921
│ + .line 905
│ :pswitch_data_1
│ .packed-switch 0x0
│ :pswitch_0
│ :pswitch_3
│ :pswitch_4
│ .end packed-switch
│ .end method
│
│ .method public setChecked(Z)V
│ .locals 1
│ .param p1, "checked" # Z
│
│ .prologue
│ - .line 1060
│ + .line 1062
│ invoke-super {p0, p1}, Landroid/widget/CompoundButton;->setChecked(Z)V
│
│ - .line 1064
│ + .line 1066
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isChecked()Z
│
│ move-result p1
│
│ - .line 1066
│ + .line 1068
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getWindowToken()Landroid/os/IBinder;
│
│ move-result-object v0
│
│ if-eqz v0, :cond_0
│
│ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->isLaidOut(Landroid/view/View;)Z
│
│ move-result v0
│
│ if-eqz v0, :cond_0
│
│ - .line 1067
│ + invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isShown()Z
│ +
│ + move-result v0
│ +
│ + if-eqz v0, :cond_0
│ +
│ + .line 1069
│ invoke-direct {p0, p1}, Landroid/support/v7/widget/SwitchCompat;->animateThumbToCheckedState(Z)V
│
│ - .line 1073
│ + .line 1075
│ :goto_0
│ return-void
│
│ - .line 1070
│ + .line 1072
│ :cond_0
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->cancelPositionAnimator()V
│
│ - .line 1071
│ + .line 1073
│ if-eqz p1, :cond_1
│
│ const/high16 v0, 0x3f800000 # 1.0f
│
│ :goto_1
│ invoke-virtual {p0, v0}, Landroid/support/v7/widget/SwitchCompat;->setThumbPosition(F)V
│
│ @@ -3495,206 +3464,206 @@
│ .end method
│
│ .method public setShowText(Z)V
│ .locals 1
│ .param p1, "showText" # Z
│
│ .prologue
│ - .line 781
│ + .line 765
│ iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mShowText:Z
│
│ if-eq v0, p1, :cond_0
│
│ - .line 782
│ + .line 766
│ iput-boolean p1, p0, Landroid/support/v7/widget/SwitchCompat;->mShowText:Z
│
│ - .line 783
│ + .line 767
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 785
│ + .line 769
│ :cond_0
│ return-void
│ .end method
│
│ .method public setSplitTrack(Z)V
│ .locals 0
│ .param p1, "splitTrack" # Z
│
│ .prologue
│ - .line 723
│ + .line 707
│ iput-boolean p1, p0, Landroid/support/v7/widget/SwitchCompat;->mSplitTrack:Z
│
│ - .line 724
│ + .line 708
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->invalidate()V
│
│ - .line 725
│ + .line 709
│ return-void
│ .end method
│
│ .method public setSwitchMinWidth(I)V
│ .locals 0
│ .param p1, "pixels" # I
│
│ .prologue
│ - .line 433
│ + .line 417
│ iput p1, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchMinWidth:I
│
│ - .line 434
│ + .line 418
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 435
│ + .line 419
│ return-void
│ .end method
│
│ .method public setSwitchPadding(I)V
│ .locals 0
│ .param p1, "pixels" # I
│
│ .prologue
│ - .line 409
│ + .line 393
│ iput p1, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchPadding:I
│
│ - .line 410
│ + .line 394
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 411
│ + .line 395
│ return-void
│ .end method
│
│ .method public setSwitchTextAppearance(Landroid/content/Context;I)V
│ .locals 10
│ .param p1, "context" # Landroid/content/Context;
│ .param p2, "resid" # I
│
│ .prologue
│ const/4 v9, 0x0
│
│ const/4 v8, -0x1
│
│ - .line 301
│ + .line 285
│ sget-object v6, Landroid/support/v7/appcompat/R$styleable;->TextAppearance:[I
│
│ invoke-static {p1, p2, v6}, Landroid/support/v7/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;I[I)Landroid/support/v7/widget/TintTypedArray;
│
│ move-result-object v1
│
│ - .line 307
│ + .line 291
│ .local v1, "appearance":Landroid/support/v7/widget/TintTypedArray;
│ sget v6, Landroid/support/v7/appcompat/R$styleable;->TextAppearance_android_textColor:I
│
│ invoke-virtual {v1, v6}, Landroid/support/v7/widget/TintTypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
│
│ move-result-object v2
│
│ - .line 308
│ + .line 292
│ .local v2, "colors":Landroid/content/res/ColorStateList;
│ if-eqz v2, :cond_1
│
│ - .line 309
│ + .line 293
│ iput-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mTextColors:Landroid/content/res/ColorStateList;
│
│ - .line 315
│ + .line 299
│ :goto_0
│ sget v6, Landroid/support/v7/appcompat/R$styleable;->TextAppearance_android_textSize:I
│
│ invoke-virtual {v1, v6, v9}, Landroid/support/v7/widget/TintTypedArray;->getDimensionPixelSize(II)I
│
│ move-result v4
│
│ - .line 316
│ + .line 300
│ .local v4, "ts":I
│ if-eqz v4, :cond_0
│
│ - .line 317
│ + .line 301
│ int-to-float v6, v4
│
│ iget-object v7, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ invoke-virtual {v7}, Landroid/text/TextPaint;->getTextSize()F
│
│ move-result v7
│
│ cmpl-float v6, v6, v7
│
│ if-eqz v6, :cond_0
│
│ - .line 318
│ + .line 302
│ iget-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ int-to-float v7, v4
│
│ invoke-virtual {v6, v7}, Landroid/text/TextPaint;->setTextSize(F)V
│
│ - .line 319
│ + .line 303
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 324
│ + .line 308
│ :cond_0
│ sget v6, Landroid/support/v7/appcompat/R$styleable;->TextAppearance_android_typeface:I
│
│ invoke-virtual {v1, v6, v8}, Landroid/support/v7/widget/TintTypedArray;->getInt(II)I
│
│ move-result v5
│
│ - .line 325
│ + .line 309
│ .local v5, "typefaceIndex":I
│ sget v6, Landroid/support/v7/appcompat/R$styleable;->TextAppearance_android_textStyle:I
│
│ invoke-virtual {v1, v6, v8}, Landroid/support/v7/widget/TintTypedArray;->getInt(II)I
│
│ move-result v3
│
│ - .line 327
│ + .line 311
│ .local v3, "styleIndex":I
│ invoke-direct {p0, v5, v3}, Landroid/support/v7/widget/SwitchCompat;->setSwitchTypefaceByIndex(II)V
│
│ - .line 329
│ + .line 313
│ sget v6, Landroid/support/v7/appcompat/R$styleable;->TextAppearance_textAllCaps:I
│
│ invoke-virtual {v1, v6, v9}, Landroid/support/v7/widget/TintTypedArray;->getBoolean(IZ)Z
│
│ move-result v0
│
│ - .line 330
│ + .line 314
│ .local v0, "allCaps":Z
│ if-eqz v0, :cond_2
│
│ - .line 331
│ + .line 315
│ new-instance v6, Landroid/support/v7/text/AllCapsTransformationMethod;
│
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getContext()Landroid/content/Context;
│
│ move-result-object v7
│
│ invoke-direct {v6, v7}, Landroid/support/v7/text/AllCapsTransformationMethod;->(Landroid/content/Context;)V
│
│ iput-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mSwitchTransformationMethod:Landroid/text/method/TransformationMethod;
│
│ - .line 336
│ + .line 320
│ :goto_1
│ invoke-virtual {v1}, Landroid/support/v7/widget/TintTypedArray;->recycle()V
│
│ - .line 337
│ + .line 321
│ return-void
│
│ - .line 312
│ + .line 296
│ .end local v0 # "allCaps":Z
│ .end local v3 # "styleIndex":I
│ .end local v4 # "ts":I
│ .end local v5 # "typefaceIndex":I
│ :cond_1
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getTextColors()Landroid/content/res/ColorStateList;
│
│ move-result-object v6
│
│ iput-object v6, p0, Landroid/support/v7/widget/SwitchCompat;->mTextColors:Landroid/content/res/ColorStateList;
│
│ goto :goto_0
│
│ - .line 333
│ + .line 317
│ .restart local v0 # "allCaps":Z
│ .restart local v3 # "styleIndex":I
│ .restart local v4 # "ts":I
│ .restart local v5 # "typefaceIndex":I
│ :cond_2
│ const/4 v6, 0x0
│
│ @@ -3704,432 +3673,432 @@
│ .end method
│
│ .method public setSwitchTypeface(Landroid/graphics/Typeface;)V
│ .locals 1
│ .param p1, "tf" # Landroid/graphics/Typeface;
│
│ .prologue
│ - .line 393
│ + .line 377
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ invoke-virtual {v0}, Landroid/text/TextPaint;->getTypeface()Landroid/graphics/Typeface;
│
│ move-result-object v0
│
│ if-eq v0, p1, :cond_0
│
│ - .line 394
│ + .line 378
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ invoke-virtual {v0, p1}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
│
│ - .line 396
│ + .line 380
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 397
│ + .line 381
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->invalidate()V
│
│ - .line 399
│ + .line 383
│ :cond_0
│ return-void
│ .end method
│
│ .method public setSwitchTypeface(Landroid/graphics/Typeface;I)V
│ .locals 6
│ .param p1, "tf" # Landroid/graphics/Typeface;
│ .param p2, "style" # I
│
│ .prologue
│ const/4 v3, 0x0
│
│ const/4 v2, 0x0
│
│ - .line 365
│ + .line 349
│ if-lez p2, :cond_4
│
│ - .line 366
│ + .line 350
│ if-nez p1, :cond_1
│
│ - .line 367
│ + .line 351
│ invoke-static {p2}, Landroid/graphics/Typeface;->defaultFromStyle(I)Landroid/graphics/Typeface;
│
│ move-result-object p1
│
│ - .line 372
│ + .line 356
│ :goto_0
│ invoke-virtual {p0, p1}, Landroid/support/v7/widget/SwitchCompat;->setSwitchTypeface(Landroid/graphics/Typeface;)V
│
│ - .line 374
│ + .line 358
│ if-eqz p1, :cond_2
│
│ invoke-virtual {p1}, Landroid/graphics/Typeface;->getStyle()I
│
│ move-result v1
│
│ - .line 375
│ + .line 359
│ .local v1, "typefaceStyle":I
│ :goto_1
│ xor-int/lit8 v4, v1, -0x1
│
│ and-int v0, p2, v4
│
│ - .line 376
│ + .line 360
│ .local v0, "need":I
│ iget-object v4, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ and-int/lit8 v5, v0, 0x1
│
│ if-eqz v5, :cond_0
│
│ const/4 v2, 0x1
│
│ :cond_0
│ invoke-virtual {v4, v2}, Landroid/text/TextPaint;->setFakeBoldText(Z)V
│
│ - .line 377
│ + .line 361
│ iget-object v4, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ and-int/lit8 v2, v0, 0x2
│
│ if-eqz v2, :cond_3
│
│ const/high16 v2, -0x41800000 # -0.25f
│
│ :goto_2
│ invoke-virtual {v4, v2}, Landroid/text/TextPaint;->setTextSkewX(F)V
│
│ - .line 383
│ + .line 367
│ .end local v0 # "need":I
│ .end local v1 # "typefaceStyle":I
│ :goto_3
│ return-void
│
│ - .line 369
│ + .line 353
│ :cond_1
│ invoke-static {p1, p2}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
│
│ move-result-object p1
│
│ goto :goto_0
│
│ :cond_2
│ move v1, v2
│
│ - .line 374
│ + .line 358
│ goto :goto_1
│
│ .restart local v0 # "need":I
│ .restart local v1 # "typefaceStyle":I
│ :cond_3
│ move v2, v3
│
│ - .line 377
│ + .line 361
│ goto :goto_2
│
│ - .line 379
│ + .line 363
│ .end local v0 # "need":I
│ .end local v1 # "typefaceStyle":I
│ :cond_4
│ iget-object v4, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ invoke-virtual {v4, v2}, Landroid/text/TextPaint;->setFakeBoldText(Z)V
│
│ - .line 380
│ + .line 364
│ iget-object v2, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint;
│
│ invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setTextSkewX(F)V
│
│ - .line 381
│ + .line 365
│ invoke-virtual {p0, p1}, Landroid/support/v7/widget/SwitchCompat;->setSwitchTypeface(Landroid/graphics/Typeface;)V
│
│ goto :goto_3
│ .end method
│
│ .method public setTextOff(Ljava/lang/CharSequence;)V
│ .locals 0
│ .param p1, "textOff" # Ljava/lang/CharSequence;
│
│ .prologue
│ - .line 770
│ + .line 754
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOff:Ljava/lang/CharSequence;
│
│ - .line 771
│ + .line 755
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 772
│ + .line 756
│ return-void
│ .end method
│
│ .method public setTextOn(Ljava/lang/CharSequence;)V
│ .locals 0
│ .param p1, "textOn" # Ljava/lang/CharSequence;
│
│ .prologue
│ - .line 751
│ + .line 735
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mTextOn:Ljava/lang/CharSequence;
│
│ - .line 752
│ + .line 736
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 753
│ + .line 737
│ return-void
│ .end method
│
│ .method public setThumbDrawable(Landroid/graphics/drawable/Drawable;)V
│ .locals 2
│ .param p1, "thumb" # Landroid/graphics/drawable/Drawable;
│
│ .prologue
│ - .line 599
│ + .line 583
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_0
│
│ - .line 600
│ + .line 584
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ const/4 v1, 0x0
│
│ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
│
│ - .line 602
│ + .line 586
│ :cond_0
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 603
│ + .line 587
│ if-eqz p1, :cond_1
│
│ - .line 604
│ + .line 588
│ invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
│
│ - .line 606
│ + .line 590
│ :cond_1
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 607
│ + .line 591
│ return-void
│ .end method
│
│ .method setThumbPosition(F)V
│ .locals 0
│ .param p1, "position" # F
│
│ .prologue
│ - .line 1049
│ + .line 1051
│ iput p1, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbPosition:F
│
│ - .line 1050
│ + .line 1052
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->invalidate()V
│
│ - .line 1051
│ + .line 1053
│ return-void
│ .end method
│
│ .method public setThumbResource(I)V
│ .locals 1
│ .param p1, "resId" # I
│
│ .prologue
│ - .line 618
│ + .line 602
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getContext()Landroid/content/Context;
│
│ move-result-object v0
│
│ invoke-static {v0, p1}, Landroid/support/v7/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ invoke-virtual {p0, v0}, Landroid/support/v7/widget/SwitchCompat;->setThumbDrawable(Landroid/graphics/drawable/Drawable;)V
│
│ - .line 619
│ + .line 603
│ return-void
│ .end method
│
│ .method public setThumbTextPadding(I)V
│ .locals 0
│ .param p1, "pixels" # I
│
│ .prologue
│ - .line 457
│ + .line 441
│ iput p1, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTextPadding:I
│
│ - .line 458
│ + .line 442
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 459
│ + .line 443
│ return-void
│ .end method
│
│ .method public setThumbTintList(Landroid/content/res/ColorStateList;)V
│ .locals 1
│ .param p1, "tint" # Landroid/content/res/ColorStateList;
│
│ .prologue
│ - .line 648
│ + .line 632
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintList:Landroid/content/res/ColorStateList;
│
│ - .line 649
│ + .line 633
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTint:Z
│
│ - .line 651
│ + .line 635
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->applyThumbTint()V
│
│ - .line 652
│ + .line 636
│ return-void
│ .end method
│
│ .method public setThumbTintMode(Landroid/graphics/PorterDuff$Mode;)V
│ .locals 1
│ .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode;
│
│ .prologue
│ - .line 676
│ + .line 660
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ - .line 677
│ + .line 661
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasThumbTintMode:Z
│
│ - .line 679
│ + .line 663
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->applyThumbTint()V
│
│ - .line 680
│ + .line 664
│ return-void
│ .end method
│
│ .method public setTrackDrawable(Landroid/graphics/drawable/Drawable;)V
│ .locals 2
│ .param p1, "track" # Landroid/graphics/drawable/Drawable;
│
│ .prologue
│ - .line 480
│ + .line 464
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ if-eqz v0, :cond_0
│
│ - .line 481
│ + .line 465
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ const/4 v1, 0x0
│
│ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
│
│ - .line 483
│ + .line 467
│ :cond_0
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
│
│ - .line 484
│ + .line 468
│ if-eqz p1, :cond_1
│
│ - .line 485
│ + .line 469
│ invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
│
│ - .line 487
│ + .line 471
│ :cond_1
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->requestLayout()V
│
│ - .line 488
│ + .line 472
│ return-void
│ .end method
│
│ .method public setTrackResource(I)V
│ .locals 1
│ .param p1, "resId" # I
│
│ .prologue
│ - .line 498
│ + .line 482
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->getContext()Landroid/content/Context;
│
│ move-result-object v0
│
│ invoke-static {v0, p1}, Landroid/support/v7/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ invoke-virtual {p0, v0}, Landroid/support/v7/widget/SwitchCompat;->setTrackDrawable(Landroid/graphics/drawable/Drawable;)V
│
│ - .line 499
│ + .line 483
│ return-void
│ .end method
│
│ .method public setTrackTintList(Landroid/content/res/ColorStateList;)V
│ .locals 1
│ .param p1, "tint" # Landroid/content/res/ColorStateList;
│
│ .prologue
│ - .line 526
│ + .line 510
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintList:Landroid/content/res/ColorStateList;
│
│ - .line 527
│ + .line 511
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTint:Z
│
│ - .line 529
│ + .line 513
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->applyTrackTint()V
│
│ - .line 530
│ + .line 514
│ return-void
│ .end method
│
│ .method public setTrackTintMode(Landroid/graphics/PorterDuff$Mode;)V
│ .locals 1
│ .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode;
│
│ .prologue
│ - .line 553
│ + .line 537
│ iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat;->mTrackTintMode:Landroid/graphics/PorterDuff$Mode;
│
│ - .line 554
│ + .line 538
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat;->mHasTrackTintMode:Z
│
│ - .line 556
│ + .line 540
│ invoke-direct {p0}, Landroid/support/v7/widget/SwitchCompat;->applyTrackTint()V
│
│ - .line 557
│ + .line 541
│ return-void
│ .end method
│
│ .method public toggle()V
│ .locals 1
│
│ .prologue
│ - .line 1055
│ + .line 1057
│ invoke-virtual {p0}, Landroid/support/v7/widget/SwitchCompat;->isChecked()Z
│
│ move-result v0
│
│ if-nez v0, :cond_0
│
│ const/4 v0, 0x1
│
│ :goto_0
│ invoke-virtual {p0, v0}, Landroid/support/v7/widget/SwitchCompat;->setChecked(Z)V
│
│ - .line 1056
│ + .line 1058
│ return-void
│
│ - .line 1055
│ + .line 1057
│ :cond_0
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
│ .locals 1
│ .param p1, "who" # Landroid/graphics/drawable/Drawable;
│
│ .prologue
│ - .line 1368
│ + .line 1370
│ invoke-super {p0, p1}, Landroid/widget/CompoundButton;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
│
│ move-result v0
│
│ if-nez v0, :cond_0
│
│ iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
├── smali/android/support/v7/widget/RecyclerView$Recycler.smali
│ @@ -3783,17 +3783,15 @@
│ :goto_1
│ add-int/lit8 v2, v2, -0x1
│
│ goto :goto_0
│
│ .line 6171
│ :cond_1
│ - invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->getLayoutPosition()I
│ -
│ - move-result v3
│ + iget v3, v1, Landroid/support/v7/widget/RecyclerView$ViewHolder;->mPosition:I
│
│ .line 6172
│ .local v3, "pos":I
│ if-lt v3, p1, :cond_0
│
│ if-ge v3, v4, :cond_0
├── smali/android/support/v7/widget/SwitchCompat$1.smali
│ @@ -1,102 +1,102 @@
│ -.class final Landroid/support/v7/widget/SwitchCompat$1;
│ -.super Landroid/util/Property;
│ +.class Landroid/support/v7/widget/SwitchCompat$1;
│ +.super Ljava/lang/Object;
│ .source "SwitchCompat.java"
│
│ +# interfaces
│ +.implements Landroid/view/animation/Animation$AnimationListener;
│ +
│
│ # annotations
│ -.annotation system Ldalvik/annotation/EnclosingClass;
│ - value = Landroid/support/v7/widget/SwitchCompat;
│ +.annotation system Ldalvik/annotation/EnclosingMethod;
│ + value = Landroid/support/v7/widget/SwitchCompat;->animateThumbToCheckedState(Z)V
│ .end annotation
│
│ .annotation system Ldalvik/annotation/InnerClass;
│ - accessFlags = 0x8
│ + accessFlags = 0x0
│ name = null
│ .end annotation
│
│ -.annotation system Ldalvik/annotation/Signature;
│ - value = {
│ - "Landroid/util/Property",
│ - "<",
│ - "Landroid/support/v7/widget/SwitchCompat;",
│ - "Ljava/lang/Float;",
│ - ">;"
│ - }
│ -.end annotation
│ +
│ +# instance fields
│ +.field final synthetic this$0:Landroid/support/v7/widget/SwitchCompat;
│ +
│ +.field final synthetic val$newCheckedState:Z
│
│
│ # direct methods
│ -.method constructor (Ljava/lang/Class;Ljava/lang/String;)V
│ +.method constructor (Landroid/support/v7/widget/SwitchCompat;Z)V
│ .locals 0
│ - .param p2, "x1" # Ljava/lang/String;
│ + .param p1, "this$0" # Landroid/support/v7/widget/SwitchCompat;
│
│ .prologue
│ - .line 103
│ - .local p1, "x0":Ljava/lang/Class;, "Ljava/lang/Class;"
│ - invoke-direct {p0, p1, p2}, Landroid/util/Property;->(Ljava/lang/Class;Ljava/lang/String;)V
│ + .line 1015
│ + iput-object p1, p0, Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat;
│ +
│ + iput-boolean p2, p0, Landroid/support/v7/widget/SwitchCompat$1;->val$newCheckedState:Z
│ +
│ + invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ -.method public get(Landroid/support/v7/widget/SwitchCompat;)Ljava/lang/Float;
│ - .locals 1
│ - .param p1, "object" # Landroid/support/v7/widget/SwitchCompat;
│ +.method public onAnimationEnd(Landroid/view/animation/Animation;)V
│ + .locals 2
│ + .param p1, "animation" # Landroid/view/animation/Animation;
│
│ .prologue
│ - .line 106
│ - invoke-static {p1}, Landroid/support/v7/widget/SwitchCompat;->access$000(Landroid/support/v7/widget/SwitchCompat;)F
│ -
│ - move-result v0
│ + .line 1021
│ + iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat;
│
│ - invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
│ + iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ - move-result-object v0
│ + if-ne v0, p1, :cond_0
│
│ - return-object v0
│ -.end method
│ + .line 1023
│ + iget-object v1, p0, Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat;
│
│ -.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
│ - .locals 1
│ + iget-boolean v0, p0, Landroid/support/v7/widget/SwitchCompat$1;->val$newCheckedState:Z
│
│ - .prologue
│ - .line 103
│ - check-cast p1, Landroid/support/v7/widget/SwitchCompat;
│ + if-eqz v0, :cond_1
│
│ - invoke-virtual {p0, p1}, Landroid/support/v7/widget/SwitchCompat$1;->get(Landroid/support/v7/widget/SwitchCompat;)Ljava/lang/Float;
│ + const/high16 v0, 0x3f800000 # 1.0f
│
│ - move-result-object v0
│ + :goto_0
│ + invoke-virtual {v1, v0}, Landroid/support/v7/widget/SwitchCompat;->setThumbPosition(F)V
│
│ - return-object v0
│ -.end method
│ + .line 1024
│ + iget-object v0, p0, Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat;
│
│ -.method public set(Landroid/support/v7/widget/SwitchCompat;Ljava/lang/Float;)V
│ - .locals 1
│ - .param p1, "object" # Landroid/support/v7/widget/SwitchCompat;
│ - .param p2, "value" # Ljava/lang/Float;
│ + const/4 v1, 0x0
│
│ - .prologue
│ - .line 111
│ - invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
│ + iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation;
│
│ - move-result v0
│ + .line 1026
│ + :cond_0
│ + return-void
│
│ - invoke-virtual {p1, v0}, Landroid/support/v7/widget/SwitchCompat;->setThumbPosition(F)V
│ + .line 1023
│ + :cond_1
│ + const/4 v0, 0x0
│
│ - .line 112
│ - return-void
│ + goto :goto_0
│ .end method
│
│ -.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
│ +.method public onAnimationRepeat(Landroid/view/animation/Animation;)V
│ .locals 0
│ + .param p1, "animation" # Landroid/view/animation/Animation;
│
│ .prologue
│ - .line 103
│ - check-cast p1, Landroid/support/v7/widget/SwitchCompat;
│ -
│ - check-cast p2, Ljava/lang/Float;
│ + .line 1029
│ + return-void
│ +.end method
│
│ - invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/SwitchCompat$1;->set(Landroid/support/v7/widget/SwitchCompat;Ljava/lang/Float;)V
│ +.method public onAnimationStart(Landroid/view/animation/Animation;)V
│ + .locals 0
│ + .param p1, "animation" # Landroid/view/animation/Animation;
│
│ + .prologue
│ + .line 1017
│ return-void
│ .end method
├── smali/com/etesync/syncadapter/HttpClient.smali
│ @@ -46,15 +46,15 @@
│
│ sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
│
│ invoke-direct {v1, v2, v3}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V
│
│ new-instance v2, Ljava/util/Date;
│
│ - const-wide v4, 0x15b4323b658L
│ + const-wide v4, 0x15b50065c9dL
│
│ invoke-direct {v2, v4, v5}, Ljava/util/Date;->(J)V
│
│ invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
│
│ move-result-object v0
├── smali/com/etesync/syncadapter/ui/AboutActivity.smali
│ @@ -47,15 +47,15 @@
│
│ move-result-object v3
│
│ new-instance v4, Ljava/lang/StringBuilder;
│
│ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V
│
│ - const-wide v10, 0x15b4323b658L
│ + const-wide v10, 0x15b50065c9dL
│
│ const-string v6, "yyyy"
│
│ .line 76
│ invoke-static {v10, v11, v6}, Lorg/apache/commons/lang3/time/DateFormatUtils;->format(JLjava/lang/String;)Ljava/lang/String;
│
│ move-result-object v6
├── smali/com/etesync/syncadapter/ui/DebugInfoActivity$ReportLoader.smali
│ @@ -488,15 +488,15 @@
│
│ invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v24
│
│ new-instance v25, Ljava/util/Date;
│
│ - const-wide v26, 0x15b4323b658L
│ + const-wide v26, 0x15b50065c9dL
│
│ invoke-direct/range {v25 .. v27}, Ljava/util/Date;->(J)V
│
│ invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ move-result-object v24
|