This commit is contained in:
aliveoutside
2022-03-24 19:37:43 +03:00
commit c07fccf607
37650 changed files with 6680799 additions and 0 deletions
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$1;
.super Landroid/support/a/DynamicAnimation$d;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 56
invoke-direct {p0, p1, v0}, Landroid/support/a/DynamicAnimation$d;-><init>(Ljava/lang/String;Landroid/support/a/DynamicAnimation$1;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)F
.locals 0
.line 64
invoke-virtual {p1}, Landroid/view/View;->getTranslationX()F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 56
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$1;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 59
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 56
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$1;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$7;
.super Landroid/support/a/DynamicAnimation$d;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 71
invoke-direct {p0, p1, v0}, Landroid/support/a/DynamicAnimation$d;-><init>(Ljava/lang/String;Landroid/support/a/DynamicAnimation$1;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)F
.locals 0
.line 79
invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 71
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$7;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 74
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationY(F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 71
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$7;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,31 @@
.class Landroid/support/a/DynamicAnimation$a;
.super Ljava/lang/Object;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# instance fields
.field a:F
.field b:F
# direct methods
.method constructor <init>()V
.locals 0
.line 322
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,386 @@
.class public final Landroid/support/a/SpringAnimation;
.super Landroid/support/a/DynamicAnimation;
.source "SpringAnimation.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/a/DynamicAnimation<",
"Landroid/support/a/SpringAnimation;",
">;"
}
.end annotation
# instance fields
.field private w:Landroid/support/a/SpringForce;
.field private x:F
.field private y:Z
# direct methods
.method public constructor <init>(Ljava/lang/Object;Landroid/support/a/FloatPropertyCompat;F)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
">(TK;",
"Landroid/support/a/FloatPropertyCompat<",
"TK;>;F)V"
}
.end annotation
.line 106
invoke-direct {p0, p1, p2}, Landroid/support/a/DynamicAnimation;-><init>(Ljava/lang/Object;Landroid/support/a/FloatPropertyCompat;)V
const/4 p1, 0x0
.line 60
iput-object p1, p0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
const p1, 0x7f7fffff # Float.MAX_VALUE
.line 61
iput p1, p0, Landroid/support/a/SpringAnimation;->x:F
const/4 p1, 0x0
.line 63
iput-boolean p1, p0, Landroid/support/a/SpringAnimation;->y:Z
.line 107
new-instance p1, Landroid/support/a/SpringForce;
invoke-direct {p1, p3}, Landroid/support/a/SpringForce;-><init>(F)V
iput-object p1, p0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
return-void
.end method
.method private e()V
.locals 5
.line 197
iget-object v0, p0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
if-nez v0, :cond_0
.line 198
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Incomplete SpringAnimation: Either final position or a spring force needs to be set."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.line 201
:cond_0
iget-object v0, p0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
invoke-virtual {v0}, Landroid/support/a/SpringForce;->a()F
move-result v0
float-to-double v0, v0
.line 202
iget v2, p0, Landroid/support/a/SpringAnimation;->u:F
float-to-double v2, v2
cmpl-double v4, v0, v2
if-lez v4, :cond_1
.line 203
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Final position of the spring cannot be greater than the max value."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.line 205
:cond_1
iget v2, p0, Landroid/support/a/SpringAnimation;->v:F
float-to-double v2, v2
cmpg-double v4, v0, v2
if-gez v4, :cond_2
.line 206
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Final position of the spring cannot be less than the min value."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
return-void
.end method
# virtual methods
.method public a()V
.locals 3
.line 134
invoke-direct {p0}, Landroid/support/a/SpringAnimation;->e()V
.line 135
iget-object v0, p0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
invoke-virtual {p0}, Landroid/support/a/SpringAnimation;->c()F
move-result v1
float-to-double v1, v1
invoke-virtual {v0, v1, v2}, Landroid/support/a/SpringForce;->a(D)V
.line 136
invoke-super {p0}, Landroid/support/a/DynamicAnimation;->a()V
return-void
.end method
.method a(FF)Z
.locals 1
.line 262
iget-object v0, p0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
invoke-virtual {v0, p1, p2}, Landroid/support/a/SpringForce;->a(FF)Z
move-result p1
return p1
.end method
.method b(J)Z
.locals 20
move-object/from16 v0, p0
.line 215
iget-boolean v1, v0, Landroid/support/a/SpringAnimation;->y:Z
const/4 v2, 0x1
const/4 v3, 0x0
const/4 v4, 0x0
const v5, 0x7f7fffff # Float.MAX_VALUE
if-eqz v1, :cond_1
.line 216
iget v1, v0, Landroid/support/a/SpringAnimation;->x:F
cmpl-float v1, v1, v5
if-eqz v1, :cond_0
.line 217
iget-object v1, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
iget v6, v0, Landroid/support/a/SpringAnimation;->x:F
invoke-virtual {v1, v6}, Landroid/support/a/SpringForce;->c(F)Landroid/support/a/SpringForce;
.line 218
iput v5, v0, Landroid/support/a/SpringAnimation;->x:F
.line 220
:cond_0
iget-object v1, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
invoke-virtual {v1}, Landroid/support/a/SpringForce;->a()F
move-result v1
iput v1, v0, Landroid/support/a/SpringAnimation;->p:F
.line 221
iput v4, v0, Landroid/support/a/SpringAnimation;->o:F
.line 222
iput-boolean v3, v0, Landroid/support/a/SpringAnimation;->y:Z
return v2
.line 226
:cond_1
iget v1, v0, Landroid/support/a/SpringAnimation;->x:F
cmpl-float v1, v1, v5
if-eqz v1, :cond_2
.line 227
iget-object v1, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
invoke-virtual {v1}, Landroid/support/a/SpringForce;->a()F
.line 230
iget-object v6, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
iget v1, v0, Landroid/support/a/SpringAnimation;->p:F
float-to-double v7, v1
iget v1, v0, Landroid/support/a/SpringAnimation;->o:F
float-to-double v9, v1
const-wide/16 v11, 0x2
div-long v18, p1, v11
move-wide/from16 v11, v18
invoke-virtual/range {v6 .. v12}, Landroid/support/a/SpringForce;->a(DDJ)Landroid/support/a/DynamicAnimation$a;
move-result-object v1
.line 231
iget-object v6, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
iget v7, v0, Landroid/support/a/SpringAnimation;->x:F
invoke-virtual {v6, v7}, Landroid/support/a/SpringForce;->c(F)Landroid/support/a/SpringForce;
.line 232
iput v5, v0, Landroid/support/a/SpringAnimation;->x:F
.line 234
iget-object v13, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
iget v5, v1, Landroid/support/a/DynamicAnimation$a;->a:F
float-to-double v14, v5
iget v1, v1, Landroid/support/a/DynamicAnimation$a;->b:F
float-to-double v5, v1
move-wide/from16 v16, v5
invoke-virtual/range {v13 .. v19}, Landroid/support/a/SpringForce;->a(DDJ)Landroid/support/a/DynamicAnimation$a;
move-result-object v1
.line 235
iget v5, v1, Landroid/support/a/DynamicAnimation$a;->a:F
iput v5, v0, Landroid/support/a/SpringAnimation;->p:F
.line 236
iget v1, v1, Landroid/support/a/DynamicAnimation$a;->b:F
iput v1, v0, Landroid/support/a/SpringAnimation;->o:F
goto :goto_0
.line 239
:cond_2
iget-object v13, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
iget v1, v0, Landroid/support/a/SpringAnimation;->p:F
float-to-double v14, v1
iget v1, v0, Landroid/support/a/SpringAnimation;->o:F
float-to-double v5, v1
move-wide/from16 v16, v5
move-wide/from16 v18, p1
invoke-virtual/range {v13 .. v19}, Landroid/support/a/SpringForce;->a(DDJ)Landroid/support/a/DynamicAnimation$a;
move-result-object v1
.line 240
iget v5, v1, Landroid/support/a/DynamicAnimation$a;->a:F
iput v5, v0, Landroid/support/a/SpringAnimation;->p:F
.line 241
iget v1, v1, Landroid/support/a/DynamicAnimation$a;->b:F
iput v1, v0, Landroid/support/a/SpringAnimation;->o:F
.line 244
:goto_0
iget v1, v0, Landroid/support/a/SpringAnimation;->p:F
iget v5, v0, Landroid/support/a/SpringAnimation;->v:F
invoke-static {v1, v5}, Ljava/lang/Math;->max(FF)F
move-result v1
iput v1, v0, Landroid/support/a/SpringAnimation;->p:F
.line 245
iget v1, v0, Landroid/support/a/SpringAnimation;->p:F
iget v5, v0, Landroid/support/a/SpringAnimation;->u:F
invoke-static {v1, v5}, Ljava/lang/Math;->min(FF)F
move-result v1
iput v1, v0, Landroid/support/a/SpringAnimation;->p:F
.line 247
iget v1, v0, Landroid/support/a/SpringAnimation;->p:F
iget v5, v0, Landroid/support/a/SpringAnimation;->o:F
invoke-virtual {v0, v1, v5}, Landroid/support/a/SpringAnimation;->a(FF)Z
move-result v1
if-eqz v1, :cond_3
.line 248
iget-object v1, v0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
invoke-virtual {v1}, Landroid/support/a/SpringForce;->a()F
move-result v1
iput v1, v0, Landroid/support/a/SpringAnimation;->p:F
.line 249
iput v4, v0, Landroid/support/a/SpringAnimation;->o:F
return v2
:cond_3
return v3
.end method
.method public d()Landroid/support/a/SpringForce;
.locals 1
.line 116
iget-object v0, p0, Landroid/support/a/SpringAnimation;->w:Landroid/support/a/SpringForce;
return-object v0
.end method
@@ -0,0 +1,763 @@
.class public final Landroid/support/a/SpringForce;
.super Ljava/lang/Object;
.source "SpringForce.java"
# instance fields
.field a:D
.field b:D
.field private c:Z
.field private d:D
.field private e:D
.field private f:D
.field private g:D
.field private h:D
.field private i:D
.field private final j:Landroid/support/a/DynamicAnimation$a;
# direct methods
.method public constructor <init>()V
.locals 2
.line 113
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide v0, 0x4097700000000000L # 1500.0
.line 83
invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v0
iput-wide v0, p0, Landroid/support/a/SpringForce;->a:D
const-wide/high16 v0, 0x3fe0000000000000L # 0.5
.line 85
iput-wide v0, p0, Landroid/support/a/SpringForce;->b:D
const/4 v0, 0x0
.line 91
iput-boolean v0, p0, Landroid/support/a/SpringForce;->c:Z
const-wide v0, 0x7fefffffffffffffL # Double.MAX_VALUE
.line 104
iput-wide v0, p0, Landroid/support/a/SpringForce;->i:D
.line 107
new-instance v0, Landroid/support/a/DynamicAnimation$a;
invoke-direct {v0}, Landroid/support/a/DynamicAnimation$a;-><init>()V
iput-object v0, p0, Landroid/support/a/SpringForce;->j:Landroid/support/a/DynamicAnimation$a;
return-void
.end method
.method public constructor <init>(F)V
.locals 2
.line 122
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide v0, 0x4097700000000000L # 1500.0
.line 83
invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v0
iput-wide v0, p0, Landroid/support/a/SpringForce;->a:D
const-wide/high16 v0, 0x3fe0000000000000L # 0.5
.line 85
iput-wide v0, p0, Landroid/support/a/SpringForce;->b:D
const/4 v0, 0x0
.line 91
iput-boolean v0, p0, Landroid/support/a/SpringForce;->c:Z
const-wide v0, 0x7fefffffffffffffL # Double.MAX_VALUE
.line 104
iput-wide v0, p0, Landroid/support/a/SpringForce;->i:D
.line 107
new-instance v0, Landroid/support/a/DynamicAnimation$a;
invoke-direct {v0}, Landroid/support/a/DynamicAnimation$a;-><init>()V
iput-object v0, p0, Landroid/support/a/SpringForce;->j:Landroid/support/a/DynamicAnimation$a;
float-to-double v0, p1
.line 123
iput-wide v0, p0, Landroid/support/a/SpringForce;->i:D
return-void
.end method
.method private b()V
.locals 10
.line 247
iget-boolean v0, p0, Landroid/support/a/SpringForce;->c:Z
if-eqz v0, :cond_0
return-void
.line 251
:cond_0
iget-wide v0, p0, Landroid/support/a/SpringForce;->i:D
const-wide v2, 0x7fefffffffffffffL # Double.MAX_VALUE
cmpl-double v4, v0, v2
if-nez v4, :cond_1
.line 252
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Error: Final position of the spring must be set before the animation starts"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 256
:cond_1
iget-wide v0, p0, Landroid/support/a/SpringForce;->b:D
const-wide/high16 v2, 0x3ff0000000000000L # 1.0
cmpl-double v4, v0, v2
if-lez v4, :cond_2
.line 258
iget-wide v0, p0, Landroid/support/a/SpringForce;->b:D
neg-double v0, v0
iget-wide v4, p0, Landroid/support/a/SpringForce;->a:D
mul-double v0, v0, v4
iget-wide v4, p0, Landroid/support/a/SpringForce;->a:D
iget-wide v6, p0, Landroid/support/a/SpringForce;->b:D
iget-wide v8, p0, Landroid/support/a/SpringForce;->b:D
mul-double v6, v6, v8
sub-double/2addr v6, v2
.line 259
invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v6
mul-double v4, v4, v6
add-double/2addr v0, v4
iput-wide v0, p0, Landroid/support/a/SpringForce;->f:D
.line 260
iget-wide v0, p0, Landroid/support/a/SpringForce;->b:D
neg-double v0, v0
iget-wide v4, p0, Landroid/support/a/SpringForce;->a:D
mul-double v0, v0, v4
iget-wide v4, p0, Landroid/support/a/SpringForce;->a:D
iget-wide v6, p0, Landroid/support/a/SpringForce;->b:D
iget-wide v8, p0, Landroid/support/a/SpringForce;->b:D
mul-double v6, v6, v8
sub-double/2addr v6, v2
.line 261
invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v2
mul-double v4, v4, v2
sub-double/2addr v0, v4
iput-wide v0, p0, Landroid/support/a/SpringForce;->g:D
goto :goto_0
.line 262
:cond_2
iget-wide v0, p0, Landroid/support/a/SpringForce;->b:D
const-wide/16 v4, 0x0
cmpl-double v6, v0, v4
if-ltz v6, :cond_3
iget-wide v0, p0, Landroid/support/a/SpringForce;->b:D
cmpg-double v4, v0, v2
if-gez v4, :cond_3
.line 264
iget-wide v0, p0, Landroid/support/a/SpringForce;->a:D
iget-wide v4, p0, Landroid/support/a/SpringForce;->b:D
iget-wide v6, p0, Landroid/support/a/SpringForce;->b:D
mul-double v4, v4, v6
sub-double/2addr v2, v4
invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v2
mul-double v0, v0, v2
iput-wide v0, p0, Landroid/support/a/SpringForce;->h:D
:cond_3
:goto_0
const/4 v0, 0x1
.line 267
iput-boolean v0, p0, Landroid/support/a/SpringForce;->c:Z
return-void
.end method
# virtual methods
.method public a()F
.locals 2
.line 206
iget-wide v0, p0, Landroid/support/a/SpringForce;->i:D
double-to-float v0, v0
return v0
.end method
.method a(DDJ)Landroid/support/a/DynamicAnimation$a;
.locals 17
move-object/from16 v0, p0
.line 276
invoke-direct/range {p0 .. p0}, Landroid/support/a/SpringForce;->b()V
move-wide/from16 v3, p5
long-to-double v3, v3
const-wide v5, 0x408f400000000000L # 1000.0
div-double/2addr v3, v5
.line 279
iget-wide v5, v0, Landroid/support/a/SpringForce;->i:D
sub-double v5, p1, v5
.line 282
iget-wide v7, v0, Landroid/support/a/SpringForce;->b:D
const-wide/high16 v9, 0x3ff0000000000000L # 1.0
cmpl-double v11, v7, v9
const-wide v7, 0x4005bf0a8b145769L # Math.E
if-lez v11, :cond_0
.line 284
iget-wide v9, v0, Landroid/support/a/SpringForce;->g:D
mul-double v9, v9, v5
sub-double v9, v9, p3
iget-wide v11, v0, Landroid/support/a/SpringForce;->g:D
iget-wide v13, v0, Landroid/support/a/SpringForce;->f:D
sub-double/2addr v11, v13
div-double/2addr v9, v11
sub-double v9, v5, v9
.line 286
iget-wide v11, v0, Landroid/support/a/SpringForce;->g:D
mul-double v11, v11, v5
sub-double v11, v11, p3
iget-wide v1, v0, Landroid/support/a/SpringForce;->g:D
iget-wide v5, v0, Landroid/support/a/SpringForce;->f:D
sub-double/2addr v1, v5
div-double/2addr v11, v1
.line 288
iget-wide v1, v0, Landroid/support/a/SpringForce;->g:D
mul-double v1, v1, v3
invoke-static {v7, v8, v1, v2}, Ljava/lang/Math;->pow(DD)D
move-result-wide v1
mul-double v1, v1, v9
iget-wide v5, v0, Landroid/support/a/SpringForce;->f:D
mul-double v5, v5, v3
.line 289
invoke-static {v7, v8, v5, v6}, Ljava/lang/Math;->pow(DD)D
move-result-wide v5
mul-double v5, v5, v11
add-double/2addr v1, v5
.line 290
iget-wide v5, v0, Landroid/support/a/SpringForce;->g:D
mul-double v9, v9, v5
iget-wide v5, v0, Landroid/support/a/SpringForce;->g:D
mul-double v5, v5, v3
invoke-static {v7, v8, v5, v6}, Ljava/lang/Math;->pow(DD)D
move-result-wide v5
mul-double v9, v9, v5
iget-wide v5, v0, Landroid/support/a/SpringForce;->f:D
mul-double v11, v11, v5
iget-wide v5, v0, Landroid/support/a/SpringForce;->f:D
mul-double v5, v5, v3
.line 291
invoke-static {v7, v8, v5, v6}, Ljava/lang/Math;->pow(DD)D
move-result-wide v3
mul-double v11, v11, v3
add-double/2addr v9, v11
goto/16 :goto_0
.line 292
:cond_0
iget-wide v11, v0, Landroid/support/a/SpringForce;->b:D
cmpl-double v13, v11, v9
if-nez v13, :cond_1
.line 295
iget-wide v9, v0, Landroid/support/a/SpringForce;->a:D
mul-double v9, v9, v5
add-double v1, p3, v9
mul-double v9, v1, v3
add-double/2addr v5, v9
.line 296
iget-wide v9, v0, Landroid/support/a/SpringForce;->a:D
neg-double v9, v9
mul-double v9, v9, v3
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->pow(DD)D
move-result-wide v9
mul-double v9, v9, v5
.line 297
iget-wide v11, v0, Landroid/support/a/SpringForce;->a:D
neg-double v11, v11
mul-double v11, v11, v3
invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;->pow(DD)D
move-result-wide v11
mul-double v5, v5, v11
iget-wide v11, v0, Landroid/support/a/SpringForce;->a:D
neg-double v11, v11
mul-double v5, v5, v11
iget-wide v11, v0, Landroid/support/a/SpringForce;->a:D
neg-double v11, v11
mul-double v11, v11, v3
.line 298
invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;->pow(DD)D
move-result-wide v3
mul-double v1, v1, v3
add-double/2addr v1, v5
move-wide v15, v1
move-wide v1, v9
move-wide v9, v15
goto :goto_0
.line 302
:cond_1
iget-wide v11, v0, Landroid/support/a/SpringForce;->h:D
div-double/2addr v9, v11
iget-wide v11, v0, Landroid/support/a/SpringForce;->b:D
iget-wide v13, v0, Landroid/support/a/SpringForce;->a:D
mul-double v11, v11, v13
mul-double v11, v11, v5
add-double v11, v11, p3
mul-double v9, v9, v11
.line 304
iget-wide v1, v0, Landroid/support/a/SpringForce;->b:D
neg-double v1, v1
iget-wide v11, v0, Landroid/support/a/SpringForce;->a:D
mul-double v1, v1, v11
mul-double v1, v1, v3
invoke-static {v7, v8, v1, v2}, Ljava/lang/Math;->pow(DD)D
move-result-wide v1
iget-wide v11, v0, Landroid/support/a/SpringForce;->h:D
mul-double v11, v11, v3
.line 305
invoke-static {v11, v12}, Ljava/lang/Math;->cos(D)D
move-result-wide v11
mul-double v11, v11, v5
iget-wide v13, v0, Landroid/support/a/SpringForce;->h:D
mul-double v13, v13, v3
.line 306
invoke-static {v13, v14}, Ljava/lang/Math;->sin(D)D
move-result-wide v13
mul-double v13, v13, v9
add-double/2addr v11, v13
mul-double v1, v1, v11
.line 307
iget-wide v11, v0, Landroid/support/a/SpringForce;->a:D
neg-double v11, v11
mul-double v11, v11, v1
iget-wide v13, v0, Landroid/support/a/SpringForce;->b:D
mul-double v11, v11, v13
iget-wide v13, v0, Landroid/support/a/SpringForce;->b:D
neg-double v13, v13
iget-wide v7, v0, Landroid/support/a/SpringForce;->a:D
mul-double v13, v13, v7
mul-double v13, v13, v3
const-wide v7, 0x4005bf0a8b145769L # Math.E
.line 308
invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;->pow(DD)D
move-result-wide v7
iget-wide v13, v0, Landroid/support/a/SpringForce;->h:D
neg-double v13, v13
mul-double v13, v13, v5
iget-wide v5, v0, Landroid/support/a/SpringForce;->h:D
mul-double v5, v5, v3
.line 309
invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D
move-result-wide v5
mul-double v13, v13, v5
iget-wide v5, v0, Landroid/support/a/SpringForce;->h:D
mul-double v5, v5, v9
iget-wide v9, v0, Landroid/support/a/SpringForce;->h:D
mul-double v9, v9, v3
.line 310
invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D
move-result-wide v3
mul-double v5, v5, v3
add-double/2addr v13, v5
mul-double v7, v7, v13
add-double v9, v11, v7
.line 313
:goto_0
iget-object v3, v0, Landroid/support/a/SpringForce;->j:Landroid/support/a/DynamicAnimation$a;
iget-wide v4, v0, Landroid/support/a/SpringForce;->i:D
add-double/2addr v1, v4
double-to-float v1, v1
iput v1, v3, Landroid/support/a/DynamicAnimation$a;->a:F
.line 314
iget-object v1, v0, Landroid/support/a/SpringForce;->j:Landroid/support/a/DynamicAnimation$a;
double-to-float v2, v9
iput v2, v1, Landroid/support/a/DynamicAnimation$a;->b:F
.line 315
iget-object v1, v0, Landroid/support/a/SpringForce;->j:Landroid/support/a/DynamicAnimation$a;
return-object v1
.end method
.method public a(F)Landroid/support/a/SpringForce;
.locals 2
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gtz v0, :cond_0
.line 138
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Spring stiffness constant must be positive."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_0
float-to-double v0, p1
.line 140
invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v0
iput-wide v0, p0, Landroid/support/a/SpringForce;->a:D
const/4 p1, 0x0
.line 142
iput-boolean p1, p0, Landroid/support/a/SpringForce;->c:Z
return-object p0
.end method
.method a(D)V
.locals 2
.line 329
invoke-static {p1, p2}, Ljava/lang/Math;->abs(D)D
move-result-wide p1
iput-wide p1, p0, Landroid/support/a/SpringForce;->d:D
.line 330
iget-wide p1, p0, Landroid/support/a/SpringForce;->d:D
const-wide v0, 0x404f400000000000L # 62.5
mul-double p1, p1, v0
iput-wide p1, p0, Landroid/support/a/SpringForce;->e:D
return-void
.end method
.method public a(FF)Z
.locals 4
.line 232
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result p2
float-to-double v0, p2
iget-wide v2, p0, Landroid/support/a/SpringForce;->e:D
cmpg-double p2, v0, v2
if-gez p2, :cond_0
.line 233
invoke-virtual {p0}, Landroid/support/a/SpringForce;->a()F
move-result p2
sub-float/2addr p1, p2
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
float-to-double p1, p1
iget-wide v0, p0, Landroid/support/a/SpringForce;->d:D
cmpg-double v2, p1, v0
if-gez v2, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public b(F)Landroid/support/a/SpringForce;
.locals 2
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gez v0, :cond_0
.line 172
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Damping ratio must be non-negative"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_0
float-to-double v0, p1
.line 174
iput-wide v0, p0, Landroid/support/a/SpringForce;->b:D
const/4 p1, 0x0
.line 176
iput-boolean p1, p0, Landroid/support/a/SpringForce;->c:Z
return-object p0
.end method
.method public c(F)Landroid/support/a/SpringForce;
.locals 2
float-to-double v0, p1
.line 196
iput-wide v0, p0, Landroid/support/a/SpringForce;->i:D
return-object p0
.end method
@@ -0,0 +1,587 @@
.class public abstract Landroid/support/constraint/ConstraintHelper;
.super Landroid/view/View;
.source "ConstraintHelper.java"
# instance fields
.field protected a:[I
.field protected b:I
.field protected c:Landroid/content/Context;
.field protected d:Landroid/support/constraint/solver/widgets/Helper;
.field protected e:Z
.field private f:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.line 64
invoke-direct {p0, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
const/16 v0, 0x20
.line 40
new-array v0, v0, [I
iput-object v0, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
const/4 v0, 0x0
.line 57
iput-boolean v0, p0, Landroid/support/constraint/ConstraintHelper;->e:Z
.line 65
iput-object p1, p0, Landroid/support/constraint/ConstraintHelper;->c:Landroid/content/Context;
const/4 p1, 0x0
.line 66
invoke-virtual {p0, p1}, Landroid/support/constraint/ConstraintHelper;->a(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.line 70
invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/16 v0, 0x20
.line 40
new-array v0, v0, [I
iput-object v0, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
const/4 v0, 0x0
.line 57
iput-boolean v0, p0, Landroid/support/constraint/ConstraintHelper;->e:Z
.line 71
iput-object p1, p0, Landroid/support/constraint/ConstraintHelper;->c:Landroid/content/Context;
.line 72
invoke-virtual {p0, p2}, Landroid/support/constraint/ConstraintHelper;->a(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 76
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/16 p3, 0x20
.line 40
new-array p3, p3, [I
iput-object p3, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
const/4 p3, 0x0
.line 57
iput-boolean p3, p0, Landroid/support/constraint/ConstraintHelper;->e:Z
.line 77
iput-object p1, p0, Landroid/support/constraint/ConstraintHelper;->c:Landroid/content/Context;
.line 78
invoke-virtual {p0, p2}, Landroid/support/constraint/ConstraintHelper;->a(Landroid/util/AttributeSet;)V
return-void
.end method
.method private a(Ljava/lang/String;)V
.locals 5
if-nez p1, :cond_0
return-void
.line 171
:cond_0
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->c:Landroid/content/Context;
if-nez v0, :cond_1
return-void
.line 174
:cond_1
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p1
const/4 v0, 0x0
const/4 v1, 0x0
.line 177
:try_start_0
const-class v2, Landroid/support/constraint/R$a;
.line 178
invoke-virtual {v2, p1}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v2
.line 179
invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v2, 0x0
:goto_0
if-nez v2, :cond_2
.line 185
iget-object v2, p0, Landroid/support/constraint/ConstraintHelper;->c:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
const-string v3, "id"
iget-object v4, p0, Landroid/support/constraint/ConstraintHelper;->c:Landroid/content/Context;
.line 186
invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
.line 185
invoke-virtual {v2, p1, v3, v4}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v2
:cond_2
if-nez v2, :cond_3
.line 188
invoke-virtual {p0}, Landroid/support/constraint/ConstraintHelper;->isInEditMode()Z
move-result v3
if-eqz v3, :cond_3
invoke-virtual {p0}, Landroid/support/constraint/ConstraintHelper;->getParent()Landroid/view/ViewParent;
move-result-object v3
instance-of v3, v3, Landroid/support/constraint/ConstraintLayout;
if-eqz v3, :cond_3
.line 189
invoke-virtual {p0}, Landroid/support/constraint/ConstraintHelper;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/support/constraint/ConstraintLayout;
.line 190
invoke-virtual {v3, v1, p1}, Landroid/support/constraint/ConstraintLayout;->a(ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_3
.line 191
instance-of v3, v1, Ljava/lang/Integer;
if-eqz v3, :cond_3
.line 192
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v2
:cond_3
if-eqz v2, :cond_4
.line 197
invoke-virtual {p0, v2, v0}, Landroid/support/constraint/ConstraintHelper;->setTag(ILjava/lang/Object;)V
goto :goto_1
:cond_4
const-string v0, "ConstraintHelper"
.line 199
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Could not find id of \""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\""
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:goto_1
return-void
.end method
.method private setIds(Ljava/lang/String;)V
.locals 3
if-nez p1, :cond_0
return-void
:cond_0
const/4 v0, 0x0
:goto_0
const/16 v1, 0x2c
.line 212
invoke-virtual {p1, v1, v0}, Ljava/lang/String;->indexOf(II)I
move-result v1
const/4 v2, -0x1
if-ne v1, v2, :cond_1
.line 214
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Landroid/support/constraint/ConstraintHelper;->a(Ljava/lang/String;)V
return-void
.line 217
:cond_1
invoke-virtual {p1, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Landroid/support/constraint/ConstraintHelper;->a(Ljava/lang/String;)V
add-int/lit8 v0, v1, 0x1
goto :goto_0
.end method
# virtual methods
.method public a(Landroid/support/constraint/ConstraintLayout;)V
.locals 3
.line 229
invoke-virtual {p0}, Landroid/support/constraint/ConstraintHelper;->isInEditMode()Z
move-result v0
if-eqz v0, :cond_0
.line 230
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->f:Ljava/lang/String;
invoke-direct {p0, v0}, Landroid/support/constraint/ConstraintHelper;->setIds(Ljava/lang/String;)V
.line 232
:cond_0
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->d:Landroid/support/constraint/solver/widgets/Helper;
if-nez v0, :cond_1
return-void
.line 235
:cond_1
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->d:Landroid/support/constraint/solver/widgets/Helper;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/Helper;->K()V
const/4 v0, 0x0
.line 236
:goto_0
iget v1, p0, Landroid/support/constraint/ConstraintHelper;->b:I
if-ge v0, v1, :cond_3
.line 237
iget-object v1, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
aget v1, v1, v0
.line 238
invoke-virtual {p1, v1}, Landroid/support/constraint/ConstraintLayout;->a(I)Landroid/view/View;
move-result-object v1
if-eqz v1, :cond_2
.line 240
iget-object v2, p0, Landroid/support/constraint/ConstraintHelper;->d:Landroid/support/constraint/solver/widgets/Helper;
invoke-virtual {p1, v1}, Landroid/support/constraint/ConstraintLayout;->a(Landroid/view/View;)Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-result-object v1
invoke-virtual {v2, v1}, Landroid/support/constraint/solver/widgets/Helper;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
:cond_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
return-void
.end method
.method protected a(Landroid/util/AttributeSet;)V
.locals 4
if-eqz p1, :cond_1
.line 86
invoke-virtual {p0}, Landroid/support/constraint/ConstraintHelper;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 87
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_1
.line 89
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
.line 90
sget v3, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_constraint_referenced_ids:I
if-ne v2, v3, :cond_0
.line 91
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroid/support/constraint/ConstraintHelper;->f:Ljava/lang/String;
.line 92
iget-object v2, p0, Landroid/support/constraint/ConstraintHelper;->f:Ljava/lang/String;
invoke-direct {p0, v2}, Landroid/support/constraint/ConstraintHelper;->setIds(Ljava/lang/String;)V
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public b()V
.locals 2
.line 154
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->d:Landroid/support/constraint/solver/widgets/Helper;
if-nez v0, :cond_0
return-void
.line 157
:cond_0
invoke-virtual {p0}, Landroid/support/constraint/ConstraintHelper;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 158
instance-of v1, v0, Landroid/support/constraint/ConstraintLayout$a;
if-eqz v1, :cond_1
.line 159
check-cast v0, Landroid/support/constraint/ConstraintLayout$a;
.line 160
iget-object v1, p0, Landroid/support/constraint/ConstraintHelper;->d:Landroid/support/constraint/solver/widgets/Helper;
iput-object v1, v0, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
:cond_1
return-void
.end method
.method public b(Landroid/support/constraint/ConstraintLayout;)V
.locals 0
return-void
.end method
.method public c(Landroid/support/constraint/ConstraintLayout;)V
.locals 0
return-void
.end method
.method public getReferencedIds()[I
.locals 2
.line 103
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
iget v1, p0, Landroid/support/constraint/ConstraintHelper;->b:I
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v0
return-object v0
.end method
.method public onDraw(Landroid/graphics/Canvas;)V
.locals 0
return-void
.end method
.method protected onMeasure(II)V
.locals 1
.line 142
iget-boolean v0, p0, Landroid/support/constraint/ConstraintHelper;->e:Z
if-eqz v0, :cond_0
.line 143
invoke-super {p0, p1, p2}, Landroid/view/View;->onMeasure(II)V
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 145
invoke-virtual {p0, p1, p1}, Landroid/support/constraint/ConstraintHelper;->setMeasuredDimension(II)V
:goto_0
return-void
.end method
.method public setReferencedIds([I)V
.locals 3
const/4 v0, 0x0
.line 111
iput v0, p0, Landroid/support/constraint/ConstraintHelper;->b:I
.line 112
:goto_0
array-length v1, p1
if-ge v0, v1, :cond_0
.line 113
aget v1, p1, v0
const/4 v2, 0x0
invoke-virtual {p0, v1, v2}, Landroid/support/constraint/ConstraintHelper;->setTag(ILjava/lang/Object;)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public setTag(ILjava/lang/Object;)V
.locals 1
.line 122
iget p2, p0, Landroid/support/constraint/ConstraintHelper;->b:I
add-int/lit8 p2, p2, 0x1
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
array-length v0, v0
if-le p2, v0, :cond_0
.line 123
iget-object p2, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
iget-object v0, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
array-length v0, v0
mul-int/lit8 v0, v0, 0x2
invoke-static {p2, v0}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object p2
iput-object p2, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
.line 125
:cond_0
iget-object p2, p0, Landroid/support/constraint/ConstraintHelper;->a:[I
iget v0, p0, Landroid/support/constraint/ConstraintHelper;->b:I
aput p1, p2, v0
.line 126
iget p1, p0, Landroid/support/constraint/ConstraintHelper;->b:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroid/support/constraint/ConstraintHelper;->b:I
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,385 @@
.class public Landroid/support/constraint/Constraints$a;
.super Landroid/support/constraint/ConstraintLayout$a;
.source "Constraints.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/Constraints;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public an:F
.field public ao:Z
.field public ap:F
.field public aq:F
.field public ar:F
.field public as:F
.field public at:F
.field public au:F
.field public av:F
.field public aw:F
.field public ax:F
.field public ay:F
.field public az:F
# direct methods
.method public constructor <init>(II)V
.locals 0
.line 82
invoke-direct {p0, p1, p2}, Landroid/support/constraint/ConstraintLayout$a;-><init>(II)V
const/high16 p1, 0x3f800000 # 1.0f
.line 67
iput p1, p0, Landroid/support/constraint/Constraints$a;->an:F
const/4 p2, 0x0
.line 68
iput-boolean p2, p0, Landroid/support/constraint/Constraints$a;->ao:Z
const/4 p2, 0x0
.line 69
iput p2, p0, Landroid/support/constraint/Constraints$a;->ap:F
.line 70
iput p2, p0, Landroid/support/constraint/Constraints$a;->aq:F
.line 71
iput p2, p0, Landroid/support/constraint/Constraints$a;->ar:F
.line 72
iput p2, p0, Landroid/support/constraint/Constraints$a;->as:F
.line 73
iput p1, p0, Landroid/support/constraint/Constraints$a;->at:F
.line 74
iput p1, p0, Landroid/support/constraint/Constraints$a;->au:F
.line 75
iput p2, p0, Landroid/support/constraint/Constraints$a;->av:F
.line 76
iput p2, p0, Landroid/support/constraint/Constraints$a;->aw:F
.line 77
iput p2, p0, Landroid/support/constraint/Constraints$a;->ax:F
.line 78
iput p2, p0, Landroid/support/constraint/Constraints$a;->ay:F
.line 79
iput p2, p0, Landroid/support/constraint/Constraints$a;->az:F
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.line 90
invoke-direct {p0, p1, p2}, Landroid/support/constraint/ConstraintLayout$a;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/high16 v0, 0x3f800000 # 1.0f
.line 67
iput v0, p0, Landroid/support/constraint/Constraints$a;->an:F
const/4 v1, 0x0
.line 68
iput-boolean v1, p0, Landroid/support/constraint/Constraints$a;->ao:Z
const/4 v2, 0x0
.line 69
iput v2, p0, Landroid/support/constraint/Constraints$a;->ap:F
.line 70
iput v2, p0, Landroid/support/constraint/Constraints$a;->aq:F
.line 71
iput v2, p0, Landroid/support/constraint/Constraints$a;->ar:F
.line 72
iput v2, p0, Landroid/support/constraint/Constraints$a;->as:F
.line 73
iput v0, p0, Landroid/support/constraint/Constraints$a;->at:F
.line 74
iput v0, p0, Landroid/support/constraint/Constraints$a;->au:F
.line 75
iput v2, p0, Landroid/support/constraint/Constraints$a;->av:F
.line 76
iput v2, p0, Landroid/support/constraint/Constraints$a;->aw:F
.line 77
iput v2, p0, Landroid/support/constraint/Constraints$a;->ax:F
.line 78
iput v2, p0, Landroid/support/constraint/Constraints$a;->ay:F
.line 79
iput v2, p0, Landroid/support/constraint/Constraints$a;->az:F
.line 91
sget-object v0, Landroid/support/constraint/R$b;->ConstraintSet:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 92
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
:goto_0
if-ge v1, p2, :cond_c
.line 94
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v0
.line 95
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_alpha:I
if-ne v0, v2, :cond_0
.line 96
iget v2, p0, Landroid/support/constraint/Constraints$a;->an:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->an:F
goto/16 :goto_1
.line 97
:cond_0
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_elevation:I
if-ne v0, v2, :cond_1
.line 98
iget v2, p0, Landroid/support/constraint/Constraints$a;->ap:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->ap:F
const/4 v0, 0x1
.line 99
iput-boolean v0, p0, Landroid/support/constraint/Constraints$a;->ao:Z
goto/16 :goto_1
.line 100
:cond_1
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_rotationX:I
if-ne v0, v2, :cond_2
.line 101
iget v2, p0, Landroid/support/constraint/Constraints$a;->ar:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->ar:F
goto/16 :goto_1
.line 102
:cond_2
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_rotationY:I
if-ne v0, v2, :cond_3
.line 103
iget v2, p0, Landroid/support/constraint/Constraints$a;->as:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->as:F
goto/16 :goto_1
.line 104
:cond_3
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_rotation:I
if-ne v0, v2, :cond_4
.line 105
iget v2, p0, Landroid/support/constraint/Constraints$a;->aq:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->aq:F
goto :goto_1
.line 106
:cond_4
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_scaleX:I
if-ne v0, v2, :cond_5
.line 107
iget v2, p0, Landroid/support/constraint/Constraints$a;->at:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->at:F
goto :goto_1
.line 108
:cond_5
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_scaleY:I
if-ne v0, v2, :cond_6
.line 109
iget v2, p0, Landroid/support/constraint/Constraints$a;->au:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->au:F
goto :goto_1
.line 110
:cond_6
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_transformPivotX:I
if-ne v0, v2, :cond_7
.line 111
iget v2, p0, Landroid/support/constraint/Constraints$a;->av:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->av:F
goto :goto_1
.line 112
:cond_7
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_transformPivotY:I
if-ne v0, v2, :cond_8
.line 113
iget v2, p0, Landroid/support/constraint/Constraints$a;->aw:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->aw:F
goto :goto_1
.line 114
:cond_8
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_translationX:I
if-ne v0, v2, :cond_9
.line 115
iget v2, p0, Landroid/support/constraint/Constraints$a;->ax:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->ax:F
goto :goto_1
.line 116
:cond_9
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_translationY:I
if-ne v0, v2, :cond_a
.line 117
iget v2, p0, Landroid/support/constraint/Constraints$a;->ay:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->ay:F
goto :goto_1
.line 118
:cond_a
sget v2, Landroid/support/constraint/R$b;->ConstraintSet_android_translationZ:I
if-ne v0, v2, :cond_b
.line 119
iget v2, p0, Landroid/support/constraint/Constraints$a;->az:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/constraint/Constraints$a;->ax:F
:cond_b
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_c
return-void
.end method
@@ -0,0 +1,111 @@
.class public Landroid/support/constraint/Constraints;
.super Landroid/view/ViewGroup;
.source "Constraints.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/constraint/Constraints$a;
}
.end annotation
# instance fields
.field a:Landroid/support/constraint/ConstraintSet;
# virtual methods
.method protected a()Landroid/support/constraint/Constraints$a;
.locals 2
.line 131
new-instance v0, Landroid/support/constraint/Constraints$a;
const/4 v1, -0x2
invoke-direct {v0, v1, v1}, Landroid/support/constraint/Constraints$a;-><init>(II)V
return-object v0
.end method
.method public a(Landroid/util/AttributeSet;)Landroid/support/constraint/Constraints$a;
.locals 2
.line 62
new-instance v0, Landroid/support/constraint/Constraints$a;
invoke-virtual {p0}, Landroid/support/constraint/Constraints;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1, p1}, Landroid/support/constraint/Constraints$a;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-object v0
.end method
.method protected synthetic generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.locals 1
.line 35
invoke-virtual {p0}, Landroid/support/constraint/Constraints;->a()Landroid/support/constraint/Constraints$a;
move-result-object v0
return-object v0
.end method
.method public synthetic generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
.locals 0
.line 35
invoke-virtual {p0, p1}, Landroid/support/constraint/Constraints;->a(Landroid/util/AttributeSet;)Landroid/support/constraint/Constraints$a;
move-result-object p1
return-object p1
.end method
.method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
.locals 1
.line 143
new-instance v0, Landroid/support/constraint/ConstraintLayout$a;
invoke-direct {v0, p1}, Landroid/support/constraint/ConstraintLayout$a;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
return-object v0
.end method
.method public getConstraintSet()Landroid/support/constraint/ConstraintSet;
.locals 1
.line 147
iget-object v0, p0, Landroid/support/constraint/Constraints;->a:Landroid/support/constraint/ConstraintSet;
if-nez v0, :cond_0
.line 148
new-instance v0, Landroid/support/constraint/ConstraintSet;
invoke-direct {v0}, Landroid/support/constraint/ConstraintSet;-><init>()V
iput-object v0, p0, Landroid/support/constraint/Constraints;->a:Landroid/support/constraint/ConstraintSet;
.line 151
:cond_0
iget-object v0, p0, Landroid/support/constraint/Constraints;->a:Landroid/support/constraint/ConstraintSet;
invoke-virtual {v0, p0}, Landroid/support/constraint/ConstraintSet;->a(Landroid/support/constraint/Constraints;)V
.line 152
iget-object v0, p0, Landroid/support/constraint/Constraints;->a:Landroid/support/constraint/ConstraintSet;
return-object v0
.end method
.method protected onLayout(ZIIII)V
.locals 0
return-void
.end method
@@ -0,0 +1,326 @@
.class public Landroid/support/constraint/solver/Metrics;
.super Ljava/lang/Object;
.source "Metrics.java"
# instance fields
.field public A:J
.field public B:J
.field public C:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public D:J
.field public a:J
.field public b:J
.field public c:J
.field public d:J
.field public e:J
.field public f:J
.field public g:J
.field public h:J
.field public i:J
.field public j:J
.field public k:J
.field public l:J
.field public m:J
.field public n:J
.field public o:J
.field public p:J
.field public q:J
.field public r:J
.field public s:J
.field public t:J
.field public u:J
.field public v:J
.field public w:J
.field public x:J
.field public y:J
.field public z:J
# virtual methods
.method public toString()Ljava/lang/String;
.locals 3
.line 58
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "\n*** Metrics ***\nmeasures: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->a:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nadditionalMeasures: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->b:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nresolutions passes: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->c:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\ntable increases: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->d:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nmaxTableSize: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->p:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nmaxVariables: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->u:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nmaxRows: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->v:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\n\nminimize: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->e:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nminimizeGoal: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->t:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nconstraints: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->f:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nsimpleconstraints: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->g:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\noptimize: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->h:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\niterations: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->i:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\npivots: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->j:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nbfs: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->k:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nvariables: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->l:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nerrors: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->m:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nslackvariables: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->n:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nextravariables: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->o:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nfullySolved: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->q:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\ngraphOptimizer: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->r:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nresolvedWidgets: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->s:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\noldresolvedWidgets: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->A:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nnonresolvedWidgets: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->B:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\ncenterConnectionResolved: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->w:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nmatchConnectionResolved: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->x:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nchainConnectionResolved: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->y:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nbarrierConnectionResolved: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/constraint/solver/Metrics;->z:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nproblematicsLayouts: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/constraint/solver/Metrics;->C:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\n"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,117 @@
.class public final enum Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.super Ljava/lang/Enum;
.source "ConstraintAnchor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ConnectionType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.field public static final enum RELAXED:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.field public static final enum STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
# direct methods
.method static constructor <clinit>()V
.locals 4
.line 46
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
const-string v1, "RELAXED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->RELAXED:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
const-string v1, "STRICT"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
const/4 v0, 0x2
new-array v0, v0, [Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->RELAXED:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
aput-object v1, v0, v2
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
aput-object v1, v0, v3
sput-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->$VALUES:[Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 46
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.locals 1
.line 46
const-class v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
return-object p0
.end method
.method public static values()[Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.locals 1
.line 46
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->$VALUES:[Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
invoke-virtual {v0}, [Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
return-object v0
.end method
@@ -0,0 +1,650 @@
.class public Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.super Ljava/lang/Object;
.source "ConstraintAnchor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;,
Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;,
Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
}
.end annotation
# instance fields
.field final a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field final b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.field c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field public d:I
.field e:I
.field f:Landroid/support/constraint/solver/SolverVariable;
.field private g:Landroid/support/constraint/solver/widgets/ResolutionAnchor;
.field private h:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.field private i:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.field private j:I
# direct methods
.method public constructor <init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
.locals 2
.line 86
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 51
new-instance v0, Landroid/support/constraint/solver/widgets/ResolutionAnchor;
invoke-direct {v0, p0}, Landroid/support/constraint/solver/widgets/ResolutionAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintAnchor;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g:Landroid/support/constraint/solver/widgets/ResolutionAnchor;
const/4 v0, 0x0
.line 73
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d:I
const/4 v1, -0x1
.line 74
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e:I
.line 76
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->NONE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
iput-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->h:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 77
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->RELAXED:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
iput-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->i:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 78
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->j:I
.line 87
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 88
iput-object p2, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
return-void
.end method
# virtual methods
.method public a()Landroid/support/constraint/solver/widgets/ResolutionAnchor;
.locals 1
.line 58
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g:Landroid/support/constraint/solver/widgets/ResolutionAnchor;
return-object v0
.end method
.method public a(Landroid/support/constraint/solver/Cache;)V
.locals 2
.line 101
iget-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->f:Landroid/support/constraint/solver/SolverVariable;
if-nez p1, :cond_0
.line 102
new-instance p1, Landroid/support/constraint/solver/SolverVariable;
sget-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->UNRESTRICTED:Landroid/support/constraint/solver/SolverVariable$Type;
const/4 v1, 0x0
invoke-direct {p1, v0, v1}, Landroid/support/constraint/solver/SolverVariable;-><init>(Landroid/support/constraint/solver/SolverVariable$Type;Ljava/lang/String;)V
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->f:Landroid/support/constraint/solver/SolverVariable;
goto :goto_0
.line 104
:cond_0
iget-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->f:Landroid/support/constraint/solver/SolverVariable;
invoke-virtual {p1}, Landroid/support/constraint/solver/SolverVariable;->b()V
:goto_0
return-void
.end method
.method public a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;)Z
.locals 5
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
.line 271
:cond_0
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d()Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
move-result-object v1
.line 272
iget-object v2, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
const/4 v3, 0x1
if-ne v1, v2, :cond_3
.line 273
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v1, v2, :cond_2
.line 274
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c()Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-result-object p1
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->A()Z
move-result p1
if-eqz p1, :cond_1
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c()Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-result-object p1
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->A()Z
move-result p1
if-nez p1, :cond_2
:cond_1
return v0
:cond_2
return v3
.line 279
:cond_3
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor$1;->a:[I
iget-object v4, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v4
aget v2, v2, v4
packed-switch v2, :pswitch_data_0
.line 307
new-instance p1, Ljava/lang/AssertionError;
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
:pswitch_0
return v0
.line 295
:pswitch_1
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->TOP:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v1, v2, :cond_5
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v1, v2, :cond_4
goto :goto_0
:cond_4
const/4 v2, 0x0
goto :goto_1
:cond_5
:goto_0
const/4 v2, 0x1
.line 296
:goto_1
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c()Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-result-object p1
instance-of p1, p1, Landroid/support/constraint/solver/widgets/Guideline;
if-eqz p1, :cond_8
if-nez v2, :cond_7
.line 297
sget-object p1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v1, p1, :cond_6
goto :goto_2
:cond_6
const/4 v2, 0x0
goto :goto_3
:cond_7
:goto_2
const/4 v2, 0x1
:cond_8
:goto_3
return v2
.line 287
:pswitch_2
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v1, v2, :cond_a
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v1, v2, :cond_9
goto :goto_4
:cond_9
const/4 v2, 0x0
goto :goto_5
:cond_a
:goto_4
const/4 v2, 0x1
.line 288
:goto_5
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c()Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-result-object p1
instance-of p1, p1, Landroid/support/constraint/solver/widgets/Guideline;
if-eqz p1, :cond_d
if-nez v2, :cond_c
.line 289
sget-object p1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v1, p1, :cond_b
goto :goto_6
:cond_b
const/4 v2, 0x0
goto :goto_7
:cond_c
:goto_6
const/4 v2, 0x1
:cond_d
:goto_7
return v2
.line 282
:pswitch_3
sget-object p1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v1, p1, :cond_e
sget-object p1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v1, p1, :cond_e
sget-object p1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v1, p1, :cond_e
const/4 v0, 0x1
:cond_e
return v0
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_3
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_1
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method
.method public a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;IILandroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;IZ)Z
.locals 2
const/4 v0, 0x1
const/4 v1, 0x0
if-nez p1, :cond_0
const/4 p1, 0x0
.line 211
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 212
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d:I
const/4 p1, -0x1
.line 213
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e:I
.line 214
sget-object p1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->NONE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->h:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
const/4 p1, 0x2
.line 215
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->j:I
return v0
:cond_0
if-nez p6, :cond_1
.line 218
invoke-virtual {p0, p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;)Z
move-result p6
if-nez p6, :cond_1
return v1
.line 221
:cond_1
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-lez p2, :cond_2
.line 223
iput p2, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d:I
goto :goto_0
.line 225
:cond_2
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d:I
.line 227
:goto_0
iput p3, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e:I
.line 228
iput-object p4, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->h:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 229
iput p5, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->j:I
return v0
.end method
.method public a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;ILandroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;I)Z
.locals 7
const/4 v3, -0x1
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move-object v4, p3
move v5, p4
.line 194
invoke-virtual/range {v0 .. v6}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;IILandroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;IZ)Z
move-result p1
return p1
.end method
.method public b()Landroid/support/constraint/solver/SolverVariable;
.locals 1
.line 95
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->f:Landroid/support/constraint/solver/SolverVariable;
return-object v0
.end method
.method public c()Landroid/support/constraint/solver/widgets/ConstraintWidget;
.locals 1
.line 112
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
return-object v0
.end method
.method public d()Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.locals 1
.line 118
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
return-object v0
.end method
.method public e()I
.locals 3
.line 125
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->m()I
move-result v0
const/16 v1, 0x8
if-ne v0, v1, :cond_0
const/4 v0, 0x0
return v0
.line 128
:cond_0
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e:I
const/4 v2, -0x1
if-le v0, v2, :cond_1
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 129
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->m()I
move-result v0
if-ne v0, v1, :cond_1
.line 130
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e:I
return v0
.line 132
:cond_1
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d:I
return v0
.end method
.method public f()Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.locals 1
.line 138
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->h:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
return-object v0
.end method
.method public g()Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.locals 1
.line 144
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
return-object v0
.end method
.method public h()I
.locals 1
.line 163
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->j:I
return v0
.end method
.method public i()V
.locals 2
const/4 v0, 0x0
.line 175
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
const/4 v0, 0x0
.line 176
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d:I
const/4 v1, -0x1
.line 177
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e:I
.line 178
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
iput-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->h:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 179
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->j:I
.line 180
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->RELAXED:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->i:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 181
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g:Landroid/support/constraint/solver/widgets/ResolutionAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ResolutionAnchor;->b()V
return-void
.end method
.method public j()Z
.locals 1
.line 259
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 424
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->n()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ":"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,934 @@
.class public Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;
.super Ljava/lang/Object;
.source "ConstraintWidgetGroup.java"
# instance fields
.field public a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
.field b:I
.field c:I
.field public d:Z
.field public final e:[I
.field f:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
.field g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
.field h:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
.field i:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
.field j:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
.field k:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Ljava/util/List;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;)V"
}
.end annotation
.line 55
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
.line 38
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->b:I
.line 39
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->c:I
const/4 v0, 0x0
.line 40
iput-boolean v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->d:Z
const/4 v1, 0x2
.line 41
new-array v1, v1, [I
iget v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->b:I
aput v2, v1, v0
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->c:I
const/4 v2, 0x1
aput v0, v1, v2
iput-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->e:[I
.line 48
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->f:Ljava/util/List;
.line 49
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->g:Ljava/util/List;
.line 50
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->h:Ljava/util/HashSet;
.line 51
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->i:Ljava/util/HashSet;
.line 52
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->j:Ljava/util/List;
.line 53
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->k:Ljava/util/List;
.line 56
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a:Ljava/util/List;
return-void
.end method
.method constructor <init>(Ljava/util/List;Z)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;Z)V"
}
.end annotation
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
.line 38
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->b:I
.line 39
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->c:I
const/4 v0, 0x0
.line 40
iput-boolean v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->d:Z
const/4 v1, 0x2
.line 41
new-array v1, v1, [I
iget v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->b:I
aput v2, v1, v0
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->c:I
const/4 v2, 0x1
aput v0, v1, v2
iput-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->e:[I
.line 48
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->f:Ljava/util/List;
.line 49
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->g:Ljava/util/List;
.line 50
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->h:Ljava/util/HashSet;
.line 51
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->i:Ljava/util/HashSet;
.line 52
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->j:Ljava/util/List;
.line 53
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->k:Ljava/util/List;
.line 60
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a:Ljava/util/List;
.line 61
iput-boolean p2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->d:Z
return-void
.end method
.method private a(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.locals 6
.line 174
iget-boolean v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->W:Z
if-eqz v0, :cond_f
.line 176
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->i()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 180
:cond_0
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->u:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_2
.line 184
iget-object v3, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->u:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_1
.line 186
:cond_2
iget-object v3, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
:goto_1
if-eqz v3, :cond_5
.line 189
iget-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-boolean v4, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->X:Z
if-nez v4, :cond_3
.line 190
iget-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-direct {p0, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.line 192
:cond_3
iget-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v4, v5, :cond_4
.line 193
iget-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v4, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->I:I
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->q()I
move-result v3
add-int/2addr v3, v4
goto :goto_2
.line 194
:cond_4
iget-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v4, v5, :cond_5
.line 195
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->I:I
goto :goto_2
:cond_5
const/4 v3, 0x0
:goto_2
if-eqz v0, :cond_6
.line 199
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->u:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v0
sub-int/2addr v3, v0
goto :goto_3
.line 201
:cond_6
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v0
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->q()I
move-result v4
add-int/2addr v0, v4
add-int/2addr v3, v0
.line 203
:goto_3
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->q()I
move-result v0
sub-int v0, v3, v0
.line 204
invoke-virtual {p1, v0, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->c(II)V
.line 206
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->w:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_8
.line 207
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->w:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 208
iget-object v1, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-boolean v1, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->X:Z
if-nez v1, :cond_7
.line 209
iget-object v1, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-direct {p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.line 211
:cond_7
iget-object v1, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v1, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->J:I
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->O:I
add-int/2addr v1, v0
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->O:I
sub-int/2addr v1, v0
.line 213
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->F:I
add-int/2addr v0, v1
.line 214
invoke-virtual {p1, v1, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->d(II)V
.line 215
iput-boolean v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->X:Z
return-void
.line 218
:cond_8
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->v:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_9
const/4 v1, 0x1
:cond_9
if-eqz v1, :cond_a
.line 221
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->v:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_4
.line 223
:cond_a
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->t:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
:goto_4
if-eqz v0, :cond_d
.line 226
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-boolean v4, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->X:Z
if-nez v4, :cond_b
.line 227
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-direct {p0, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.line 229
:cond_b
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v4, v5, :cond_c
.line 230
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->J:I
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s()I
move-result v0
add-int/2addr v3, v0
goto :goto_5
.line 231
:cond_c
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->TOP:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v4, v5, :cond_d
.line 232
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->J:I
:cond_d
:goto_5
if-eqz v1, :cond_e
.line 236
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->v:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v0
sub-int/2addr v3, v0
goto :goto_6
.line 238
:cond_e
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->t:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v0
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s()I
move-result v1
add-int/2addr v0, v1
add-int/2addr v3, v0
.line 240
:goto_6
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s()I
move-result v0
sub-int v0, v3, v0
.line 241
invoke-virtual {p1, v0, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->d(II)V
.line 242
iput-boolean v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->X:Z
:cond_f
return-void
.end method
.method private a(Ljava/util/ArrayList;Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
")V"
}
.end annotation
.line 122
iget-boolean v0, p2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->Y:Z
if-eqz v0, :cond_0
return-void
.line 125
:cond_0
invoke-virtual {p1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const/4 v0, 0x1
.line 126
iput-boolean v0, p2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->Y:Z
.line 127
invoke-virtual {p2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->i()Z
move-result v0
if-eqz v0, :cond_1
return-void
.line 130
:cond_1
instance-of v0, p2, Landroid/support/constraint/solver/widgets/Helper;
const/4 v1, 0x0
if-eqz v0, :cond_2
.line 131
move-object v0, p2
check-cast v0, Landroid/support/constraint/solver/widgets/Helper;
.line 132
iget v2, v0, Landroid/support/constraint/solver/widgets/Helper;->aj:I
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_2
.line 134
iget-object v4, v0, Landroid/support/constraint/solver/widgets/Helper;->ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v4, v4, v3
invoke-direct {p0, p1, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a(Ljava/util/ArrayList;Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 138
:cond_2
iget-object v0, p2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->A:[Landroid/support/constraint/solver/widgets/ConstraintAnchor;
array-length v0, v0
:goto_1
if-ge v1, v0, :cond_4
.line 140
iget-object v2, p2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->A:[Landroid/support/constraint/solver/widgets/ConstraintAnchor;
aget-object v2, v2, v1
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->c:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_3
.line 143
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_3
.line 148
invoke-virtual {p2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->l()Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-result-object v2
if-eq v3, v2, :cond_3
.line 149
invoke-direct {p0, p1, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a(Ljava/util/ArrayList;Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_4
return-void
.end method
# virtual methods
.method a()Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.line 99
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
.line 100
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->j:Ljava/util/List;
return-object v0
.line 102
:cond_0
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_2
.line 104
iget-object v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 105
iget-boolean v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->W:Z
if-nez v3, :cond_1
.line 106
iget-object v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->j:Ljava/util/List;
check-cast v3, Ljava/util/ArrayList;
invoke-direct {p0, v3, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a(Ljava/util/ArrayList;Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 109
:cond_2
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->k:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 110
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->k:Ljava/util/List;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 111
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->k:Ljava/util/List;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->j:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->removeAll(Ljava/util/Collection;)Z
.line 112
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->j:Ljava/util/List;
return-object v0
.end method
.method public a(I)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
if-nez p1, :cond_0
.line 66
iget-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->f:Ljava/util/List;
return-object p1
:cond_0
const/4 v0, 0x1
if-ne p1, v0, :cond_1
.line 68
iget-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->g:Ljava/util/List;
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method a(Landroid/support/constraint/solver/widgets/ConstraintWidget;I)V
.locals 1
if-nez p2, :cond_0
.line 84
iget-object p2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->h:Ljava/util/HashSet;
invoke-virtual {p2, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
const/4 v0, 0x1
if-ne p2, v0, :cond_1
.line 86
iget-object p2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->i:Ljava/util/HashSet;
invoke-virtual {p2, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:cond_1
:goto_0
return-void
.end method
.method b(I)Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/Set<",
"Landroid/support/constraint/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
if-nez p1, :cond_0
.line 75
iget-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->h:Ljava/util/HashSet;
return-object p1
:cond_0
const/4 v0, 0x1
if-ne p1, v0, :cond_1
.line 77
iget-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->i:Ljava/util/HashSet;
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method b()V
.locals 3
.line 158
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->k:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
.line 160
iget-object v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->k:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 163
invoke-direct {p0, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidgetGroup;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
@@ -0,0 +1,94 @@
.class public Landroid/support/constraint/solver/widgets/Helper;
.super Landroid/support/constraint/solver/widgets/ConstraintWidget;
.source "Helper.java"
# instance fields
.field protected ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field protected aj:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 8
invoke-direct {p0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;-><init>()V
const/4 v0, 0x4
.line 9
new-array v0, v0, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/Helper;->ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v0, 0x0
.line 10
iput v0, p0, Landroid/support/constraint/solver/widgets/Helper;->aj:I
return-void
.end method
# virtual methods
.method public K()V
.locals 1
const/4 v0, 0x0
.line 29
iput v0, p0, Landroid/support/constraint/solver/widgets/Helper;->aj:I
return-void
.end method
.method public b(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.locals 2
.line 18
iget v0, p0, Landroid/support/constraint/solver/widgets/Helper;->aj:I
add-int/lit8 v0, v0, 0x1
iget-object v1, p0, Landroid/support/constraint/solver/widgets/Helper;->ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v1, v1
if-le v0, v1, :cond_0
.line 19
iget-object v0, p0, Landroid/support/constraint/solver/widgets/Helper;->ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/Helper;->ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v1, v1
mul-int/lit8 v1, v1, 0x2
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/Helper;->ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 21
:cond_0
iget-object v0, p0, Landroid/support/constraint/solver/widgets/Helper;->ai:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v1, p0, Landroid/support/constraint/solver/widgets/Helper;->aj:I
aput-object p1, v0, v1
.line 22
iget p1, p0, Landroid/support/constraint/solver/widgets/Helper;->aj:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroid/support/constraint/solver/widgets/Helper;->aj:I
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,14 @@
.class public Landroid/support/constraint/solver/widgets/Rectangle;
.super Ljava/lang/Object;
.source "Rectangle.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,90 @@
.class public Landroid/support/constraint/solver/widgets/ResolutionDimension;
.super Landroid/support/constraint/solver/widgets/ResolutionNode;
.source "ResolutionDimension.java"
# instance fields
.field a:F
# direct methods
.method public constructor <init>()V
.locals 1
.line 21
invoke-direct {p0}, Landroid/support/constraint/solver/widgets/ResolutionNode;-><init>()V
const/4 v0, 0x0
.line 23
iput v0, p0, Landroid/support/constraint/solver/widgets/ResolutionDimension;->a:F
return-void
.end method
# virtual methods
.method public a(I)V
.locals 2
.line 31
iget v0, p0, Landroid/support/constraint/solver/widgets/ResolutionDimension;->i:I
if-eqz v0, :cond_0
iget v0, p0, Landroid/support/constraint/solver/widgets/ResolutionDimension;->a:F
int-to-float v1, p1
cmpl-float v0, v0, v1
if-eqz v0, :cond_2
:cond_0
int-to-float p1, p1
.line 32
iput p1, p0, Landroid/support/constraint/solver/widgets/ResolutionDimension;->a:F
.line 33
iget p1, p0, Landroid/support/constraint/solver/widgets/ResolutionDimension;->i:I
const/4 v0, 0x1
if-ne p1, v0, :cond_1
.line 34
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/ResolutionDimension;->e()V
.line 36
:cond_1
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/ResolutionDimension;->f()V
:cond_2
return-void
.end method
.method public b()V
.locals 1
.line 26
invoke-super {p0}, Landroid/support/constraint/solver/widgets/ResolutionNode;->b()V
const/4 v0, 0x0
.line 27
iput v0, p0, Landroid/support/constraint/solver/widgets/ResolutionDimension;->a:F
return-void
.end method
.method public c()V
.locals 1
const/4 v0, 0x2
.line 41
iput v0, p0, Landroid/support/constraint/solver/widgets/ResolutionDimension;->i:I
return-void
.end method
@@ -0,0 +1,242 @@
.class Landroid/support/d/a/AndroidResources;
.super Ljava/lang/Object;
.source "AndroidResources.java"
# static fields
.field static final a:[I
.field static final b:[I
.field static final c:[I
.field static final d:[I
.field static final e:[I
.field static final f:[I
.field public static final g:[I
.field public static final h:[I
.field public static final i:[I
.field public static final j:[I
.field public static final k:[I
.field public static final l:[I
# direct methods
.method static constructor <clinit>()V
.locals 6
const/16 v0, 0x9
.line 22
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Landroid/support/d/a/AndroidResources;->a:[I
const/16 v1, 0x8
.line 36
new-array v1, v1, [I
fill-array-data v1, :array_1
sput-object v1, Landroid/support/d/a/AndroidResources;->b:[I
const/16 v1, 0xe
.line 49
new-array v1, v1, [I
fill-array-data v1, :array_2
sput-object v1, Landroid/support/d/a/AndroidResources;->c:[I
const/4 v1, 0x2
.line 70
new-array v2, v1, [I
fill-array-data v2, :array_3
sput-object v2, Landroid/support/d/a/AndroidResources;->d:[I
const/4 v2, 0x1
.line 76
new-array v3, v2, [I
const/4 v4, 0x0
const v5, 0x1010199
aput v5, v3, v4
sput-object v3, Landroid/support/d/a/AndroidResources;->e:[I
.line 80
new-array v1, v1, [I
fill-array-data v1, :array_4
sput-object v1, Landroid/support/d/a/AndroidResources;->f:[I
.line 90
new-array v0, v0, [I
fill-array-data v0, :array_5
sput-object v0, Landroid/support/d/a/AndroidResources;->g:[I
.line 105
new-array v0, v2, [I
const v1, 0x10102e2
aput v1, v0, v4
sput-object v0, Landroid/support/d/a/AndroidResources;->h:[I
const/4 v0, 0x4
.line 110
new-array v1, v0, [I
fill-array-data v1, :array_6
sput-object v1, Landroid/support/d/a/AndroidResources;->i:[I
.line 118
new-array v1, v0, [I
fill-array-data v1, :array_7
sput-object v1, Landroid/support/d/a/AndroidResources;->j:[I
.line 126
new-array v0, v0, [I
fill-array-data v0, :array_8
sput-object v0, Landroid/support/d/a/AndroidResources;->k:[I
const/4 v0, 0x5
.line 135
new-array v0, v0, [I
fill-array-data v0, :array_9
sput-object v0, Landroid/support/d/a/AndroidResources;->l:[I
return-void
:array_0
.array-data 4
0x1010003
0x1010121
0x1010155
0x1010159
0x101031f
0x10103ea
0x10103fb
0x1010402
0x1010403
.end array-data
:array_1
.array-data 4
0x1010003
0x10101b5
0x10101b6
0x1010324
0x1010325
0x1010326
0x101045a
0x101045b
.end array-data
:array_2
.array-data 4
0x1010003
0x1010404
0x1010405
0x1010406
0x1010407
0x1010408
0x1010409
0x101040a
0x101040b
0x101040c
0x101040d
0x10104cb
0x10104cc
0x101051e
.end array-data
:array_3
.array-data 4
0x1010003
0x1010405
.end array-data
:array_4
.array-data 4
0x1010003
0x10101cd
.end array-data
:array_5
.array-data 4
0x1010141
0x1010198
0x10101be
0x10101bf
0x10101c0
0x10102de
0x10102df
0x10102e0
0x111009c
.end array-data
:array_6
.array-data 4
0x10102de
0x10102df
0x10102e0
0x10102e1
.end array-data
:array_7
.array-data 4
0x1010024
0x1010141
0x10102e0
0x10104d8
.end array-data
:array_8
.array-data 4
0x10102e1
0x1010405
0x1010474
0x1010475
.end array-data
:array_9
.array-data 4
0x10103fc
0x10103fd
0x10103fe
0x10103ff
0x1010405
.end array-data
.end method
@@ -0,0 +1,294 @@
.class Landroid/support/d/a/AnimatedVectorDrawableCompat$a;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "AnimatedVectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/d/a/AnimatedVectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# instance fields
.field a:I
.field b:Landroid/support/d/a/VectorDrawableCompat;
.field c:Landroid/animation/AnimatorSet;
.field d:Landroid/support/v4/f/ArrayMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/v4/f/ArrayMap<",
"Landroid/animation/Animator;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private e:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/animation/Animator;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/support/d/a/AnimatedVectorDrawableCompat$a;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V
.locals 2
.line 585
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
if-eqz p2, :cond_3
.line 587
iget p1, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->a:I
iput p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->a:I
.line 588
iget-object p1, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
const/4 v0, 0x0
if-eqz p1, :cond_1
.line 589
iget-object p1, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
invoke-virtual {p1}, Landroid/support/d/a/VectorDrawableCompat;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object p1
if-eqz p4, :cond_0
.line 591
invoke-virtual {p1, p4}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object p1
check-cast p1, Landroid/support/d/a/VectorDrawableCompat;
iput-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
goto :goto_0
.line 593
:cond_0
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p1
check-cast p1, Landroid/support/d/a/VectorDrawableCompat;
iput-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
.line 595
:goto_0
iget-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
invoke-virtual {p1}, Landroid/support/d/a/VectorDrawableCompat;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object p1
check-cast p1, Landroid/support/d/a/VectorDrawableCompat;
iput-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
.line 596
iget-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
invoke-virtual {p1, p3}, Landroid/support/d/a/VectorDrawableCompat;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 597
iget-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
iget-object p3, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
invoke-virtual {p3}, Landroid/support/d/a/VectorDrawableCompat;->getBounds()Landroid/graphics/Rect;
move-result-object p3
invoke-virtual {p1, p3}, Landroid/support/d/a/VectorDrawableCompat;->setBounds(Landroid/graphics/Rect;)V
.line 598
iget-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
invoke-virtual {p1, v0}, Landroid/support/d/a/VectorDrawableCompat;->a(Z)V
.line 600
:cond_1
iget-object p1, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
if-eqz p1, :cond_3
.line 601
iget-object p1, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
.line 602
new-instance p3, Ljava/util/ArrayList;
invoke-direct {p3, p1}, Ljava/util/ArrayList;-><init>(I)V
iput-object p3, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
.line 603
new-instance p3, Landroid/support/v4/f/ArrayMap;
invoke-direct {p3, p1}, Landroid/support/v4/f/ArrayMap;-><init>(I)V
iput-object p3, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->d:Landroid/support/v4/f/ArrayMap;
:goto_1
if-ge v0, p1, :cond_2
.line 605
iget-object p3, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
invoke-virtual {p3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p3
check-cast p3, Landroid/animation/Animator;
.line 606
invoke-virtual {p3}, Landroid/animation/Animator;->clone()Landroid/animation/Animator;
move-result-object p4
.line 607
iget-object v1, p2, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->d:Landroid/support/v4/f/ArrayMap;
invoke-virtual {v1, p3}, Landroid/support/v4/f/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/String;
.line 608
iget-object v1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->b:Landroid/support/d/a/VectorDrawableCompat;
invoke-virtual {v1, p3}, Landroid/support/d/a/VectorDrawableCompat;->a(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
.line 609
invoke-virtual {p4, v1}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V
.line 610
iget-object v1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
invoke-virtual {v1, p4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 611
iget-object v1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->d:Landroid/support/v4/f/ArrayMap;
invoke-virtual {v1, p4, p3}, Landroid/support/v4/f/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 613
:cond_2
invoke-virtual {p0}, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->a()V
:cond_3
return-void
.end method
.method static synthetic a(Landroid/support/d/a/AnimatedVectorDrawableCompat$a;)Ljava/util/ArrayList;
.locals 0
.line 576
iget-object p0, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
return-object p0
.end method
.method static synthetic a(Landroid/support/d/a/AnimatedVectorDrawableCompat$a;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.locals 0
.line 576
iput-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
return-object p1
.end method
# virtual methods
.method public a()V
.locals 2
.line 634
iget-object v0, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->c:Landroid/animation/AnimatorSet;
if-nez v0, :cond_0
.line 635
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v0, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->c:Landroid/animation/AnimatorSet;
.line 637
:cond_0
iget-object v0, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->c:Landroid/animation/AnimatorSet;
iget-object v1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->e:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V
return-void
.end method
.method public getChangingConfigurations()I
.locals 1
.line 630
iget v0, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$a;->a:I
return v0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 2
.line 620
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No constant state support for SDK < 24."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 1
.line 625
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "No constant state support for SDK < 24."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,435 @@
.class abstract Landroid/support/d/a/VectorDrawableCommon;
.super Landroid/graphics/drawable/Drawable;
.source "VectorDrawableCommon.java"
# interfaces
.implements Landroid/support/v4/a/a/TintAwareDrawable;
# instance fields
.field b:Landroid/graphics/drawable/Drawable;
# direct methods
.method constructor <init>()V
.locals 0
.line 29
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
return-void
.end method
# virtual methods
.method public applyTheme(Landroid/content/res/Resources$Theme;)V
.locals 1
.line 103
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 104
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1}, Landroid/support/v4/a/a/DrawableCompat;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V
return-void
:cond_0
return-void
.end method
.method public clearColorFilter()V
.locals 1
.line 111
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 112
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
return-void
.line 115
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
return-void
.end method
.method public getColorFilter()Landroid/graphics/ColorFilter;
.locals 1
.line 45
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 46
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-static {v0}, Landroid/support/v4/a/a/DrawableCompat;->e(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public getCurrent()Landroid/graphics/drawable/Drawable;
.locals 1
.line 120
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 121
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.line 123
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getMinimumHeight()I
.locals 1
.line 136
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 137
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
move-result v0
return v0
.line 139
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
move-result v0
return v0
.end method
.method public getMinimumWidth()I
.locals 1
.line 128
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 129
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
move-result v0
return v0
.line 131
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
move-result v0
return v0
.end method
.method public getPadding(Landroid/graphics/Rect;)Z
.locals 1
.line 144
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 145
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
move-result p1
return p1
.line 147
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
move-result p1
return p1
.end method
.method public getState()[I
.locals 1
.line 152
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 153
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
return-object v0
.line 155
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
return-object v0
.end method
.method public getTransparentRegion()Landroid/graphics/Region;
.locals 1
.line 161
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 162
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region;
move-result-object v0
return-object v0
.line 164
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region;
move-result-object v0
return-object v0
.end method
.method public jumpToCurrentState()V
.locals 1
.line 94
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 95
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-static {v0}, Landroid/support/v4/a/a/DrawableCompat;->a(Landroid/graphics/drawable/Drawable;)V
return-void
:cond_0
return-void
.end method
.method protected onBoundsChange(Landroid/graphics/Rect;)V
.locals 1
.line 61
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 62
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
return-void
.line 65
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onBoundsChange(Landroid/graphics/Rect;)V
return-void
.end method
.method protected onLevelChange(I)Z
.locals 1
.line 53
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 54
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
move-result p1
return p1
.line 56
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onLevelChange(I)Z
move-result p1
return p1
.end method
.method public setChangingConfigurations(I)V
.locals 1
.line 169
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 170
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
return-void
.line 173
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
return-void
.end method
.method public setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
.locals 1
.line 36
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 37
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
return-void
.line 40
:cond_0
invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
return-void
.end method
.method public setFilterBitmap(Z)V
.locals 1
.line 86
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 87
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V
return-void
:cond_0
return-void
.end method
.method public setHotspot(FF)V
.locals 1
.line 70
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 71
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1, p2}, Landroid/support/v4/a/a/DrawableCompat;->a(Landroid/graphics/drawable/Drawable;FF)V
:cond_0
return-void
.end method
.method public setHotspotBounds(IIII)V
.locals 1
.line 78
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 79
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1, p2, p3, p4}, Landroid/support/v4/a/a/DrawableCompat;->a(Landroid/graphics/drawable/Drawable;IIII)V
return-void
:cond_0
return-void
.end method
.method public setState([I)Z
.locals 1
.line 178
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 179
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCommon;->b:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
move-result p1
return p1
.line 181
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
move-result p1
return p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,59 @@
.class public final Landroid/support/design/R$anim;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final abc_fade_in:I = 0x7f010000
.field public static final abc_fade_out:I = 0x7f010001
.field public static final abc_grow_fade_in_from_bottom:I = 0x7f010002
.field public static final abc_popup_enter:I = 0x7f010003
.field public static final abc_popup_exit:I = 0x7f010004
.field public static final abc_shrink_fade_out_from_bottom:I = 0x7f010005
.field public static final abc_slide_in_bottom:I = 0x7f010006
.field public static final abc_slide_in_top:I = 0x7f010007
.field public static final abc_slide_out_bottom:I = 0x7f010008
.field public static final abc_slide_out_top:I = 0x7f010009
.field public static final abc_tooltip_enter:I = 0x7f01000a
.field public static final abc_tooltip_exit:I = 0x7f01000b
.field public static final design_bottom_sheet_slide_in:I = 0x7f010014
.field public static final design_bottom_sheet_slide_out:I = 0x7f010015
.field public static final design_snackbar_in:I = 0x7f010016
.field public static final design_snackbar_out:I = 0x7f010017
# direct methods
.method public constructor <init>()V
.locals 0
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,727 @@
.class public final Landroid/support/design/R$attr;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final actionBarDivider:I = 0x7f040024
.field public static final actionBarItemBackground:I = 0x7f040025
.field public static final actionBarPopupTheme:I = 0x7f040026
.field public static final actionBarSize:I = 0x7f040027
.field public static final actionBarSplitStyle:I = 0x7f040028
.field public static final actionBarStyle:I = 0x7f040029
.field public static final actionBarTabBarStyle:I = 0x7f04002a
.field public static final actionBarTabStyle:I = 0x7f04002b
.field public static final actionBarTabTextStyle:I = 0x7f04002c
.field public static final actionBarTheme:I = 0x7f04002d
.field public static final actionBarWidgetTheme:I = 0x7f04002e
.field public static final actionButtonStyle:I = 0x7f04002f
.field public static final actionDropDownStyle:I = 0x7f040030
.field public static final actionLayout:I = 0x7f040031
.field public static final actionMenuTextAppearance:I = 0x7f040032
.field public static final actionMenuTextColor:I = 0x7f040033
.field public static final actionModeBackground:I = 0x7f040034
.field public static final actionModeCloseButtonStyle:I = 0x7f040035
.field public static final actionModeCloseDrawable:I = 0x7f040036
.field public static final actionModeCopyDrawable:I = 0x7f040037
.field public static final actionModeCutDrawable:I = 0x7f040038
.field public static final actionModeFindDrawable:I = 0x7f040039
.field public static final actionModePasteDrawable:I = 0x7f04003a
.field public static final actionModePopupWindowStyle:I = 0x7f04003b
.field public static final actionModeSelectAllDrawable:I = 0x7f04003c
.field public static final actionModeShareDrawable:I = 0x7f04003d
.field public static final actionModeSplitBackground:I = 0x7f04003e
.field public static final actionModeStyle:I = 0x7f04003f
.field public static final actionModeWebSearchDrawable:I = 0x7f040040
.field public static final actionOverflowButtonStyle:I = 0x7f040041
.field public static final actionOverflowMenuStyle:I = 0x7f040042
.field public static final actionProviderClass:I = 0x7f040043
.field public static final actionViewClass:I = 0x7f040044
.field public static final activityChooserViewStyle:I = 0x7f040047
.field public static final alertDialogButtonGroupStyle:I = 0x7f040052
.field public static final alertDialogCenterButtons:I = 0x7f040053
.field public static final alertDialogStyle:I = 0x7f040054
.field public static final alertDialogTheme:I = 0x7f040055
.field public static final allowStacking:I = 0x7f04005d
.field public static final alpha:I = 0x7f04005e
.field public static final alphabeticModifiers:I = 0x7f040061
.field public static final arrowHeadLength:I = 0x7f040069
.field public static final arrowShaftLength:I = 0x7f04006a
.field public static final autoCompleteTextViewStyle:I = 0x7f040073
.field public static final autoSizeMaxTextSize:I = 0x7f040074
.field public static final autoSizeMinTextSize:I = 0x7f040075
.field public static final autoSizePresetSizes:I = 0x7f040076
.field public static final autoSizeStepGranularity:I = 0x7f040077
.field public static final autoSizeTextType:I = 0x7f040078
.field public static final background:I = 0x7f04007a
.field public static final backgroundSplit:I = 0x7f04007d
.field public static final backgroundStacked:I = 0x7f04007e
.field public static final backgroundTint:I = 0x7f04007f
.field public static final backgroundTintMode:I = 0x7f040080
.field public static final barLength:I = 0x7f040087
.field public static final behavior_autoHide:I = 0x7f040094
.field public static final behavior_hideable:I = 0x7f040095
.field public static final behavior_overlapTop:I = 0x7f040096
.field public static final behavior_peekHeight:I = 0x7f040097
.field public static final behavior_skipCollapsed:I = 0x7f040098
.field public static final borderWidth:I = 0x7f040099
.field public static final borderlessButtonStyle:I = 0x7f04009a
.field public static final bottomSheetDialogTheme:I = 0x7f04009c
.field public static final bottomSheetStyle:I = 0x7f04009d
.field public static final buttonBarButtonStyle:I = 0x7f0400a4
.field public static final buttonBarNegativeButtonStyle:I = 0x7f0400a5
.field public static final buttonBarNeutralButtonStyle:I = 0x7f0400a6
.field public static final buttonBarPositiveButtonStyle:I = 0x7f0400a7
.field public static final buttonBarStyle:I = 0x7f0400a8
.field public static final buttonGravity:I = 0x7f0400a9
.field public static final buttonIconDimen:I = 0x7f0400aa
.field public static final buttonPanelSideLayout:I = 0x7f0400ab
.field public static final buttonStyle:I = 0x7f0400ad
.field public static final buttonStyleSmall:I = 0x7f0400ae
.field public static final buttonTint:I = 0x7f0400af
.field public static final buttonTintMode:I = 0x7f0400b0
.field public static final checkboxStyle:I = 0x7f0400ef
.field public static final checkedTextViewStyle:I = 0x7f0400f0
.field public static final closeIcon:I = 0x7f0400f4
.field public static final closeItemLayout:I = 0x7f0400f5
.field public static final collapseContentDescription:I = 0x7f0400f6
.field public static final collapseIcon:I = 0x7f0400f7
.field public static final collapsedTitleGravity:I = 0x7f0400f8
.field public static final collapsedTitleTextAppearance:I = 0x7f0400f9
.field public static final color:I = 0x7f0400fa
.field public static final colorAccent:I = 0x7f0400fb
.field public static final colorBackgroundFloating:I = 0x7f0400fc
.field public static final colorButtonNormal:I = 0x7f0400fd
.field public static final colorControlActivated:I = 0x7f0400fe
.field public static final colorControlHighlight:I = 0x7f0400ff
.field public static final colorControlNormal:I = 0x7f040100
.field public static final colorError:I = 0x7f040101
.field public static final colorPrimary:I = 0x7f040102
.field public static final colorPrimaryDark:I = 0x7f040103
.field public static final colorSwitchThumbNormal:I = 0x7f040105
.field public static final commitIcon:I = 0x7f040113
.field public static final contentDescription:I = 0x7f040117
.field public static final contentInsetEnd:I = 0x7f040118
.field public static final contentInsetEndWithActions:I = 0x7f040119
.field public static final contentInsetLeft:I = 0x7f04011a
.field public static final contentInsetRight:I = 0x7f04011b
.field public static final contentInsetStart:I = 0x7f04011c
.field public static final contentInsetStartWithNavigation:I = 0x7f04011d
.field public static final contentScrim:I = 0x7f040124
.field public static final controlBackground:I = 0x7f040129
.field public static final coordinatorLayoutStyle:I = 0x7f04012f
.field public static final counterEnabled:I = 0x7f040134
.field public static final counterMaxLength:I = 0x7f040135
.field public static final counterOverflowTextAppearance:I = 0x7f040136
.field public static final counterTextAppearance:I = 0x7f040137
.field public static final customNavigationLayout:I = 0x7f040147
.field public static final defaultQueryHint:I = 0x7f04014b
.field public static final dialogPreferredPadding:I = 0x7f040157
.field public static final dialogTheme:I = 0x7f040158
.field public static final displayOptions:I = 0x7f04015b
.field public static final divider:I = 0x7f04015c
.field public static final dividerHorizontal:I = 0x7f040161
.field public static final dividerPadding:I = 0x7f040162
.field public static final dividerVertical:I = 0x7f040163
.field public static final drawableSize:I = 0x7f04016a
.field public static final drawerArrowStyle:I = 0x7f04016e
.field public static final dropDownListViewStyle:I = 0x7f04016f
.field public static final dropdownListPreferredItemHeight:I = 0x7f040170
.field public static final editTextBackground:I = 0x7f040176
.field public static final editTextColor:I = 0x7f040177
.field public static final editTextStyle:I = 0x7f040179
.field public static final elevation:I = 0x7f04017c
.field public static final errorEnabled:I = 0x7f040182
.field public static final errorTextAppearance:I = 0x7f040183
.field public static final expandActivityOverflowButtonDrawable:I = 0x7f040185
.field public static final expanded:I = 0x7f040186
.field public static final expandedTitleGravity:I = 0x7f040187
.field public static final expandedTitleMargin:I = 0x7f040188
.field public static final expandedTitleMarginBottom:I = 0x7f040189
.field public static final expandedTitleMarginEnd:I = 0x7f04018a
.field public static final expandedTitleMarginStart:I = 0x7f04018b
.field public static final expandedTitleMarginTop:I = 0x7f04018c
.field public static final expandedTitleTextAppearance:I = 0x7f04018d
.field public static final fabCustomSize:I = 0x7f04018e
.field public static final fabSize:I = 0x7f04018f
.field public static final fastScrollEnabled:I = 0x7f040193
.field public static final fastScrollHorizontalThumbDrawable:I = 0x7f040194
.field public static final fastScrollHorizontalTrackDrawable:I = 0x7f040195
.field public static final fastScrollVerticalThumbDrawable:I = 0x7f040196
.field public static final fastScrollVerticalTrackDrawable:I = 0x7f040197
.field public static final font:I = 0x7f0401ac
.field public static final fontFamily:I = 0x7f0401ad
.field public static final fontProviderAuthority:I = 0x7f0401ae
.field public static final fontProviderCerts:I = 0x7f0401af
.field public static final fontProviderFetchStrategy:I = 0x7f0401b0
.field public static final fontProviderFetchTimeout:I = 0x7f0401b1
.field public static final fontProviderPackage:I = 0x7f0401b2
.field public static final fontProviderQuery:I = 0x7f0401b3
.field public static final fontStyle:I = 0x7f0401b4
.field public static final fontWeight:I = 0x7f0401b5
.field public static final foregroundInsidePadding:I = 0x7f0401b7
.field public static final gapBetweenBars:I = 0x7f0401bc
.field public static final goIcon:I = 0x7f0401bd
.field public static final headerLayout:I = 0x7f0401c1
.field public static final height:I = 0x7f0401d4
.field public static final hideOnContentScroll:I = 0x7f0401d6
.field public static final hintAnimationEnabled:I = 0x7f0401d9
.field public static final hintEnabled:I = 0x7f0401da
.field public static final hintTextAppearance:I = 0x7f0401db
.field public static final homeAsUpIndicator:I = 0x7f0401dc
.field public static final homeLayout:I = 0x7f0401dd
.field public static final icon:I = 0x7f0401e6
.field public static final iconTint:I = 0x7f0401ea
.field public static final iconTintMode:I = 0x7f0401eb
.field public static final iconifiedByDefault:I = 0x7f0401f4
.field public static final imageButtonStyle:I = 0x7f040295
.field public static final indeterminateProgressStyle:I = 0x7f04029a
.field public static final initialActivityCount:I = 0x7f04029f
.field public static final insetForeground:I = 0x7f0402a7
.field public static final isLightTheme:I = 0x7f0402a8
.field public static final itemBackground:I = 0x7f0402aa
.field public static final itemIconTint:I = 0x7f0402ac
.field public static final itemPadding:I = 0x7f0402b0
.field public static final itemTextAppearance:I = 0x7f0402b1
.field public static final itemTextColor:I = 0x7f0402b2
.field public static final keylines:I = 0x7f0402b7
.field public static final layout:I = 0x7f0402c5
.field public static final layoutManager:I = 0x7f0402c6
.field public static final layout_anchor:I = 0x7f0402c8
.field public static final layout_anchorGravity:I = 0x7f0402c9
.field public static final layout_behavior:I = 0x7f0402ca
.field public static final layout_collapseMode:I = 0x7f0402cb
.field public static final layout_collapseParallaxMultiplier:I = 0x7f0402cc
.field public static final layout_dodgeInsetEdges:I = 0x7f0402f6
.field public static final layout_insetEdge:I = 0x7f040302
.field public static final layout_keyline:I = 0x7f040303
.field public static final layout_scrollFlags:I = 0x7f04030a
.field public static final layout_scrollInterpolator:I = 0x7f04030b
.field public static final listChoiceBackgroundIndicator:I = 0x7f040312
.field public static final listDividerAlertDialog:I = 0x7f040313
.field public static final listItemLayout:I = 0x7f040314
.field public static final listLayout:I = 0x7f040315
.field public static final listMenuViewStyle:I = 0x7f040316
.field public static final listPopupWindowStyle:I = 0x7f040317
.field public static final listPreferredItemHeight:I = 0x7f040318
.field public static final listPreferredItemHeightLarge:I = 0x7f040319
.field public static final listPreferredItemHeightSmall:I = 0x7f04031a
.field public static final listPreferredItemPaddingLeft:I = 0x7f04031b
.field public static final listPreferredItemPaddingRight:I = 0x7f04031c
.field public static final logo:I = 0x7f040323
.field public static final logoDescription:I = 0x7f040324
.field public static final maxActionInlineWidth:I = 0x7f040342
.field public static final maxButtonHeight:I = 0x7f040343
.field public static final measureWithLargestChild:I = 0x7f04034c
.field public static final menu:I = 0x7f040352
.field public static final multiChoiceItemLayout:I = 0x7f04036a
.field public static final navigationContentDescription:I = 0x7f04036d
.field public static final navigationIcon:I = 0x7f04036e
.field public static final navigationMode:I = 0x7f04036f
.field public static final numericModifiers:I = 0x7f040373
.field public static final overlapAnchor:I = 0x7f040379
.field public static final paddingBottomNoButtons:I = 0x7f040382
.field public static final paddingEnd:I = 0x7f040383
.field public static final paddingStart:I = 0x7f040384
.field public static final paddingTopNoTitle:I = 0x7f040385
.field public static final panelBackground:I = 0x7f040388
.field public static final panelMenuListTheme:I = 0x7f040389
.field public static final panelMenuListWidth:I = 0x7f04038a
.field public static final passwordToggleContentDescription:I = 0x7f040390
.field public static final passwordToggleDrawable:I = 0x7f040391
.field public static final passwordToggleEnabled:I = 0x7f040392
.field public static final passwordToggleTint:I = 0x7f040393
.field public static final passwordToggleTintMode:I = 0x7f040394
.field public static final popupMenuStyle:I = 0x7f0403b8
.field public static final popupTheme:I = 0x7f0403b9
.field public static final popupWindowStyle:I = 0x7f0403ba
.field public static final preserveIconSpacing:I = 0x7f0403ce
.field public static final pressedTranslationZ:I = 0x7f0403d0
.field public static final progressBarPadding:I = 0x7f0403d5
.field public static final progressBarStyle:I = 0x7f0403d6
.field public static final queryBackground:I = 0x7f0403e5
.field public static final queryHint:I = 0x7f0403e6
.field public static final radioButtonStyle:I = 0x7f0403e7
.field public static final ratingBarStyle:I = 0x7f0403e9
.field public static final ratingBarStyleIndicator:I = 0x7f0403ea
.field public static final ratingBarStyleSmall:I = 0x7f0403eb
.field public static final reverseLayout:I = 0x7f0403f1
.field public static final rippleColor:I = 0x7f0403f6
.field public static final scrimAnimationDuration:I = 0x7f040408
.field public static final scrimVisibleHeightTrigger:I = 0x7f040409
.field public static final searchHintIcon:I = 0x7f040411
.field public static final searchIcon:I = 0x7f040412
.field public static final searchViewStyle:I = 0x7f040415
.field public static final seekBarStyle:I = 0x7f040423
.field public static final selectableItemBackground:I = 0x7f040427
.field public static final selectableItemBackgroundBorderless:I = 0x7f040428
.field public static final showAsAction:I = 0x7f04043f
.field public static final showDividers:I = 0x7f040444
.field public static final showText:I = 0x7f040448
.field public static final showTitle:I = 0x7f040449
.field public static final singleChoiceItemLayout:I = 0x7f040450
.field public static final spanCount:I = 0x7f040464
.field public static final spinBars:I = 0x7f040475
.field public static final spinnerDropDownItemStyle:I = 0x7f040476
.field public static final spinnerStyle:I = 0x7f040477
.field public static final splitTrack:I = 0x7f040479
.field public static final srcCompat:I = 0x7f04047b
.field public static final stackFromEnd:I = 0x7f04047c
.field public static final state_above_anchor:I = 0x7f04047e
.field public static final state_collapsed:I = 0x7f04047f
.field public static final state_collapsible:I = 0x7f040480
.field public static final statusBarBackground:I = 0x7f040481
.field public static final statusBarScrim:I = 0x7f040484
.field public static final subMenuArrow:I = 0x7f040487
.field public static final submitBackground:I = 0x7f040488
.field public static final subtitle:I = 0x7f04048a
.field public static final subtitleTextAppearance:I = 0x7f04048b
.field public static final subtitleTextColor:I = 0x7f04048c
.field public static final subtitleTextStyle:I = 0x7f04048d
.field public static final suggestionRowLayout:I = 0x7f04048e
.field public static final switchMinWidth:I = 0x7f040493
.field public static final switchPadding:I = 0x7f040494
.field public static final switchStyle:I = 0x7f040497
.field public static final switchTextAppearance:I = 0x7f040498
.field public static final tabBackground:I = 0x7f04049c
.field public static final tabContentStart:I = 0x7f04049f
.field public static final tabGravity:I = 0x7f0404a0
.field public static final tabIndicatorColor:I = 0x7f0404a1
.field public static final tabIndicatorHeight:I = 0x7f0404a2
.field public static final tabMaxWidth:I = 0x7f0404a3
.field public static final tabMinWidth:I = 0x7f0404a4
.field public static final tabMode:I = 0x7f0404a5
.field public static final tabPadding:I = 0x7f0404a6
.field public static final tabPaddingBottom:I = 0x7f0404a7
.field public static final tabPaddingEnd:I = 0x7f0404a8
.field public static final tabPaddingStart:I = 0x7f0404aa
.field public static final tabPaddingTop:I = 0x7f0404ab
.field public static final tabSelectedTextColor:I = 0x7f0404ac
.field public static final tabTextAppearance:I = 0x7f0404ad
.field public static final tabTextColor:I = 0x7f0404ae
.field public static final textAllCaps:I = 0x7f0404ba
.field public static final textAppearanceLargePopupMenu:I = 0x7f0404bb
.field public static final textAppearanceListItem:I = 0x7f0404bc
.field public static final textAppearanceListItemSecondary:I = 0x7f0404bd
.field public static final textAppearanceListItemSmall:I = 0x7f0404be
.field public static final textAppearancePopupMenuHeader:I = 0x7f0404bf
.field public static final textAppearanceSearchResultSubtitle:I = 0x7f0404c0
.field public static final textAppearanceSearchResultTitle:I = 0x7f0404c1
.field public static final textAppearanceSmallPopupMenu:I = 0x7f0404c2
.field public static final textColorAlertDialogListItem:I = 0x7f0404c4
.field public static final textColorError:I = 0x7f0404c5
.field public static final textColorSearchUrl:I = 0x7f0404c6
.field public static final theme:I = 0x7f0404d5
.field public static final thickness:I = 0x7f0404d6
.field public static final thumbTextPadding:I = 0x7f0404d8
.field public static final thumbTint:I = 0x7f0404d9
.field public static final thumbTintMode:I = 0x7f0404da
.field public static final tickMark:I = 0x7f0404db
.field public static final tickMarkTint:I = 0x7f0404dc
.field public static final tickMarkTintMode:I = 0x7f0404dd
.field public static final tint:I = 0x7f0404de
.field public static final tintMode:I = 0x7f0404df
.field public static final title:I = 0x7f0404e0
.field public static final titleEnabled:I = 0x7f0404e1
.field public static final titleMargin:I = 0x7f0404e2
.field public static final titleMarginBottom:I = 0x7f0404e3
.field public static final titleMarginEnd:I = 0x7f0404e4
.field public static final titleMarginStart:I = 0x7f0404e5
.field public static final titleMarginTop:I = 0x7f0404e6
.field public static final titleMargins:I = 0x7f0404e7
.field public static final titleTextAppearance:I = 0x7f0404e9
.field public static final titleTextColor:I = 0x7f0404ea
.field public static final titleTextStyle:I = 0x7f0404eb
.field public static final toolbarId:I = 0x7f0404f1
.field public static final toolbarNavigationButtonStyle:I = 0x7f0404f2
.field public static final toolbarStyle:I = 0x7f0404f3
.field public static final tooltipForegroundColor:I = 0x7f0404f6
.field public static final tooltipFrameBackground:I = 0x7f0404f7
.field public static final tooltipText:I = 0x7f0404f8
.field public static final track:I = 0x7f0404fb
.field public static final trackTint:I = 0x7f0404fc
.field public static final trackTintMode:I = 0x7f0404fd
.field public static final useCompatPadding:I = 0x7f040517
.field public static final viewInflaterClass:I = 0x7f040520
.field public static final voiceIcon:I = 0x7f040601
.field public static final windowActionBar:I = 0x7f040605
.field public static final windowActionBarOverlay:I = 0x7f040606
.field public static final windowActionModeOverlay:I = 0x7f040607
.field public static final windowFixedHeightMajor:I = 0x7f040608
.field public static final windowFixedHeightMinor:I = 0x7f040609
.field public static final windowFixedWidthMajor:I = 0x7f04060a
.field public static final windowFixedWidthMinor:I = 0x7f04060b
.field public static final windowMinWidthMajor:I = 0x7f04060c
.field public static final windowMinWidthMinor:I = 0x7f04060d
.field public static final windowNoTitle:I = 0x7f04060e
# direct methods
.method public constructor <init>()V
.locals 0
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,315 @@
.class public final Landroid/support/design/R$id;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final action0:I = 0x7f0a002a
.field public static final action_bar:I = 0x7f0a002c
.field public static final action_bar_activity_content:I = 0x7f0a002d
.field public static final action_bar_container:I = 0x7f0a002e
.field public static final action_bar_root:I = 0x7f0a002f
.field public static final action_bar_spinner:I = 0x7f0a0030
.field public static final action_bar_subtitle:I = 0x7f0a0031
.field public static final action_bar_title:I = 0x7f0a0032
.field public static final action_container:I = 0x7f0a0035
.field public static final action_context_bar:I = 0x7f0a0036
.field public static final action_divider:I = 0x7f0a0039
.field public static final action_image:I = 0x7f0a003d
.field public static final action_menu_divider:I = 0x7f0a003e
.field public static final action_menu_presenter:I = 0x7f0a003f
.field public static final action_mode_bar:I = 0x7f0a0040
.field public static final action_mode_bar_stub:I = 0x7f0a0041
.field public static final action_mode_close_button:I = 0x7f0a0042
.field public static final action_text:I = 0x7f0a0047
.field public static final actions:I = 0x7f0a0048
.field public static final activity_chooser_view_content:I = 0x7f0a004d
.field public static final add:I = 0x7f0a0055
.field public static final alertTitle:I = 0x7f0a0078
.field public static final async:I = 0x7f0a00a4
.field public static final auto:I = 0x7f0a0125
.field public static final blocking:I = 0x7f0a0155
.field public static final bottom:I = 0x7f0a0165
.field public static final buttonPanel:I = 0x7f0a01ab
.field public static final cancel_action:I = 0x7f0a01d7
.field public static final center:I = 0x7f0a01e6
.field public static final checkbox:I = 0x7f0a01f7
.field public static final chronometer:I = 0x7f0a01fa
.field public static final container:I = 0x7f0a0230
.field public static final contentPanel:I = 0x7f0a0232
.field public static final coordinator:I = 0x7f0a0242
.field public static final custom:I = 0x7f0a025f
.field public static final customPanel:I = 0x7f0a0260
.field public static final decor_content_parent:I = 0x7f0a0289
.field public static final default_activity_button:I = 0x7f0a028a
.field public static final design_bottom_sheet:I = 0x7f0a029b
.field public static final design_menu_item_action_area:I = 0x7f0a029c
.field public static final design_menu_item_action_area_stub:I = 0x7f0a029d
.field public static final design_menu_item_text:I = 0x7f0a029e
.field public static final design_navigation_view:I = 0x7f0a029f
.field public static final edit_query:I = 0x7f0a02f4
.field public static final end:I = 0x7f0a0309
.field public static final end_padder:I = 0x7f0a030c
.field public static final expand_activities_button:I = 0x7f0a0337
.field public static final expanded_menu:I = 0x7f0a033a
.field public static final fill:I = 0x7f0a0351
.field public static final fixed:I = 0x7f0a0370
.field public static final forever:I = 0x7f0a03d4
.field public static final ghost_view:I = 0x7f0a040c
.field public static final home:I = 0x7f0a0460
.field public static final icon:I = 0x7f0a046d
.field public static final icon_group:I = 0x7f0a0472
.field public static final image:I = 0x7f0a049d
.field public static final info:I = 0x7f0a04ab
.field public static final italic:I = 0x7f0a04c4
.field public static final item_touch_helper_previous_elevation:I = 0x7f0a04c9
.field public static final largeLabel:I = 0x7f0a053a
.field public static final left:I = 0x7f0a0541
.field public static final line1:I = 0x7f0a0576
.field public static final line3:I = 0x7f0a0577
.field public static final listMode:I = 0x7f0a057c
.field public static final list_item:I = 0x7f0a0580
.field public static final masked:I = 0x7f0a066a
.field public static final media_actions:I = 0x7f0a0679
.field public static final message:I = 0x7f0a06a2
.field public static final mini:I = 0x7f0a06c2
.field public static final multiply:I = 0x7f0a06e8
.field public static final navigation_header_container:I = 0x7f0a074a
.field public static final none:I = 0x7f0a077a
.field public static final normal:I = 0x7f0a077b
.field public static final notification_background:I = 0x7f0a0780
.field public static final notification_main_column:I = 0x7f0a0782
.field public static final notification_main_column_container:I = 0x7f0a0783
.field public static final parallax:I = 0x7f0a07b3
.field public static final parentPanel:I = 0x7f0a07b8
.field public static final parent_matrix:I = 0x7f0a07ba
.field public static final pin:I = 0x7f0a07ec
.field public static final progress_circular:I = 0x7f0a090a
.field public static final progress_horizontal:I = 0x7f0a090b
.field public static final radio:I = 0x7f0a0931
.field public static final right:I = 0x7f0a095b
.field public static final right_icon:I = 0x7f0a095e
.field public static final right_side:I = 0x7f0a095f
.field public static final save_image_matrix:I = 0x7f0a0974
.field public static final save_non_transition_alpha:I = 0x7f0a0975
.field public static final save_scale_type:I = 0x7f0a0976
.field public static final screen:I = 0x7f0a097f
.field public static final scrollIndicatorDown:I = 0x7f0a0989
.field public static final scrollIndicatorUp:I = 0x7f0a098a
.field public static final scrollView:I = 0x7f0a098b
.field public static final scrollable:I = 0x7f0a098d
.field public static final search_badge:I = 0x7f0a0992
.field public static final search_bar:I = 0x7f0a0993
.field public static final search_button:I = 0x7f0a0996
.field public static final search_close_btn:I = 0x7f0a0998
.field public static final search_edit_frame:I = 0x7f0a099b
.field public static final search_go_btn:I = 0x7f0a099d
.field public static final search_mag_icon:I = 0x7f0a09a1
.field public static final search_plate:I = 0x7f0a09a3
.field public static final search_src_text:I = 0x7f0a09a4
.field public static final search_voice_btn:I = 0x7f0a09a7
.field public static final select_dialog_listview:I = 0x7f0a09b4
.field public static final shortcut:I = 0x7f0a09ee
.field public static final smallLabel:I = 0x7f0a0a11
.field public static final snackbar_action:I = 0x7f0a0a17
.field public static final snackbar_text:I = 0x7f0a0a18
.field public static final spacer:I = 0x7f0a0a28
.field public static final split_action_bar:I = 0x7f0a0a3a
.field public static final src_atop:I = 0x7f0a0a3d
.field public static final src_in:I = 0x7f0a0a3e
.field public static final src_over:I = 0x7f0a0a3f
.field public static final start:I = 0x7f0a0a42
.field public static final status_bar_latest_event_content:I = 0x7f0a0a4b
.field public static final submenuarrow:I = 0x7f0a0a70
.field public static final submit_area:I = 0x7f0a0a71
.field public static final tabMode:I = 0x7f0a0a93
.field public static final tag_transition_group:I = 0x7f0a0aa9
.field public static final text:I = 0x7f0a0ac2
.field public static final text2:I = 0x7f0a0ac4
.field public static final textSpacerNoButtons:I = 0x7f0a0ac6
.field public static final textSpacerNoTitle:I = 0x7f0a0ac7
.field public static final text_input_password_toggle:I = 0x7f0a0ad1
.field public static final textinput_counter:I = 0x7f0a0ada
.field public static final textinput_error:I = 0x7f0a0adb
.field public static final time:I = 0x7f0a0ae5
.field public static final title:I = 0x7f0a0aed
.field public static final titleDividerNoCustom:I = 0x7f0a0aee
.field public static final title_template:I = 0x7f0a0afa
.field public static final top:I = 0x7f0a0b0b
.field public static final topPanel:I = 0x7f0a0b0c
.field public static final touch_outside:I = 0x7f0a0b14
.field public static final transition_current_scene:I = 0x7f0a0b15
.field public static final transition_layout_save:I = 0x7f0a0b16
.field public static final transition_position:I = 0x7f0a0b17
.field public static final transition_scene_layoutid_cache:I = 0x7f0a0b18
.field public static final transition_transform:I = 0x7f0a0b19
.field public static final uniform:I = 0x7f0a0b7c
.field public static final up:I = 0x7f0a0b83
.field public static final view_offset_helper:I = 0x7f0a0be4
.field public static final visible:I = 0x7f0a0bf5
.field public static final wrap_content:I = 0x7f0a0cb2
# direct methods
.method public constructor <init>()V
.locals 0
.line 752
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,81 @@
.class final Landroid/support/design/internal/BottomNavigationPresenter$SavedState$1;
.super Ljava/lang/Object;
.source "BottomNavigationPresenter.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroid/support/design/internal/BottomNavigationPresenter$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 140
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
.locals 1
.line 143
new-instance v0, Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
invoke-direct {v0, p1}, Landroid/support/design/internal/BottomNavigationPresenter$SavedState;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
.locals 0
.line 148
new-array p1, p1, [Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 140
invoke-virtual {p0, p1}, Landroid/support/design/internal/BottomNavigationPresenter$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 140
invoke-virtual {p0, p1}, Landroid/support/design/internal/BottomNavigationPresenter$SavedState$1;->a(I)[Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,94 @@
.class Landroid/support/design/internal/BottomNavigationPresenter$SavedState;
.super Ljava/lang/Object;
.source "BottomNavigationPresenter.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/BottomNavigationPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/design/internal/BottomNavigationPresenter$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field a:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 140
new-instance v0, Landroid/support/design/internal/BottomNavigationPresenter$SavedState$1;
invoke-direct {v0}, Landroid/support/design/internal/BottomNavigationPresenter$SavedState$1;-><init>()V
sput-object v0, Landroid/support/design/internal/BottomNavigationPresenter$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method constructor <init>()V
.locals 0
.line 124
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method constructor <init>(Landroid/os/Parcel;)V
.locals 0
.line 126
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 127
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Landroid/support/design/internal/BottomNavigationPresenter$SavedState;->a:I
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.line 137
iget p2, p0, Landroid/support/design/internal/BottomNavigationPresenter$SavedState;->a:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method
@@ -0,0 +1,535 @@
.class public Landroid/support/design/internal/ForegroundLinearLayout;
.super Landroid/support/v7/widget/LinearLayoutCompat;
.source "ForegroundLinearLayout.java"
# instance fields
.field protected a:Z
.field b:Z
.field private c:Landroid/graphics/drawable/Drawable;
.field private final d:Landroid/graphics/Rect;
.field private final e:Landroid/graphics/Rect;
.field private f:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 53
invoke-direct {p0, p1, v0}, Landroid/support/design/internal/ForegroundLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
const/4 v0, 0x0
.line 57
invoke-direct {p0, p1, p2, v0}, Landroid/support/design/internal/ForegroundLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 3
.line 61
invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/widget/LinearLayoutCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 42
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->d:Landroid/graphics/Rect;
.line 44
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->e:Landroid/graphics/Rect;
const/16 v0, 0x77
.line 46
iput v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
const/4 v0, 0x1
.line 48
iput-boolean v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->a:Z
const/4 v1, 0x0
.line 50
iput-boolean v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->b:Z
.line 63
sget-object v2, Landroid/support/design/R$styleable;->ForegroundLinearLayout:[I
invoke-virtual {p1, p2, v2, p3, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
.line 66
sget p2, Landroid/support/design/R$styleable;->ForegroundLinearLayout_android_foregroundGravity:I
iget p3, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result p2
iput p2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
.line 69
sget p2, Landroid/support/design/R$styleable;->ForegroundLinearLayout_android_foreground:I
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object p2
if-eqz p2, :cond_0
.line 71
invoke-virtual {p0, p2}, Landroid/support/design/internal/ForegroundLinearLayout;->setForeground(Landroid/graphics/drawable/Drawable;)V
.line 74
:cond_0
sget p2, Landroid/support/design/R$styleable;->ForegroundLinearLayout_foregroundInsidePadding:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p2
iput-boolean p2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->a:Z
.line 77
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 8
.line 202
invoke-super {p0, p1}, Landroid/support/v7/widget/LinearLayoutCompat;->draw(Landroid/graphics/Canvas;)V
.line 204
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_2
.line 205
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
.line 207
iget-boolean v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->b:Z
if-eqz v1, :cond_1
const/4 v1, 0x0
.line 208
iput-boolean v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->b:Z
.line 209
iget-object v2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->d:Landroid/graphics/Rect;
.line 210
iget-object v3, p0, Landroid/support/design/internal/ForegroundLinearLayout;->e:Landroid/graphics/Rect;
.line 212
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getRight()I
move-result v4
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getLeft()I
move-result v5
sub-int/2addr v4, v5
.line 213
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getBottom()I
move-result v5
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getTop()I
move-result v6
sub-int/2addr v5, v6
.line 215
iget-boolean v6, p0, Landroid/support/design/internal/ForegroundLinearLayout;->a:Z
if-eqz v6, :cond_0
.line 216
invoke-virtual {v2, v1, v1, v4, v5}, Landroid/graphics/Rect;->set(IIII)V
goto :goto_0
.line 218
:cond_0
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingLeft()I
move-result v1
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingTop()I
move-result v6
.line 219
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingRight()I
move-result v7
sub-int/2addr v4, v7
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingBottom()I
move-result v7
sub-int/2addr v5, v7
.line 218
invoke-virtual {v2, v1, v6, v4, v5}, Landroid/graphics/Rect;->set(IIII)V
.line 222
:goto_0
iget v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
.line 223
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v5
.line 222
invoke-static {v1, v4, v5, v2, v3}, Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
.line 224
invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 227
:cond_1
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
:cond_2
return-void
.end method
.method public drawableHotspotChanged(FF)V
.locals 1
.line 234
invoke-super {p0, p1, p2}, Landroid/support/v7/widget/LinearLayoutCompat;->drawableHotspotChanged(FF)V
.line 235
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 236
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
:cond_0
return-void
.end method
.method protected drawableStateChanged()V
.locals 2
.line 135
invoke-super {p0}, Landroid/support/v7/widget/LinearLayoutCompat;->drawableStateChanged()V
.line 136
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v0
if-eqz v0, :cond_0
.line 137
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getDrawableState()[I
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
:cond_0
return-void
.end method
.method public getForeground()Landroid/graphics/drawable/Drawable;
.locals 1
.line 185
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getForegroundGravity()I
.locals 1
.line 88
iget v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
return v0
.end method
.method public jumpDrawablesToCurrentState()V
.locals 1
.line 127
invoke-super {p0}, Landroid/support/v7/widget/LinearLayoutCompat;->jumpDrawablesToCurrentState()V
.line 128
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 129
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
:cond_0
return-void
.end method
.method protected onLayout(ZIIII)V
.locals 0
.line 190
invoke-super/range {p0 .. p5}, Landroid/support/v7/widget/LinearLayoutCompat;->onLayout(ZIIII)V
.line 191
iget-boolean p2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->b:Z
or-int/2addr p1, p2
iput-boolean p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->b:Z
return-void
.end method
.method protected onSizeChanged(IIII)V
.locals 0
.line 196
invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/widget/LinearLayoutCompat;->onSizeChanged(IIII)V
const/4 p1, 0x1
.line 197
iput-boolean p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->b:Z
return-void
.end method
.method public setForeground(Landroid/graphics/drawable/Drawable;)V
.locals 2
.line 151
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eq v0, p1, :cond_4
.line 152
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 153
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 154
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0, v0}, Landroid/support/design/internal/ForegroundLinearLayout;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;)V
.line 157
:cond_0
iput-object p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eqz p1, :cond_2
const/4 v0, 0x0
.line 160
invoke-virtual {p0, v0}, Landroid/support/design/internal/ForegroundLinearLayout;->setWillNotDraw(Z)V
.line 161
invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 162
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v0
if-eqz v0, :cond_1
.line 163
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getDrawableState()[I
move-result-object v0
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 165
:cond_1
iget v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
const/16 v1, 0x77
if-ne v0, v1, :cond_3
.line 166
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
.line 167
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
goto :goto_0
:cond_2
const/4 p1, 0x1
.line 170
invoke-virtual {p0, p1}, Landroid/support/design/internal/ForegroundLinearLayout;->setWillNotDraw(Z)V
.line 172
:cond_3
:goto_0
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->requestLayout()V
.line 173
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->invalidate()V
:cond_4
return-void
.end method
.method public setForegroundGravity(I)V
.locals 1
.line 99
iget v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
if-eq v0, p1, :cond_3
const v0, 0x800007
and-int/2addr v0, p1
if-nez v0, :cond_0
const v0, 0x800003
or-int/2addr p1, v0
:cond_0
and-int/lit8 v0, p1, 0x70
if-nez v0, :cond_1
or-int/lit8 p1, p1, 0x30
.line 108
:cond_1
iput p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
.line 110
iget p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->f:I
const/16 v0, 0x77
if-ne p1, v0, :cond_2
iget-object p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-eqz p1, :cond_2
.line 111
new-instance p1, Landroid/graphics/Rect;
invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
.line 112
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
.line 115
:cond_2
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->requestLayout()V
:cond_3
return-void
.end method
.method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
.locals 1
.line 121
invoke-super {p0, p1}, Landroid/support/v7/widget/LinearLayoutCompat;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->c:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
@@ -0,0 +1,30 @@
.class public Landroid/support/design/internal/NavigationMenu;
.super Landroid/support/v7/view/menu/MenuBuilder;
.source "NavigationMenu.java"
# virtual methods
.method public addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
.locals 0
.line 43
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/support/design/internal/NavigationMenu;->a(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
move-result-object p1
check-cast p1, Landroid/support/v7/view/menu/MenuItemImpl;
.line 44
new-instance p2, Landroid/support/design/internal/NavigationSubMenu;
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenu;->e()Landroid/content/Context;
move-result-object p3
invoke-direct {p2, p3, p0, p1}, Landroid/support/design/internal/NavigationSubMenu;-><init>(Landroid/content/Context;Landroid/support/design/internal/NavigationMenu;Landroid/support/v7/view/menu/MenuItemImpl;)V
.line 45
invoke-virtual {p1, p2}, Landroid/support/v7/view/menu/MenuItemImpl;->a(Landroid/support/v7/view/menu/SubMenuBuilder;)V
return-object p2
.end method
@@ -0,0 +1,789 @@
.class public Landroid/support/design/internal/NavigationMenuItemView;
.super Landroid/support/design/internal/ForegroundLinearLayout;
.source "NavigationMenuItemView.java"
# interfaces
.implements Landroid/support/v7/view/menu/MenuView$a;
# static fields
.field private static final d:[I
# instance fields
.field c:Z
.field private final e:I
.field private f:Z
.field private final g:Landroid/widget/CheckedTextView;
.field private h:Landroid/widget/FrameLayout;
.field private i:Landroid/support/v7/view/menu/MenuItemImpl;
.field private j:Landroid/content/res/ColorStateList;
.field private k:Z
.field private l:Landroid/graphics/drawable/Drawable;
.field private final m:Landroid/support/v4/view/AccessibilityDelegateCompat;
# direct methods
.method static constructor <clinit>()V
.locals 3
const/4 v0, 0x1
.line 53
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x10100a0
aput v2, v0, v1
sput-object v0, Landroid/support/design/internal/NavigationMenuItemView;->d:[I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 86
invoke-direct {p0, p1, v0}, Landroid/support/design/internal/NavigationMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
const/4 v0, 0x0
.line 90
invoke-direct {p0, p1, p2, v0}, Landroid/support/design/internal/NavigationMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 1
.line 94
invoke-direct {p0, p1, p2, p3}, Landroid/support/design/internal/ForegroundLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 73
new-instance p2, Landroid/support/design/internal/NavigationMenuItemView$1;
invoke-direct {p2, p0}, Landroid/support/design/internal/NavigationMenuItemView$1;-><init>(Landroid/support/design/internal/NavigationMenuItemView;)V
iput-object p2, p0, Landroid/support/design/internal/NavigationMenuItemView;->m:Landroid/support/v4/view/AccessibilityDelegateCompat;
const/4 p2, 0x0
.line 95
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setOrientation(I)V
.line 96
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p2
sget p3, Landroid/support/design/R$layout;->design_navigation_menu_item:I
const/4 v0, 0x1
invoke-virtual {p2, p3, p0, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
.line 97
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget p2, Landroid/support/design/R$dimen;->design_navigation_icon_size:I
invoke-virtual {p1, p2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result p1
iput p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->e:I
.line 99
sget p1, Landroid/support/design/R$id;->design_menu_item_text:I
invoke-virtual {p0, p1}, Landroid/support/design/internal/NavigationMenuItemView;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/CheckedTextView;
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
.line 100
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
invoke-virtual {p1, v0}, Landroid/widget/CheckedTextView;->setDuplicateParentStateEnabled(Z)V
.line 101
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
iget-object p2, p0, Landroid/support/design/internal/NavigationMenuItemView;->m:Landroid/support/v4/view/AccessibilityDelegateCompat;
invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V
return-void
.end method
.method private c()Z
.locals 1
.line 126
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {v0}, Landroid/support/v7/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
if-nez v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
.line 127
invoke-virtual {v0}, Landroid/support/v7/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-nez v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
.line 128
invoke-virtual {v0}, Landroid/support/v7/view/menu/MenuItemImpl;->getActionView()Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method private d()V
.locals 2
.line 132
invoke-direct {p0}, Landroid/support/design/internal/NavigationMenuItemView;->c()Z
move-result v0
if-eqz v0, :cond_0
.line 134
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/CheckedTextView;->setVisibility(I)V
.line 135
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
if-eqz v0, :cond_1
.line 136
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/LinearLayoutCompat$a;
const/4 v1, -0x1
.line 137
iput v1, v0, Landroid/support/v7/widget/LinearLayoutCompat$a;->width:I
.line 138
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.line 141
:cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/CheckedTextView;->setVisibility(I)V
.line 142
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
if-eqz v0, :cond_1
.line 143
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/LinearLayoutCompat$a;
const/4 v1, -0x2
.line 144
iput v1, v0, Landroid/support/v7/widget/LinearLayoutCompat$a;->width:I
.line 145
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:cond_1
:goto_0
return-void
.end method
.method private e()Landroid/graphics/drawable/StateListDrawable;
.locals 4
.line 169
new-instance v0, Landroid/util/TypedValue;
invoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
.line 170
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v1
sget v2, Landroid/support/v7/a/R$a;->colorControlHighlight:I
const/4 v3, 0x1
invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result v1
if-eqz v1, :cond_0
.line 172
new-instance v1, Landroid/graphics/drawable/StateListDrawable;
invoke-direct {v1}, Landroid/graphics/drawable/StateListDrawable;-><init>()V
.line 173
sget-object v2, Landroid/support/design/internal/NavigationMenuItemView;->d:[I
new-instance v3, Landroid/graphics/drawable/ColorDrawable;
iget v0, v0, Landroid/util/TypedValue;->data:I
invoke-direct {v3, v0}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {v1, v2, v3}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
.line 174
sget-object v0, Landroid/support/design/internal/NavigationMenuItemView;->EMPTY_STATE_SET:[I
new-instance v2, Landroid/graphics/drawable/ColorDrawable;
const/4 v3, 0x0
invoke-direct {v2, v3}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {v1, v0, v2}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
return-object v1
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method private setActionView(Landroid/view/View;)V
.locals 1
if-eqz p1, :cond_1
.line 159
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
if-nez v0, :cond_0
.line 160
sget v0, Landroid/support/design/R$id;->design_menu_item_action_area_stub:I
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewStub;
.line 161
invoke-virtual {v0}, Landroid/view/ViewStub;->inflate()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout;
iput-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
.line 163
:cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->removeAllViews()V
.line 164
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
invoke-virtual {v0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
:cond_1
return-void
.end method
# virtual methods
.method public a(Landroid/support/v7/view/menu/MenuItemImpl;I)V
.locals 0
.line 106
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
.line 108
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isVisible()Z
move-result p2
if-eqz p2, :cond_0
const/4 p2, 0x0
goto :goto_0
:cond_0
const/16 p2, 0x8
:goto_0
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setVisibility(I)V
.line 110
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object p2
if-nez p2, :cond_1
.line 111
invoke-direct {p0}, Landroid/support/design/internal/NavigationMenuItemView;->e()Landroid/graphics/drawable/StateListDrawable;
move-result-object p2
invoke-static {p0, p2}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.line 114
:cond_1
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isCheckable()Z
move-result p2
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setCheckable(Z)V
.line 115
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isChecked()Z
move-result p2
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setChecked(Z)V
.line 116
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isEnabled()Z
move-result p2
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setEnabled(Z)V
.line 117
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence;
move-result-object p2
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setTitle(Ljava/lang/CharSequence;)V
.line 118
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object p2
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setIcon(Landroid/graphics/drawable/Drawable;)V
.line 119
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getActionView()Landroid/view/View;
move-result-object p2
invoke-direct {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setActionView(Landroid/view/View;)V
.line 120
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getContentDescription()Ljava/lang/CharSequence;
move-result-object p2
invoke-virtual {p0, p2}, Landroid/support/design/internal/NavigationMenuItemView;->setContentDescription(Ljava/lang/CharSequence;)V
.line 121
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getTooltipText()Ljava/lang/CharSequence;
move-result-object p1
invoke-static {p0, p1}, Landroid/support/v7/widget/TooltipCompat;->a(Landroid/view/View;Ljava/lang/CharSequence;)V
.line 122
invoke-direct {p0}, Landroid/support/design/internal/NavigationMenuItemView;->d()V
return-void
.end method
.method public a()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public b()V
.locals 2
.line 151
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
if-eqz v0, :cond_0
.line 152
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->h:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->removeAllViews()V
.line 154
:cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
const/4 v1, 0x0
invoke-virtual {v0, v1, v1, v1, v1}, Landroid/widget/CheckedTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public getItemData()Landroid/support/v7/view/menu/MenuItemImpl;
.locals 1
.line 182
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
return-object v0
.end method
.method protected onCreateDrawableState(I)[I
.locals 1
add-int/lit8 p1, p1, 0x1
.line 244
invoke-super {p0, p1}, Landroid/support/design/internal/ForegroundLinearLayout;->onCreateDrawableState(I)[I
move-result-object p1
.line 245
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {v0}, Landroid/support/v7/view/menu/MenuItemImpl;->isCheckable()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {v0}, Landroid/support/v7/view/menu/MenuItemImpl;->isChecked()Z
move-result v0
if-eqz v0, :cond_0
.line 246
sget-object v0, Landroid/support/design/internal/NavigationMenuItemView;->d:[I
invoke-static {p1, v0}, Landroid/support/design/internal/NavigationMenuItemView;->mergeDrawableStates([I[I)[I
:cond_0
return-object p1
.end method
.method public setCheckable(Z)V
.locals 2
.line 192
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->refreshDrawableState()V
.line 193
iget-boolean v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->c:Z
if-eq v0, p1, :cond_0
.line 194
iput-boolean p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->c:Z
.line 195
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->m:Landroid/support/v4/view/AccessibilityDelegateCompat;
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
const/16 v1, 0x800
invoke-virtual {p1, v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->a(Landroid/view/View;I)V
:cond_0
return-void
.end method
.method public setChecked(Z)V
.locals 1
.line 202
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->refreshDrawableState()V
.line 203
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
invoke-virtual {v0, p1}, Landroid/widget/CheckedTextView;->setChecked(Z)V
return-void
.end method
.method public setIcon(Landroid/graphics/drawable/Drawable;)V
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_2
.line 213
iget-boolean v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->k:Z
if-eqz v1, :cond_1
.line 214
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v1
if-nez v1, :cond_0
goto :goto_0
.line 215
:cond_0
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p1
:goto_0
invoke-static {p1}, Landroid/support/v4/a/a/DrawableCompat;->g(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object p1
.line 216
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->j:Landroid/content/res/ColorStateList;
invoke-static {p1, v1}, Landroid/support/v4/a/a/DrawableCompat;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
.line 218
:cond_1
iget v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->e:I
iget v2, p0, Landroid/support/design/internal/NavigationMenuItemView;->e:I
invoke-virtual {p1, v0, v0, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
goto :goto_1
.line 219
:cond_2
iget-boolean v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->f:Z
if-eqz v1, :cond_4
.line 220
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->l:Landroid/graphics/drawable/Drawable;
if-nez p1, :cond_3
.line 221
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v1, Landroid/support/design/R$drawable;->navigation_empty_icon:I
.line 222
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v2
.line 221
invoke-static {p1, v1, v2}, Landroid/support/v4/content/b/ResourcesCompat;->a(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object p1
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->l:Landroid/graphics/drawable/Drawable;
.line 223
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->l:Landroid/graphics/drawable/Drawable;
if-eqz p1, :cond_3
.line 224
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->l:Landroid/graphics/drawable/Drawable;
iget v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->e:I
iget v2, p0, Landroid/support/design/internal/NavigationMenuItemView;->e:I
invoke-virtual {p1, v0, v0, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 227
:cond_3
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->l:Landroid/graphics/drawable/Drawable;
.line 229
:cond_4
:goto_1
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
const/4 v1, 0x0
invoke-static {v0, p1, v1, v1, v1}, Landroid/support/v4/widget/TextViewCompat;->a(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method setIconTintList(Landroid/content/res/ColorStateList;)V
.locals 0
.line 252
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->j:Landroid/content/res/ColorStateList;
.line 253
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->j:Landroid/content/res/ColorStateList;
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-boolean p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->k:Z
.line 254
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
if-eqz p1, :cond_1
.line 256
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->i:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/support/design/internal/NavigationMenuItemView;->setIcon(Landroid/graphics/drawable/Drawable;)V
:cond_1
return-void
.end method
.method public setNeedsEmptyIcon(Z)V
.locals 0
.line 269
iput-boolean p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->f:Z
return-void
.end method
.method public setTextAppearance(I)V
.locals 1
.line 261
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
invoke-static {v0, p1}, Landroid/support/v4/widget/TextViewCompat;->a(Landroid/widget/TextView;I)V
return-void
.end method
.method public setTextColor(Landroid/content/res/ColorStateList;)V
.locals 1
.line 265
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
invoke-virtual {v0, p1}, Landroid/widget/CheckedTextView;->setTextColor(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.locals 1
.line 187
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->g:Landroid/widget/CheckedTextView;
invoke-virtual {v0, p1}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
@@ -0,0 +1,217 @@
.class public Landroid/support/design/internal/ScrimInsetsFrameLayout;
.super Landroid/widget/FrameLayout;
.source "ScrimInsetsFrameLayout.java"
# instance fields
.field a:Landroid/graphics/drawable/Drawable;
.field b:Landroid/graphics/Rect;
.field private c:Landroid/graphics/Rect;
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 8
.line 87
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V
.line 89
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getWidth()I
move-result v0
.line 90
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getHeight()I
move-result v1
.line 91
iget-object v2, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
if-eqz v2, :cond_0
iget-object v2, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
if-eqz v2, :cond_0
.line 92
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v2
.line 93
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getScrollX()I
move-result v3
int-to-float v3, v3
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getScrollY()I
move-result v4
int-to-float v4, v4
invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 96
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->top:I
const/4 v5, 0x0
invoke-virtual {v3, v5, v5, v0, v4}, Landroid/graphics/Rect;->set(IIII)V
.line 97
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 98
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 101
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->bottom:I
sub-int v4, v1, v4
invoke-virtual {v3, v5, v4, v0, v1}, Landroid/graphics/Rect;->set(IIII)V
.line 102
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 103
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 106
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->top:I
iget-object v6, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v6, v6, Landroid/graphics/Rect;->left:I
iget-object v7, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v7, v7, Landroid/graphics/Rect;->bottom:I
sub-int v7, v1, v7
invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Rect;->set(IIII)V
.line 107
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 108
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 111
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->right:I
sub-int v4, v0, v4
iget-object v5, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v5, v5, Landroid/graphics/Rect;->top:I
iget-object v6, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->b:Landroid/graphics/Rect;
iget v6, v6, Landroid/graphics/Rect;->bottom:I
sub-int/2addr v1, v6
invoke-virtual {v3, v4, v5, v0, v1}, Landroid/graphics/Rect;->set(IIII)V
.line 112
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->c:Landroid/graphics/Rect;
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 113
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 115
invoke-virtual {p1, v2}, Landroid/graphics/Canvas;->restoreToCount(I)V
:cond_0
return-void
.end method
.method protected onAttachedToWindow()V
.locals 1
.line 121
invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V
.line 122
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 123
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
:cond_0
return-void
.end method
.method protected onDetachedFromWindow()V
.locals 2
.line 129
invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V
.line 130
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 131
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->a:Landroid/graphics/drawable/Drawable;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
:cond_0
return-void
.end method
@@ -0,0 +1,67 @@
.class Landroid/support/design/internal/TextScale$1;
.super Ljava/lang/Object;
.source "TextScale.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/internal/TextScale;->a(Landroid/view/ViewGroup;Landroid/support/transition/TransitionValues;Landroid/support/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/widget/TextView;
.field final synthetic b:Landroid/support/design/internal/TextScale;
# direct methods
.method constructor <init>(Landroid/support/design/internal/TextScale;Landroid/widget/TextView;)V
.locals 0
.line 75
iput-object p1, p0, Landroid/support/design/internal/TextScale$1;->b:Landroid/support/design/internal/TextScale;
iput-object p2, p0, Landroid/support/design/internal/TextScale$1;->a:Landroid/widget/TextView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
.line 78
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Float;
invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F
move-result p1
.line 79
iget-object v0, p0, Landroid/support/design/internal/TextScale$1;->a:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setScaleX(F)V
.line 80
iget-object v0, p0, Landroid/support/design/internal/TextScale$1;->a:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setScaleY(F)V
return-void
.end method
@@ -0,0 +1,126 @@
.class public Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
.super Landroid/support/v4/view/AbsSavedState;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout$Behavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xc
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field a:I
.field b:F
.field c:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1338
new-instance v0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState$1;
invoke-direct {v0}, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState$1;-><init>()V
sput-object v0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 0
.line 1320
invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.line 1321
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p2
iput p2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->a:I
.line 1322
invoke-virtual {p1}, Landroid/os/Parcel;->readFloat()F
move-result p2
iput p2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->b:F
.line 1323
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-boolean p1, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->c:Z
return-void
.end method
.method public constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.line 1327
invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.line 1332
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
.line 1333
iget p2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->a:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 1334
iget p2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->b:F
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeFloat(F)V
.line 1335
iget-boolean p2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->c:Z
int-to-byte p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V
return-void
.end method
@@ -0,0 +1,19 @@
.class public abstract Landroid/support/design/widget/AppBarLayout$Behavior$a;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout$Behavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# virtual methods
.method public abstract a(Landroid/support/design/widget/AppBarLayout;)Z
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,193 @@
.class public Landroid/support/design/widget/AppBarLayout$a;
.super Landroid/widget/LinearLayout$LayoutParams;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field a:I
.field b:Landroid/view/animation/Interpolator;
# direct methods
.method public constructor <init>(II)V
.locals 0
.line 694
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
const/4 p1, 0x1
.line 677
iput p1, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 2
.line 681
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v0, 0x1
.line 677
iput v0, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
.line 682
sget-object v0, Landroid/support/design/R$styleable;->AppBarLayout_Layout:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p2
.line 683
sget v0, Landroid/support/design/R$styleable;->AppBarLayout_Layout_layout_scrollFlags:I
const/4 v1, 0x0
invoke-virtual {p2, v0, v1}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v0
iput v0, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
.line 684
sget v0, Landroid/support/design/R$styleable;->AppBarLayout_Layout_layout_scrollInterpolator:I
invoke-virtual {p2, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_0
.line 685
sget v0, Landroid/support/design/R$styleable;->AppBarLayout_Layout_layout_scrollInterpolator:I
invoke-virtual {p2, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
.line 687
invoke-static {p1, v0}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
move-result-object p1
iput-object p1, p0, Landroid/support/design/widget/AppBarLayout$a;->b:Landroid/view/animation/Interpolator;
.line 690
:cond_0
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public constructor <init>(Landroid/view/ViewGroup$LayoutParams;)V
.locals 0
.line 702
invoke-direct {p0, p1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
const/4 p1, 0x1
.line 677
iput p1, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
return-void
.end method
.method public constructor <init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
.locals 0
.line 706
invoke-direct {p0, p1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
const/4 p1, 0x1
.line 677
iput p1, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
return-void
.end method
.method public constructor <init>(Landroid/widget/LinearLayout$LayoutParams;)V
.locals 0
.line 712
invoke-direct {p0, p1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/widget/LinearLayout$LayoutParams;)V
const/4 p1, 0x1
.line 677
iput p1, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
return-void
.end method
# virtual methods
.method public a()I
.locals 1
.line 747
iget v0, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
return v0
.end method
.method public a(I)V
.locals 0
.line 735
iput p1, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
return-void
.end method
.method public b()Landroid/view/animation/Interpolator;
.locals 1
.line 771
iget-object v0, p0, Landroid/support/design/widget/AppBarLayout$a;->b:Landroid/view/animation/Interpolator;
return-object v0
.end method
.method c()Z
.locals 2
.line 778
iget v0, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
const/4 v1, 0x1
and-int/2addr v0, v1
if-ne v0, v1, :cond_0
iget v0, p0, Landroid/support/design/widget/AppBarLayout$a;->a:I
and-int/lit8 v0, v0, 0xa
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
return v1
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Landroid/support/design/widget/AppBarLayout$b;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Landroid/support/design/widget/AppBarLayout;I)V
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,105 @@
.class final Landroid/support/design/widget/BottomNavigationView$SavedState$1;
.super Ljava/lang/Object;
.source "BottomNavigationView.java"
# interfaces
.implements Landroid/os/Parcelable$ClassLoaderCreator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomNavigationView$SavedState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$ClassLoaderCreator<",
"Landroid/support/design/widget/BottomNavigationView$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 460
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/widget/BottomNavigationView$SavedState;
.locals 2
.line 468
new-instance v0, Landroid/support/design/widget/BottomNavigationView$SavedState;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/support/design/widget/BottomNavigationView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/BottomNavigationView$SavedState;
.locals 1
.line 463
new-instance v0, Landroid/support/design/widget/BottomNavigationView$SavedState;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/BottomNavigationView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/widget/BottomNavigationView$SavedState;
.locals 0
.line 473
new-array p1, p1, [Landroid/support/design/widget/BottomNavigationView$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 460
invoke-virtual {p0, p1}, Landroid/support/design/widget/BottomNavigationView$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/design/widget/BottomNavigationView$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
.locals 0
.line 460
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/BottomNavigationView$SavedState$1;->a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/BottomNavigationView$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 460
invoke-virtual {p0, p1}, Landroid/support/design/widget/BottomNavigationView$SavedState$1;->a(I)[Landroid/support/design/widget/BottomNavigationView$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,309 @@
.class public Landroid/support/design/widget/BottomNavigationView;
.super Landroid/widget/FrameLayout;
.source "BottomNavigationView.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/widget/BottomNavigationView$SavedState;,
Landroid/support/design/widget/BottomNavigationView$a;,
Landroid/support/design/widget/BottomNavigationView$b;
}
.end annotation
# static fields
.field private static final a:[I
.field private static final b:[I
# instance fields
.field private final c:Landroid/support/v7/view/menu/MenuBuilder;
.field private final d:Landroid/support/design/internal/BottomNavigationMenuView;
.field private final e:Landroid/support/design/internal/BottomNavigationPresenter;
.field private f:Landroid/view/MenuInflater;
.field private g:Landroid/support/design/widget/BottomNavigationView$b;
.field private h:Landroid/support/design/widget/BottomNavigationView$a;
# direct methods
.method static constructor <clinit>()V
.locals 4
const/4 v0, 0x1
.line 96
new-array v1, v0, [I
const/4 v2, 0x0
const v3, 0x10100a0
aput v3, v1, v2
sput-object v1, Landroid/support/design/widget/BottomNavigationView;->a:[I
.line 97
new-array v0, v0, [I
const v1, -0x101009e
aput v1, v0, v2
sput-object v0, Landroid/support/design/widget/BottomNavigationView;->b:[I
return-void
.end method
.method private getMenuInflater()Landroid/view/MenuInflater;
.locals 2
.line 388
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->f:Landroid/view/MenuInflater;
if-nez v0, :cond_0
.line 389
new-instance v0, Landroid/support/v7/view/SupportMenuInflater;
invoke-virtual {p0}, Landroid/support/design/widget/BottomNavigationView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroid/support/v7/view/SupportMenuInflater;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->f:Landroid/view/MenuInflater;
.line 391
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->f:Landroid/view/MenuInflater;
return-object v0
.end method
# virtual methods
.method public getItemBackgroundResource()I
.locals 1
.line 305
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->d:Landroid/support/design/internal/BottomNavigationMenuView;
invoke-virtual {v0}, Landroid/support/design/internal/BottomNavigationMenuView;->getItemBackgroundRes()I
move-result v0
return v0
.end method
.method public getItemIconTintList()Landroid/content/res/ColorStateList;
.locals 1
.line 255
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->d:Landroid/support/design/internal/BottomNavigationMenuView;
invoke-virtual {v0}, Landroid/support/design/internal/BottomNavigationMenuView;->getIconTintList()Landroid/content/res/ColorStateList;
move-result-object v0
return-object v0
.end method
.method public getItemTextColor()Landroid/content/res/ColorStateList;
.locals 1
.line 281
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->d:Landroid/support/design/internal/BottomNavigationMenuView;
invoke-virtual {v0}, Landroid/support/design/internal/BottomNavigationMenuView;->getItemTextColor()Landroid/content/res/ColorStateList;
move-result-object v0
return-object v0
.end method
.method public getMaxItemCount()I
.locals 1
const/4 v0, 0x5
return v0
.end method
.method public getMenu()Landroid/view/Menu;
.locals 1
.line 222
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->c:Landroid/support/v7/view/menu/MenuBuilder;
return-object v0
.end method
.method public getSelectedItemId()I
.locals 1
.line 326
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->d:Landroid/support/design/internal/BottomNavigationMenuView;
invoke-virtual {v0}, Landroid/support/design/internal/BottomNavigationMenuView;->getSelectedItemId()I
move-result v0
return v0
.end method
.method protected onRestoreInstanceState(Landroid/os/Parcelable;)V
.locals 1
.line 429
instance-of v0, p1, Landroid/support/design/widget/BottomNavigationView$SavedState;
if-nez v0, :cond_0
.line 430
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V
return-void
.line 433
:cond_0
check-cast p1, Landroid/support/design/widget/BottomNavigationView$SavedState;
.line 434
invoke-virtual {p1}, Landroid/support/design/widget/BottomNavigationView$SavedState;->a()Landroid/os/Parcelable;
move-result-object v0
invoke-super {p0, v0}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V
.line 435
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->c:Landroid/support/v7/view/menu/MenuBuilder;
iget-object p1, p1, Landroid/support/design/widget/BottomNavigationView$SavedState;->a:Landroid/os/Bundle;
invoke-virtual {v0, p1}, Landroid/support/v7/view/menu/MenuBuilder;->b(Landroid/os/Bundle;)V
return-void
.end method
.method protected onSaveInstanceState()Landroid/os/Parcelable;
.locals 3
.line 420
invoke-super {p0}, Landroid/widget/FrameLayout;->onSaveInstanceState()Landroid/os/Parcelable;
move-result-object v0
.line 421
new-instance v1, Landroid/support/design/widget/BottomNavigationView$SavedState;
invoke-direct {v1, v0}, Landroid/support/design/widget/BottomNavigationView$SavedState;-><init>(Landroid/os/Parcelable;)V
.line 422
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
iput-object v0, v1, Landroid/support/design/widget/BottomNavigationView$SavedState;->a:Landroid/os/Bundle;
.line 423
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->c:Landroid/support/v7/view/menu/MenuBuilder;
iget-object v2, v1, Landroid/support/design/widget/BottomNavigationView$SavedState;->a:Landroid/os/Bundle;
invoke-virtual {v0, v2}, Landroid/support/v7/view/menu/MenuBuilder;->a(Landroid/os/Bundle;)V
return-object v1
.end method
.method public setItemBackgroundResource(I)V
.locals 1
.line 316
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->d:Landroid/support/design/internal/BottomNavigationMenuView;
invoke-virtual {v0, p1}, Landroid/support/design/internal/BottomNavigationMenuView;->setItemBackgroundRes(I)V
return-void
.end method
.method public setItemIconTintList(Landroid/content/res/ColorStateList;)V
.locals 1
.line 266
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->d:Landroid/support/design/internal/BottomNavigationMenuView;
invoke-virtual {v0, p1}, Landroid/support/design/internal/BottomNavigationMenuView;->setIconTintList(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public setItemTextColor(Landroid/content/res/ColorStateList;)V
.locals 1
.line 293
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->d:Landroid/support/design/internal/BottomNavigationMenuView;
invoke-virtual {v0, p1}, Landroid/support/design/internal/BottomNavigationMenuView;->setItemTextColor(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public setOnNavigationItemReselectedListener(Landroid/support/design/widget/BottomNavigationView$a;)V
.locals 0
.line 214
iput-object p1, p0, Landroid/support/design/widget/BottomNavigationView;->h:Landroid/support/design/widget/BottomNavigationView$a;
return-void
.end method
.method public setOnNavigationItemSelectedListener(Landroid/support/design/widget/BottomNavigationView$b;)V
.locals 0
.line 201
iput-object p1, p0, Landroid/support/design/widget/BottomNavigationView;->g:Landroid/support/design/widget/BottomNavigationView$b;
return-void
.end method
.method public setSelectedItemId(I)V
.locals 3
.line 337
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->c:Landroid/support/v7/view/menu/MenuBuilder;
invoke-virtual {v0, p1}, Landroid/support/v7/view/menu/MenuBuilder;->findItem(I)Landroid/view/MenuItem;
move-result-object p1
if-eqz p1, :cond_0
.line 339
iget-object v0, p0, Landroid/support/design/widget/BottomNavigationView;->c:Landroid/support/v7/view/menu/MenuBuilder;
iget-object v1, p0, Landroid/support/design/widget/BottomNavigationView;->e:Landroid/support/design/internal/BottomNavigationPresenter;
const/4 v2, 0x0
invoke-virtual {v0, p1, v1, v2}, Landroid/support/v7/view/menu/MenuBuilder;->a(Landroid/view/MenuItem;Landroid/support/v7/view/menu/MenuPresenter;I)Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
.line 340
invoke-interface {p1, v0}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem;
:cond_0
return-void
.end method
@@ -0,0 +1,59 @@
.class Landroid/support/design/widget/BottomSheetBehavior$1;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BottomSheetBehavior;->b(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/view/View;
.field final synthetic b:I
.field final synthetic c:Landroid/support/design/widget/BottomSheetBehavior;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetBehavior;Landroid/view/View;I)V
.locals 0
.line 547
iput-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->c:Landroid/support/design/widget/BottomSheetBehavior;
iput-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->a:Landroid/view/View;
iput p3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->b:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 550
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->c:Landroid/support/design/widget/BottomSheetBehavior;
iget-object v1, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->a:Landroid/view/View;
iget v2, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->b:I
invoke-virtual {v0, v1, v2}, Landroid/support/design/widget/BottomSheetBehavior;->a(Landroid/view/View;I)V
return-void
.end method
@@ -0,0 +1,381 @@
.class Landroid/support/design/widget/BottomSheetBehavior$2;
.super Landroid/support/v4/widget/ViewDragHelper$a;
.source "BottomSheetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BottomSheetBehavior;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetBehavior;)V
.locals 0
.line 641
iput-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$a;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)I
.locals 1
.line 717
iget-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-boolean p1, p1, Landroid/support/design/widget/BottomSheetBehavior;->c:Z
if-eqz p1, :cond_0
.line 718
iget-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p1, p1, Landroid/support/design/widget/BottomSheetBehavior;->f:I
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->a:I
sub-int/2addr p1, v0
return p1
.line 720
:cond_0
iget-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p1, p1, Landroid/support/design/widget/BottomSheetBehavior;->b:I
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->a:I
sub-int/2addr p1, v0
return p1
.end method
.method public a(Landroid/view/View;II)I
.locals 0
.line 707
iget-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p1, p1, Landroid/support/design/widget/BottomSheetBehavior;->a:I
iget-object p3, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-boolean p3, p3, Landroid/support/design/widget/BottomSheetBehavior;->c:Z
if-eqz p3, :cond_0
iget-object p3, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p3, p3, Landroid/support/design/widget/BottomSheetBehavior;->f:I
goto :goto_0
:cond_0
iget-object p3, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p3, p3, Landroid/support/design/widget/BottomSheetBehavior;->b:I
:goto_0
invoke-static {p2, p1, p3}, Landroid/support/v4/c/MathUtils;->a(III)I
move-result p1
return p1
.end method
.method public a(I)V
.locals 1
const/4 v0, 0x1
if-ne p1, v0, :cond_0
.line 669
iget-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
invoke-virtual {p1, v0}, Landroid/support/design/widget/BottomSheetBehavior;->c(I)V
:cond_0
return-void
.end method
.method public a(Landroid/view/View;FF)V
.locals 3
const/4 p2, 0x0
cmpg-float v0, p3, p2
const/4 v1, 0x4
const/4 v2, 0x3
if-gez v0, :cond_0
.line 678
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->a:I
:goto_0
const/4 v1, 0x3
goto :goto_1
.line 680
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-boolean v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->c:Z
if-eqz v0, :cond_1
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
invoke-virtual {v0, p1, p3}, Landroid/support/design/widget/BottomSheetBehavior;->a(Landroid/view/View;F)Z
move-result v0
if-eqz v0, :cond_1
.line 681
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->f:I
const/4 v1, 0x5
goto :goto_1
:cond_1
cmpl-float p2, p3, p2
if-nez p2, :cond_3
.line 684
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result p2
.line 685
iget-object p3, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p3, p3, Landroid/support/design/widget/BottomSheetBehavior;->a:I
sub-int p3, p2, p3
invoke-static {p3}, Ljava/lang/Math;->abs(I)I
move-result p3
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->b:I
sub-int/2addr p2, v0
invoke-static {p2}, Ljava/lang/Math;->abs(I)I
move-result p2
if-ge p3, p2, :cond_2
.line 686
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->a:I
goto :goto_0
.line 689
:cond_2
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->b:I
goto :goto_1
.line 693
:cond_3
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->b:I
.line 696
:goto_1
iget-object p3, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-object p3, p3, Landroid/support/design/widget/BottomSheetBehavior;->e:Landroid/support/v4/widget/ViewDragHelper;
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v0
invoke-virtual {p3, v0, p2}, Landroid/support/v4/widget/ViewDragHelper;->a(II)Z
move-result p2
if-eqz p2, :cond_4
.line 697
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
const/4 p3, 0x2
invoke-virtual {p2, p3}, Landroid/support/design/widget/BottomSheetBehavior;->c(I)V
.line 698
new-instance p2, Landroid/support/design/widget/BottomSheetBehavior$b;
iget-object p3, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
invoke-direct {p2, p3, p1, v1}, Landroid/support/design/widget/BottomSheetBehavior$b;-><init>(Landroid/support/design/widget/BottomSheetBehavior;Landroid/view/View;I)V
invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Ljava/lang/Runnable;)V
goto :goto_2
.line 701
:cond_4
iget-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
invoke-virtual {p1, v1}, Landroid/support/design/widget/BottomSheetBehavior;->c(I)V
:goto_2
return-void
.end method
.method public a(Landroid/view/View;IIII)V
.locals 0
.line 663
iget-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
invoke-virtual {p1, p3}, Landroid/support/design/widget/BottomSheetBehavior;->d(I)V
return-void
.end method
.method public a(Landroid/view/View;I)Z
.locals 4
.line 645
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->d:I
const/4 v1, 0x1
const/4 v2, 0x0
if-ne v0, v1, :cond_0
return v2
.line 648
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-boolean v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->j:Z
if-eqz v0, :cond_1
return v2
.line 651
:cond_1
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->d:I
const/4 v3, 0x3
if-ne v0, v3, :cond_2
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->i:I
if-ne v0, p2, :cond_2
.line 652
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-object p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->h:Ljava/lang/ref/WeakReference;
invoke-virtual {p2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroid/view/View;
if-eqz p2, :cond_2
const/4 v0, -0x1
.line 653
invoke-virtual {p2, v0}, Landroid/view/View;->canScrollVertically(I)Z
move-result p2
if-eqz p2, :cond_2
return v2
.line 658
:cond_2
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-object p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->g:Ljava/lang/ref/WeakReference;
if-eqz p2, :cond_3
iget-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$2;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-object p2, p2, Landroid/support/design/widget/BottomSheetBehavior;->g:Ljava/lang/ref/WeakReference;
invoke-virtual {p2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p2
if-ne p2, p1, :cond_3
goto :goto_0
:cond_3
const/4 v1, 0x0
:goto_0
return v1
.end method
.method public b(Landroid/view/View;II)I
.locals 0
.line 712
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result p1
return p1
.end method
@@ -0,0 +1,33 @@
.class public abstract Landroid/support/design/widget/BottomSheetBehavior$a;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 57
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(Landroid/view/View;F)V
.end method
.method public abstract a(Landroid/view/View;I)V
.end method
@@ -0,0 +1,87 @@
.class Landroid/support/design/widget/BottomSheetBehavior$b;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "b"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BottomSheetBehavior;
.field private final b:Landroid/view/View;
.field private final c:I
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetBehavior;Landroid/view/View;I)V
.locals 0
.line 750
iput-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->a:Landroid/support/design/widget/BottomSheetBehavior;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 751
iput-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->b:Landroid/view/View;
.line 752
iput p3, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->c:I
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 757
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-object v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->e:Landroid/support/v4/widget/ViewDragHelper;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget-object v0, v0, Landroid/support/design/widget/BottomSheetBehavior;->e:Landroid/support/v4/widget/ViewDragHelper;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->a(Z)Z
move-result v0
if-eqz v0, :cond_0
.line 758
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->b:Landroid/view/View;
invoke-static {v0, p0}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Ljava/lang/Runnable;)V
goto :goto_0
.line 760
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->a:Landroid/support/design/widget/BottomSheetBehavior;
iget v1, p0, Landroid/support/design/widget/BottomSheetBehavior$b;->c:I
invoke-virtual {v0, v1}, Landroid/support/design/widget/BottomSheetBehavior;->c(I)V
:goto_0
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,71 @@
.class Landroid/support/design/widget/BottomSheetDialog$1;
.super Ljava/lang/Object;
.source "BottomSheetDialog.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BottomSheetDialog;->a(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BottomSheetDialog;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetDialog;)V
.locals 0
.line 144
iput-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$1;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 0
.line 147
iget-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$1;->a:Landroid/support/design/widget/BottomSheetDialog;
iget-boolean p1, p1, Landroid/support/design/widget/BottomSheetDialog;->a:Z
if-eqz p1, :cond_0
iget-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$1;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {p1}, Landroid/support/design/widget/BottomSheetDialog;->isShowing()Z
move-result p1
if-eqz p1, :cond_0
iget-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$1;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {p1}, Landroid/support/design/widget/BottomSheetDialog;->a()Z
move-result p1
if-eqz p1, :cond_0
.line 148
iget-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$1;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {p1}, Landroid/support/design/widget/BottomSheetDialog;->cancel()V
:cond_0
return-void
.end method
@@ -0,0 +1,100 @@
.class Landroid/support/design/widget/BottomSheetDialog$2;
.super Landroid/support/v4/view/AccessibilityDelegateCompat;
.source "BottomSheetDialog.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BottomSheetDialog;->a(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BottomSheetDialog;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetDialog;)V
.locals 0
.line 153
iput-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$2;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;)V
.locals 0
.line 157
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->a(Landroid/view/View;Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;)V
.line 158
iget-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$2;->a:Landroid/support/design/widget/BottomSheetDialog;
iget-boolean p1, p1, Landroid/support/design/widget/BottomSheetDialog;->a:Z
if-eqz p1, :cond_0
const/high16 p1, 0x100000
.line 159
invoke-virtual {p2, p1}, Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;->a(I)V
const/4 p1, 0x1
.line 160
invoke-virtual {p2, p1}, Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;->l(Z)V
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 162
invoke-virtual {p2, p1}, Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;->l(Z)V
:goto_0
return-void
.end method
.method public a(Landroid/view/View;ILandroid/os/Bundle;)Z
.locals 1
const/high16 v0, 0x100000
if-ne p2, v0, :cond_0
.line 168
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog$2;->a:Landroid/support/design/widget/BottomSheetDialog;
iget-boolean v0, v0, Landroid/support/design/widget/BottomSheetDialog;->a:Z
if-eqz v0, :cond_0
.line 169
iget-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$2;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {p1}, Landroid/support/design/widget/BottomSheetDialog;->cancel()V
const/4 p1, 0x1
return p1
.line 172
:cond_0
invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->a(Landroid/view/View;ILandroid/os/Bundle;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,44 @@
.class Landroid/support/design/widget/BottomSheetDialog$3;
.super Ljava/lang/Object;
.source "BottomSheetDialog.java"
# interfaces
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BottomSheetDialog;->a(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BottomSheetDialog;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetDialog;)V
.locals 0
.line 175
iput-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$3;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
@@ -0,0 +1,439 @@
.class public Landroid/support/design/widget/BottomSheetDialog;
.super Landroid/support/v7/app/AppCompatDialog;
.source "BottomSheetDialog.java"
# instance fields
.field a:Z
.field private b:Landroid/support/design/widget/BottomSheetBehavior;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/design/widget/BottomSheetBehavior<",
"Landroid/widget/FrameLayout;",
">;"
}
.end annotation
.end field
.field private c:Z
.field private d:Z
.field private e:Landroid/support/design/widget/BottomSheetBehavior$a;
# direct methods
.method public constructor <init>(Landroid/content/Context;I)V
.locals 0
.line 55
invoke-static {p1, p2}, Landroid/support/design/widget/BottomSheetDialog;->a(Landroid/content/Context;I)I
move-result p2
invoke-direct {p0, p1, p2}, Landroid/support/v7/app/AppCompatDialog;-><init>(Landroid/content/Context;I)V
const/4 p1, 0x1
.line 46
iput-boolean p1, p0, Landroid/support/design/widget/BottomSheetDialog;->a:Z
.line 47
iput-boolean p1, p0, Landroid/support/design/widget/BottomSheetDialog;->c:Z
.line 215
new-instance p2, Landroid/support/design/widget/BottomSheetDialog$4;
invoke-direct {p2, p0}, Landroid/support/design/widget/BottomSheetDialog$4;-><init>(Landroid/support/design/widget/BottomSheetDialog;)V
iput-object p2, p0, Landroid/support/design/widget/BottomSheetDialog;->e:Landroid/support/design/widget/BottomSheetBehavior$a;
.line 58
invoke-virtual {p0, p1}, Landroid/support/design/widget/BottomSheetDialog;->a(I)Z
return-void
.end method
.method private static a(Landroid/content/Context;I)I
.locals 2
if-nez p1, :cond_1
.line 203
new-instance p1, Landroid/util/TypedValue;
invoke-direct {p1}, Landroid/util/TypedValue;-><init>()V
.line 204
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p0
sget v0, Landroid/support/design/R$attr;->bottomSheetDialogTheme:I
const/4 v1, 0x1
invoke-virtual {p0, v0, p1, v1}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result p0
if-eqz p0, :cond_0
.line 206
iget p1, p1, Landroid/util/TypedValue;->resourceId:I
goto :goto_0
.line 209
:cond_0
sget p1, Landroid/support/design/R$style;->Theme_Design_Light_BottomSheetDialog:I
:cond_1
:goto_0
return p1
.end method
.method private a(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
.locals 4
.line 127
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Landroid/support/design/R$layout;->design_bottom_sheet_dialog:I
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout;
.line 129
sget v1, Landroid/support/design/R$id;->coordinator:I
.line 130
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/support/design/widget/CoordinatorLayout;
if-eqz p1, :cond_0
if-nez p2, :cond_0
.line 132
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getLayoutInflater()Landroid/view/LayoutInflater;
move-result-object p2
const/4 v2, 0x0
invoke-virtual {p2, p1, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p2
.line 134
:cond_0
sget p1, Landroid/support/design/R$id;->design_bottom_sheet:I
invoke-virtual {v1, p1}, Landroid/support/design/widget/CoordinatorLayout;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/FrameLayout;
.line 135
invoke-static {p1}, Landroid/support/design/widget/BottomSheetBehavior;->b(Landroid/view/View;)Landroid/support/design/widget/BottomSheetBehavior;
move-result-object v2
iput-object v2, p0, Landroid/support/design/widget/BottomSheetDialog;->b:Landroid/support/design/widget/BottomSheetBehavior;
.line 136
iget-object v2, p0, Landroid/support/design/widget/BottomSheetDialog;->b:Landroid/support/design/widget/BottomSheetBehavior;
iget-object v3, p0, Landroid/support/design/widget/BottomSheetDialog;->e:Landroid/support/design/widget/BottomSheetBehavior$a;
invoke-virtual {v2, v3}, Landroid/support/design/widget/BottomSheetBehavior;->a(Landroid/support/design/widget/BottomSheetBehavior$a;)V
.line 137
iget-object v2, p0, Landroid/support/design/widget/BottomSheetDialog;->b:Landroid/support/design/widget/BottomSheetBehavior;
iget-boolean v3, p0, Landroid/support/design/widget/BottomSheetDialog;->a:Z
invoke-virtual {v2, v3}, Landroid/support/design/widget/BottomSheetBehavior;->a(Z)V
if-nez p3, :cond_1
.line 139
invoke-virtual {p1, p2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
goto :goto_0
.line 141
:cond_1
invoke-virtual {p1, p2, p3}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 144
:goto_0
sget p2, Landroid/support/design/R$id;->touch_outside:I
invoke-virtual {v1, p2}, Landroid/support/design/widget/CoordinatorLayout;->findViewById(I)Landroid/view/View;
move-result-object p2
new-instance p3, Landroid/support/design/widget/BottomSheetDialog$1;
invoke-direct {p3, p0}, Landroid/support/design/widget/BottomSheetDialog$1;-><init>(Landroid/support/design/widget/BottomSheetDialog;)V
invoke-virtual {p2, p3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 153
new-instance p2, Landroid/support/design/widget/BottomSheetDialog$2;
invoke-direct {p2, p0}, Landroid/support/design/widget/BottomSheetDialog$2;-><init>(Landroid/support/design/widget/BottomSheetDialog;)V
invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V
.line 175
new-instance p2, Landroid/support/design/widget/BottomSheetDialog$3;
invoke-direct {p2, p0}, Landroid/support/design/widget/BottomSheetDialog$3;-><init>(Landroid/support/design/widget/BottomSheetDialog;)V
invoke-virtual {p1, p2}, Landroid/widget/FrameLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
return-object v0
.end method
# virtual methods
.method a()Z
.locals 5
.line 186
iget-boolean v0, p0, Landroid/support/design/widget/BottomSheetDialog;->d:Z
if-nez v0, :cond_1
.line 187
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
const/4 v2, 0x1
if-ge v0, v1, :cond_0
.line 188
iput-boolean v2, p0, Landroid/support/design/widget/BottomSheetDialog;->c:Z
goto :goto_0
.line 190
:cond_0
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getContext()Landroid/content/Context;
move-result-object v0
new-array v1, v2, [I
const v3, 0x101035b
const/4 v4, 0x0
aput v3, v1, v4
invoke-virtual {v0, v1}, Landroid/content/Context;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
move-result-object v0
.line 192
invoke-virtual {v0, v4, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Landroid/support/design/widget/BottomSheetDialog;->c:Z
.line 193
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 195
:goto_0
iput-boolean v2, p0, Landroid/support/design/widget/BottomSheetDialog;->d:Z
.line 197
:cond_1
iget-boolean v0, p0, Landroid/support/design/widget/BottomSheetDialog;->c:Z
return v0
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.locals 2
.line 75
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatDialog;->onCreate(Landroid/os/Bundle;)V
.line 76
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getWindow()Landroid/view/Window;
move-result-object p1
if-eqz p1, :cond_1
.line 78
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
const/high16 v0, 0x4000000
.line 79
invoke-virtual {p1, v0}, Landroid/view/Window;->clearFlags(I)V
const/high16 v0, -0x80000000
.line 80
invoke-virtual {p1, v0}, Landroid/view/Window;->addFlags(I)V
:cond_0
const/4 v0, -0x1
.line 82
invoke-virtual {p1, v0, v0}, Landroid/view/Window;->setLayout(II)V
:cond_1
return-void
.end method
.method protected onStart()V
.locals 2
.line 110
invoke-super {p0}, Landroid/support/v7/app/AppCompatDialog;->onStart()V
.line 111
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog;->b:Landroid/support/design/widget/BottomSheetBehavior;
if-eqz v0, :cond_0
.line 112
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog;->b:Landroid/support/design/widget/BottomSheetBehavior;
const/4 v1, 0x4
invoke-virtual {v0, v1}, Landroid/support/design/widget/BottomSheetBehavior;->b(I)V
:cond_0
return-void
.end method
.method public setCancelable(Z)V
.locals 1
.line 99
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatDialog;->setCancelable(Z)V
.line 100
iget-boolean v0, p0, Landroid/support/design/widget/BottomSheetDialog;->a:Z
if-eq v0, p1, :cond_0
.line 101
iput-boolean p1, p0, Landroid/support/design/widget/BottomSheetDialog;->a:Z
.line 102
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog;->b:Landroid/support/design/widget/BottomSheetBehavior;
if-eqz v0, :cond_0
.line 103
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog;->b:Landroid/support/design/widget/BottomSheetBehavior;
invoke-virtual {v0, p1}, Landroid/support/design/widget/BottomSheetBehavior;->a(Z)V
:cond_0
return-void
.end method
.method public setCanceledOnTouchOutside(Z)V
.locals 2
.line 118
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatDialog;->setCanceledOnTouchOutside(Z)V
const/4 v0, 0x1
if-eqz p1, :cond_0
.line 119
iget-boolean v1, p0, Landroid/support/design/widget/BottomSheetDialog;->a:Z
if-nez v1, :cond_0
.line 120
iput-boolean v0, p0, Landroid/support/design/widget/BottomSheetDialog;->a:Z
.line 122
:cond_0
iput-boolean p1, p0, Landroid/support/design/widget/BottomSheetDialog;->c:Z
.line 123
iput-boolean v0, p0, Landroid/support/design/widget/BottomSheetDialog;->d:Z
return-void
.end method
.method public setContentView(I)V
.locals 1
const/4 v0, 0x0
.line 70
invoke-direct {p0, p1, v0, v0}, Landroid/support/design/widget/BottomSheetDialog;->a(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
move-result-object p1
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatDialog;->setContentView(Landroid/view/View;)V
return-void
.end method
.method public setContentView(Landroid/view/View;)V
.locals 2
const/4 v0, 0x0
const/4 v1, 0x0
.line 89
invoke-direct {p0, v0, p1, v1}, Landroid/support/design/widget/BottomSheetDialog;->a(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
move-result-object p1
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatDialog;->setContentView(Landroid/view/View;)V
return-void
.end method
.method public setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
const/4 v0, 0x0
.line 94
invoke-direct {p0, v0, p1, p2}, Landroid/support/design/widget/BottomSheetDialog;->a(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
move-result-object p1
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatDialog;->setContentView(Landroid/view/View;)V
return-void
.end method
@@ -0,0 +1,35 @@
.class public Landroid/support/design/widget/BottomSheetDialogFragment;
.super Landroid/support/v7/app/AppCompatDialogFragment;
.source "BottomSheetDialogFragment.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 28
invoke-direct {p0}, Landroid/support/v7/app/AppCompatDialogFragment;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Bundle;)Landroid/app/Dialog;
.locals 2
.line 32
new-instance p1, Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialogFragment;->n()Landroid/content/Context;
move-result-object v0
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialogFragment;->aF_()I
move-result v1
invoke-direct {p1, v0, v1}, Landroid/support/design/widget/BottomSheetDialog;-><init>(Landroid/content/Context;I)V
return-object p1
.end method
@@ -0,0 +1,158 @@
.class public Landroid/support/design/widget/CheckableImageButton;
.super Landroid/support/v7/widget/AppCompatImageButton;
.source "CheckableImageButton.java"
# interfaces
.implements Landroid/widget/Checkable;
# static fields
.field private static final a:[I
# instance fields
.field private b:Z
# direct methods
.method static constructor <clinit>()V
.locals 3
const/4 v0, 0x1
.line 39
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x10100a0
aput v2, v0, v1
sput-object v0, Landroid/support/design/widget/CheckableImageButton;->a:[I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 44
invoke-direct {p0, p1, v0}, Landroid/support/design/widget/CheckableImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.line 48
sget v0, Landroid/support/v7/a/R$a;->imageButtonStyle:I
invoke-direct {p0, p1, p2, v0}, Landroid/support/design/widget/CheckableImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 52
invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/widget/AppCompatImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 54
new-instance p1, Landroid/support/design/widget/CheckableImageButton$1;
invoke-direct {p1, p0}, Landroid/support/design/widget/CheckableImageButton$1;-><init>(Landroid/support/design/widget/CheckableImageButton;)V
invoke-static {p0, p1}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V
return-void
.end method
# virtual methods
.method public isChecked()Z
.locals 1
.line 83
iget-boolean v0, p0, Landroid/support/design/widget/CheckableImageButton;->b:Z
return v0
.end method
.method public onCreateDrawableState(I)[I
.locals 1
.line 93
iget-boolean v0, p0, Landroid/support/design/widget/CheckableImageButton;->b:Z
if-eqz v0, :cond_0
.line 94
sget-object v0, Landroid/support/design/widget/CheckableImageButton;->a:[I
array-length v0, v0
add-int/2addr p1, v0
.line 95
invoke-super {p0, p1}, Landroid/support/v7/widget/AppCompatImageButton;->onCreateDrawableState(I)[I
move-result-object p1
sget-object v0, Landroid/support/design/widget/CheckableImageButton;->a:[I
.line 94
invoke-static {p1, v0}, Landroid/support/design/widget/CheckableImageButton;->mergeDrawableStates([I[I)[I
move-result-object p1
return-object p1
.line 98
:cond_0
invoke-super {p0, p1}, Landroid/support/v7/widget/AppCompatImageButton;->onCreateDrawableState(I)[I
move-result-object p1
return-object p1
.end method
.method public setChecked(Z)V
.locals 1
.line 73
iget-boolean v0, p0, Landroid/support/design/widget/CheckableImageButton;->b:Z
if-eq v0, p1, :cond_0
.line 74
iput-boolean p1, p0, Landroid/support/design/widget/CheckableImageButton;->b:Z
.line 75
invoke-virtual {p0}, Landroid/support/design/widget/CheckableImageButton;->refreshDrawableState()V
const/16 p1, 0x800
.line 76
invoke-virtual {p0, p1}, Landroid/support/design/widget/CheckableImageButton;->sendAccessibilityEvent(I)V
:cond_0
return-void
.end method
.method public toggle()V
.locals 1
.line 88
iget-boolean v0, p0, Landroid/support/design/widget/CheckableImageButton;->b:Z
xor-int/lit8 v0, v0, 0x1
invoke-virtual {p0, v0}, Landroid/support/design/widget/CheckableImageButton;->setChecked(Z)V
return-void
.end method
@@ -0,0 +1,35 @@
.class Landroid/support/design/widget/FloatingActionButtonLollipop$a;
.super Landroid/graphics/drawable/GradientDrawable;
.source "FloatingActionButtonLollipop.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/FloatingActionButtonLollipop;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 220
invoke-direct {p0}, Landroid/graphics/drawable/GradientDrawable;-><init>()V
return-void
.end method
# virtual methods
.method public isStateful()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,123 @@
.class Landroid/support/design/widget/HeaderBehavior$a;
.super Ljava/lang/Object;
.source "HeaderBehavior.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/HeaderBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "a"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/HeaderBehavior;
.field private final b:Landroid/support/design/widget/CoordinatorLayout;
.field private final c:Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"TV;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Landroid/support/design/widget/HeaderBehavior;Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;)V"
}
.end annotation
.line 289
iput-object p1, p0, Landroid/support/design/widget/HeaderBehavior$a;->a:Landroid/support/design/widget/HeaderBehavior;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 290
iput-object p2, p0, Landroid/support/design/widget/HeaderBehavior$a;->b:Landroid/support/design/widget/CoordinatorLayout;
.line 291
iput-object p3, p0, Landroid/support/design/widget/HeaderBehavior$a;->c:Landroid/view/View;
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 296
iget-object v0, p0, Landroid/support/design/widget/HeaderBehavior$a;->c:Landroid/view/View;
if-eqz v0, :cond_1
iget-object v0, p0, Landroid/support/design/widget/HeaderBehavior$a;->a:Landroid/support/design/widget/HeaderBehavior;
iget-object v0, v0, Landroid/support/design/widget/HeaderBehavior;->a:Landroid/widget/OverScroller;
if-eqz v0, :cond_1
.line 297
iget-object v0, p0, Landroid/support/design/widget/HeaderBehavior$a;->a:Landroid/support/design/widget/HeaderBehavior;
iget-object v0, v0, Landroid/support/design/widget/HeaderBehavior;->a:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
move-result v0
if-eqz v0, :cond_0
.line 298
iget-object v0, p0, Landroid/support/design/widget/HeaderBehavior$a;->a:Landroid/support/design/widget/HeaderBehavior;
iget-object v1, p0, Landroid/support/design/widget/HeaderBehavior$a;->b:Landroid/support/design/widget/CoordinatorLayout;
iget-object v2, p0, Landroid/support/design/widget/HeaderBehavior$a;->c:Landroid/view/View;
iget-object v3, p0, Landroid/support/design/widget/HeaderBehavior$a;->a:Landroid/support/design/widget/HeaderBehavior;
iget-object v3, v3, Landroid/support/design/widget/HeaderBehavior;->a:Landroid/widget/OverScroller;
invoke-virtual {v3}, Landroid/widget/OverScroller;->getCurrY()I
move-result v3
invoke-virtual {v0, v1, v2, v3}, Landroid/support/design/widget/HeaderBehavior;->a_(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)I
.line 300
iget-object v0, p0, Landroid/support/design/widget/HeaderBehavior$a;->c:Landroid/view/View;
invoke-static {v0, p0}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Ljava/lang/Runnable;)V
goto :goto_0
.line 302
:cond_0
iget-object v0, p0, Landroid/support/design/widget/HeaderBehavior$a;->a:Landroid/support/design/widget/HeaderBehavior;
iget-object v1, p0, Landroid/support/design/widget/HeaderBehavior$a;->b:Landroid/support/design/widget/CoordinatorLayout;
iget-object v2, p0, Landroid/support/design/widget/HeaderBehavior$a;->c:Landroid/view/View;
invoke-virtual {v0, v1, v2}, Landroid/support/design/widget/HeaderBehavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)V
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,105 @@
.class final Landroid/support/design/widget/NavigationView$SavedState$1;
.super Ljava/lang/Object;
.source "NavigationView.java"
# interfaces
.implements Landroid/os/Parcelable$ClassLoaderCreator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/NavigationView$SavedState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$ClassLoaderCreator<",
"Landroid/support/design/widget/NavigationView$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 476
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/widget/NavigationView$SavedState;
.locals 2
.line 484
new-instance v0, Landroid/support/design/widget/NavigationView$SavedState;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/support/design/widget/NavigationView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/NavigationView$SavedState;
.locals 1
.line 479
new-instance v0, Landroid/support/design/widget/NavigationView$SavedState;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/NavigationView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/widget/NavigationView$SavedState;
.locals 0
.line 489
new-array p1, p1, [Landroid/support/design/widget/NavigationView$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 476
invoke-virtual {p0, p1}, Landroid/support/design/widget/NavigationView$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/design/widget/NavigationView$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
.locals 0
.line 476
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/NavigationView$SavedState$1;->a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/NavigationView$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 476
invoke-virtual {p0, p1}, Landroid/support/design/widget/NavigationView$SavedState$1;->a(I)[Landroid/support/design/widget/NavigationView$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,53 @@
.class Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$1;
.super Ljava/lang/Object;
.source "NonBouncedAppBarLayout.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior;->a(ILandroid/support/design/widget/NonBouncedAppBarLayout;Landroid/view/View;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/view/View;
.field final synthetic b:Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior;
# direct methods
.method constructor <init>(Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior;Landroid/view/View;)V
.locals 0
.line 817
iput-object p1, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$1;->b:Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior;
iput-object p2, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$1;->a:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 820
iget-object v0, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$1;->a:Landroid/view/View;
const/4 v1, 0x1
invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->e(Landroid/view/View;I)V
return-void
.end method
@@ -0,0 +1,126 @@
.class public Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
.super Landroid/support/v4/view/AbsSavedState;
.source "NonBouncedAppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xc
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field a:I
.field b:F
.field c:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1365
new-instance v0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState$1;
invoke-direct {v0}, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState$1;-><init>()V
sput-object v0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 0
.line 1347
invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.line 1348
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p2
iput p2, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;->a:I
.line 1349
invoke-virtual {p1}, Landroid/os/Parcel;->readFloat()F
move-result p2
iput p2, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;->b:F
.line 1350
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-boolean p1, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;->c:Z
return-void
.end method
.method public constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.line 1354
invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.line 1359
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
.line 1360
iget p2, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;->a:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 1361
iget p2, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;->b:F
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeFloat(F)V
.line 1362
iget-boolean p2, p0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;->c:Z
int-to-byte p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V
return-void
.end method
@@ -0,0 +1,968 @@
.class Landroid/support/design/widget/TabLayout$g;
.super Landroid/widget/LinearLayout;
.source "TabLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TabLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "g"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/TabLayout;
.field private b:Landroid/support/design/widget/TabLayout$e;
.field private c:Landroid/widget/TextView;
.field private d:Landroid/widget/ImageView;
.field private e:Landroid/view/View;
.field private f:Landroid/widget/TextView;
.field private g:Landroid/widget/ImageView;
.field private h:I
# direct methods
.method public constructor <init>(Landroid/support/design/widget/TabLayout;Landroid/content/Context;)V
.locals 2
.line 1514
iput-object p1, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
.line 1515
invoke-direct {p0, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
const/4 v0, 0x2
.line 1512
iput v0, p0, Landroid/support/design/widget/TabLayout$g;->h:I
.line 1516
iget v0, p1, Landroid/support/design/widget/TabLayout;->i:I
if-eqz v0, :cond_0
.line 1517
iget v0, p1, Landroid/support/design/widget/TabLayout;->i:I
.line 1518
invoke-static {p2, v0}, Landroid/support/v7/c/a/AppCompatResources;->b(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object p2
.line 1517
invoke-static {p0, p2}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.line 1520
:cond_0
iget p2, p1, Landroid/support/design/widget/TabLayout;->a:I
iget v0, p1, Landroid/support/design/widget/TabLayout;->b:I
iget v1, p1, Landroid/support/design/widget/TabLayout;->c:I
iget p1, p1, Landroid/support/design/widget/TabLayout;->d:I
invoke-static {p0, p2, v0, v1, p1}, Landroid/support/v4/view/ViewCompat;->b(Landroid/view/View;IIII)V
const/16 p1, 0x11
.line 1522
invoke-virtual {p0, p1}, Landroid/support/design/widget/TabLayout$g;->setGravity(I)V
const/4 p1, 0x1
.line 1523
invoke-virtual {p0, p1}, Landroid/support/design/widget/TabLayout$g;->setOrientation(I)V
.line 1524
invoke-virtual {p0, p1}, Landroid/support/design/widget/TabLayout$g;->setClickable(Z)V
.line 1526
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->getContext()Landroid/content/Context;
move-result-object p1
const/16 p2, 0x3ea
invoke-static {p1, p2}, Landroid/support/v4/view/PointerIconCompat;->a(Landroid/content/Context;I)Landroid/support/v4/view/PointerIconCompat;
move-result-object p1
.line 1525
invoke-static {p0, p1}, Landroid/support/v4/view/ViewCompat;->a(Landroid/view/View;Landroid/support/v4/view/PointerIconCompat;)V
return-void
.end method
.method private a(Landroid/text/Layout;IF)F
.locals 0
.line 1780
invoke-virtual {p1, p2}, Landroid/text/Layout;->getLineWidth(I)F
move-result p2
invoke-virtual {p1}, Landroid/text/Layout;->getPaint()Landroid/text/TextPaint;
move-result-object p1
invoke-virtual {p1}, Landroid/text/TextPaint;->getTextSize()F
move-result p1
div-float/2addr p3, p1
mul-float p2, p2, p3
return p2
.end method
.method private a(Landroid/widget/TextView;Landroid/widget/ImageView;)V
.locals 6
.line 1728
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout$e;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
goto :goto_0
:cond_0
move-object v0, v1
.line 1729
:goto_0
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
if-eqz v2, :cond_1
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
invoke-virtual {v2}, Landroid/support/design/widget/TabLayout$e;->d()Ljava/lang/CharSequence;
move-result-object v2
goto :goto_1
:cond_1
move-object v2, v1
.line 1730
:goto_1
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
if-eqz v3, :cond_2
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
invoke-virtual {v3}, Landroid/support/design/widget/TabLayout$e;->g()Ljava/lang/CharSequence;
move-result-object v3
goto :goto_2
:cond_2
move-object v3, v1
:goto_2
const/16 v4, 0x8
const/4 v5, 0x0
if-eqz p2, :cond_4
if-eqz v0, :cond_3
.line 1734
invoke-virtual {p2, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 1735
invoke-virtual {p2, v5}, Landroid/widget/ImageView;->setVisibility(I)V
.line 1736
invoke-virtual {p0, v5}, Landroid/support/design/widget/TabLayout$g;->setVisibility(I)V
goto :goto_3
.line 1738
:cond_3
invoke-virtual {p2, v4}, Landroid/widget/ImageView;->setVisibility(I)V
.line 1739
invoke-virtual {p2, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 1741
:goto_3
invoke-virtual {p2, v3}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
.line 1744
:cond_4
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz p1, :cond_6
if-eqz v0, :cond_5
.line 1747
invoke-virtual {p1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1748
invoke-virtual {p1, v5}, Landroid/widget/TextView;->setVisibility(I)V
.line 1749
invoke-virtual {p0, v5}, Landroid/support/design/widget/TabLayout$g;->setVisibility(I)V
goto :goto_4
.line 1751
:cond_5
invoke-virtual {p1, v4}, Landroid/widget/TextView;->setVisibility(I)V
.line 1752
invoke-virtual {p1, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1754
:goto_4
invoke-virtual {p1, v3}, Landroid/widget/TextView;->setContentDescription(Ljava/lang/CharSequence;)V
:cond_6
if-eqz p2, :cond_8
.line 1758
invoke-virtual {p2}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz v0, :cond_7
.line 1760
invoke-virtual {p2}, Landroid/widget/ImageView;->getVisibility()I
move-result v2
if-nez v2, :cond_7
.line 1762
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
invoke-virtual {v2, v4}, Landroid/support/design/widget/TabLayout;->b(I)I
move-result v5
.line 1764
:cond_7
iget v2, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
if-eq v5, v2, :cond_8
.line 1765
iput v5, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
.line 1766
invoke-virtual {p2}, Landroid/widget/ImageView;->requestLayout()V
:cond_8
if-eqz v0, :cond_9
goto :goto_5
:cond_9
move-object v1, v3
.line 1769
:goto_5
invoke-static {p0, v1}, Landroid/support/v7/widget/TooltipCompat;->a(Landroid/view/View;Ljava/lang/CharSequence;)V
return-void
.end method
# virtual methods
.method a()V
.locals 1
const/4 v0, 0x0
.line 1656
invoke-virtual {p0, v0}, Landroid/support/design/widget/TabLayout$g;->a(Landroid/support/design/widget/TabLayout$e;)V
const/4 v0, 0x0
.line 1657
invoke-virtual {p0, v0}, Landroid/support/design/widget/TabLayout$g;->setSelected(Z)V
return-void
.end method
.method a(Landroid/support/design/widget/TabLayout$e;)V
.locals 1
.line 1649
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
if-eq p1, v0, :cond_0
.line 1650
iput-object p1, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
.line 1651
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->b()V
:cond_0
return-void
.end method
.method final b()V
.locals 5
.line 1661
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 1662
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout$e;->a()Landroid/view/View;
move-result-object v2
goto :goto_0
:cond_0
move-object v2, v1
:goto_0
if-eqz v2, :cond_6
.line 1664
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
if-eq v3, p0, :cond_2
if-eqz v3, :cond_1
.line 1667
check-cast v3, Landroid/view/ViewGroup;
invoke-virtual {v3, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 1669
:cond_1
invoke-virtual {p0, v2}, Landroid/support/design/widget/TabLayout$g;->addView(Landroid/view/View;)V
.line 1671
:cond_2
iput-object v2, p0, Landroid/support/design/widget/TabLayout$g;->e:Landroid/view/View;
.line 1672
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
const/16 v4, 0x8
if-eqz v3, :cond_3
.line 1673
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v3, v4}, Landroid/widget/TextView;->setVisibility(I)V
.line 1675
:cond_3
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
if-eqz v3, :cond_4
.line 1676
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setVisibility(I)V
.line 1677
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
invoke-virtual {v3, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_4
const v1, 0x1020014
.line 1680
invoke-virtual {v2, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
iput-object v1, p0, Landroid/support/design/widget/TabLayout$g;->f:Landroid/widget/TextView;
.line 1681
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->f:Landroid/widget/TextView;
if-eqz v1, :cond_5
.line 1682
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->f:Landroid/widget/TextView;
invoke-static {v1}, Landroid/support/v4/widget/TextViewCompat;->a(Landroid/widget/TextView;)I
move-result v1
iput v1, p0, Landroid/support/design/widget/TabLayout$g;->h:I
:cond_5
const v1, 0x1020006
.line 1684
invoke-virtual {v2, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/ImageView;
iput-object v1, p0, Landroid/support/design/widget/TabLayout$g;->g:Landroid/widget/ImageView;
goto :goto_1
.line 1687
:cond_6
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->e:Landroid/view/View;
if-eqz v2, :cond_7
.line 1688
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->e:Landroid/view/View;
invoke-virtual {p0, v2}, Landroid/support/design/widget/TabLayout$g;->removeView(Landroid/view/View;)V
.line 1689
iput-object v1, p0, Landroid/support/design/widget/TabLayout$g;->e:Landroid/view/View;
.line 1691
:cond_7
iput-object v1, p0, Landroid/support/design/widget/TabLayout$g;->f:Landroid/widget/TextView;
.line 1692
iput-object v1, p0, Landroid/support/design/widget/TabLayout$g;->g:Landroid/widget/ImageView;
.line 1695
:goto_1
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->e:Landroid/view/View;
const/4 v2, 0x0
if-nez v1, :cond_b
.line 1697
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
if-nez v1, :cond_8
.line 1698
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v1
sget v3, Landroid/support/design/R$layout;->design_layout_tab_icon:I
.line 1699
invoke-virtual {v1, v3, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/ImageView;
.line 1700
invoke-virtual {p0, v1, v2}, Landroid/support/design/widget/TabLayout$g;->addView(Landroid/view/View;I)V
.line 1701
iput-object v1, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
.line 1703
:cond_8
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
if-nez v1, :cond_9
.line 1704
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v1
sget v3, Landroid/support/design/R$layout;->design_layout_tab_text:I
.line 1705
invoke-virtual {v1, v3, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 1706
invoke-virtual {p0, v1}, Landroid/support/design/widget/TabLayout$g;->addView(Landroid/view/View;)V
.line 1707
iput-object v1, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
.line 1708
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-static {v1}, Landroid/support/v4/widget/TextViewCompat;->a(Landroid/widget/TextView;)I
move-result v1
iput v1, p0, Landroid/support/design/widget/TabLayout$g;->h:I
.line 1710
:cond_9
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
iget v3, v3, Landroid/support/design/widget/TabLayout;->e:I
invoke-static {v1, v3}, Landroid/support/v4/widget/TextViewCompat;->a(Landroid/widget/TextView;I)V
.line 1711
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
iget-object v1, v1, Landroid/support/design/widget/TabLayout;->f:Landroid/content/res/ColorStateList;
if-eqz v1, :cond_a
.line 1712
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
iget-object v3, v3, Landroid/support/design/widget/TabLayout;->f:Landroid/content/res/ColorStateList;
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 1714
:cond_a
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
invoke-direct {p0, v1, v3}, Landroid/support/design/widget/TabLayout$g;->a(Landroid/widget/TextView;Landroid/widget/ImageView;)V
goto :goto_2
.line 1717
:cond_b
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->f:Landroid/widget/TextView;
if-nez v1, :cond_c
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->g:Landroid/widget/ImageView;
if-eqz v1, :cond_d
.line 1718
:cond_c
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->f:Landroid/widget/TextView;
iget-object v3, p0, Landroid/support/design/widget/TabLayout$g;->g:Landroid/widget/ImageView;
invoke-direct {p0, v1, v3}, Landroid/support/design/widget/TabLayout$g;->a(Landroid/widget/TextView;Landroid/widget/ImageView;)V
:cond_d
:goto_2
if-eqz v0, :cond_e
.line 1723
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout$e;->f()Z
move-result v0
if-eqz v0, :cond_e
const/4 v2, 0x1
:cond_e
invoke-virtual {p0, v2}, Landroid/support/design/widget/TabLayout$g;->setSelected(Z)V
return-void
.end method
.method public onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
.line 1570
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.line 1572
const-class v0, Landroid/support/v7/app/ActionBar$c;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.locals 1
.line 1577
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 1579
const-class v0, Landroid/support/v7/app/ActionBar$c;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V
return-void
.end method
.method public onMeasure(II)V
.locals 7
.line 1584
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 1585
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 1586
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
invoke-virtual {v2}, Landroid/support/design/widget/TabLayout;->getTabMaxWidth()I
move-result v2
if-lez v2, :cond_1
if-eqz v1, :cond_0
if-le v0, v2, :cond_1
.line 1595
:cond_0
iget-object p1, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
iget p1, p1, Landroid/support/design/widget/TabLayout;->j:I
const/high16 v0, -0x80000000
invoke-static {p1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
.line 1602
:cond_1
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
.line 1605
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
if-eqz v0, :cond_7
.line 1606
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->getResources()Landroid/content/res/Resources;
.line 1607
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
iget v0, v0, Landroid/support/design/widget/TabLayout;->g:F
.line 1608
iget v1, p0, Landroid/support/design/widget/TabLayout$g;->h:I
.line 1610
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
const/4 v3, 0x1
if-eqz v2, :cond_2
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
invoke-virtual {v2}, Landroid/widget/ImageView;->getVisibility()I
move-result v2
if-nez v2, :cond_2
const/4 v1, 0x1
goto :goto_0
.line 1613
:cond_2
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
if-eqz v2, :cond_3
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getLineCount()I
move-result v2
if-le v2, v3, :cond_3
.line 1615
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
iget v0, v0, Landroid/support/design/widget/TabLayout;->h:F
.line 1618
:cond_3
:goto_0
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getTextSize()F
move-result v2
.line 1619
iget-object v4, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v4}, Landroid/widget/TextView;->getLineCount()I
move-result v4
.line 1620
iget-object v5, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-static {v5}, Landroid/support/v4/widget/TextViewCompat;->a(Landroid/widget/TextView;)I
move-result v5
cmpl-float v6, v0, v2
if-nez v6, :cond_4
if-ltz v5, :cond_7
if-eq v1, v5, :cond_7
.line 1626
:cond_4
iget-object v5, p0, Landroid/support/design/widget/TabLayout$g;->a:Landroid/support/design/widget/TabLayout;
iget v5, v5, Landroid/support/design/widget/TabLayout;->l:I
const/4 v6, 0x0
if-ne v5, v3, :cond_6
cmpl-float v2, v0, v2
if-lez v2, :cond_6
if-ne v4, v3, :cond_6
.line 1632
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getLayout()Landroid/text/Layout;
move-result-object v2
if-eqz v2, :cond_5
.line 1633
invoke-direct {p0, v2, v6, v0}, Landroid/support/design/widget/TabLayout$g;->a(Landroid/text/Layout;IF)F
move-result v2
.line 1634
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->getMeasuredWidth()I
move-result v4
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->getPaddingLeft()I
move-result v5
sub-int/2addr v4, v5
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->getPaddingRight()I
move-result v5
sub-int/2addr v4, v5
int-to-float v4, v4
cmpl-float v2, v2, v4
if-lez v2, :cond_6
:cond_5
const/4 v3, 0x0
:cond_6
if-eqz v3, :cond_7
.line 1640
iget-object v2, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v2, v6, v0}, Landroid/widget/TextView;->setTextSize(IF)V
.line 1641
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setMaxLines(I)V
.line 1642
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
:cond_7
return-void
.end method
.method public performClick()Z
.locals 2
.line 1531
invoke-super {p0}, Landroid/widget/LinearLayout;->performClick()Z
move-result v0
.line 1533
iget-object v1, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
if-eqz v1, :cond_1
if-nez v0, :cond_0
const/4 v0, 0x0
.line 1535
invoke-virtual {p0, v0}, Landroid/support/design/widget/TabLayout$g;->playSoundEffect(I)V
.line 1537
:cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->b:Landroid/support/design/widget/TabLayout$e;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout$e;->e()V
const/4 v0, 0x1
return v0
:cond_1
return v0
.end method
.method public setSelected(Z)V
.locals 2
.line 1546
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$g;->isSelected()Z
move-result v0
if-eq v0, p1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 1548
:goto_0
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->setSelected(Z)V
if-eqz v0, :cond_1
if-eqz p1, :cond_1
.line 1550
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_1
const/4 v0, 0x4
.line 1552
invoke-virtual {p0, v0}, Landroid/support/design/widget/TabLayout$g;->sendAccessibilityEvent(I)V
.line 1557
:cond_1
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
if-eqz v0, :cond_2
.line 1558
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->c:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setSelected(Z)V
.line 1560
:cond_2
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
if-eqz v0, :cond_3
.line 1561
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->d:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setSelected(Z)V
.line 1563
:cond_3
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->e:Landroid/view/View;
if-eqz v0, :cond_4
.line 1564
iget-object v0, p0, Landroid/support/design/widget/TabLayout$g;->e:Landroid/view/View;
invoke-virtual {v0, p1}, Landroid/view/View;->setSelected(Z)V
:cond_4
return-void
.end method
@@ -0,0 +1,64 @@
.class public Landroid/support/design/widget/TabLayout$h;
.super Ljava/lang/Object;
.source "TabLayout.java"
# interfaces
.implements Landroid/support/design/widget/TabLayout$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TabLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "h"
.end annotation
# instance fields
.field private final a:Landroid/support/v4/view/ViewPager;
# direct methods
.method public constructor <init>(Landroid/support/v4/view/ViewPager;)V
.locals 0
.line 2164
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2165
iput-object p1, p0, Landroid/support/design/widget/TabLayout$h;->a:Landroid/support/v4/view/ViewPager;
return-void
.end method
# virtual methods
.method public a(Landroid/support/design/widget/TabLayout$e;)V
.locals 1
.line 2170
iget-object v0, p0, Landroid/support/design/widget/TabLayout$h;->a:Landroid/support/v4/view/ViewPager;
invoke-virtual {p1}, Landroid/support/design/widget/TabLayout$e;->c()I
move-result p1
invoke-virtual {v0, p1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V
return-void
.end method
.method public b(Landroid/support/design/widget/TabLayout$e;)V
.locals 0
return-void
.end method
.method public c(Landroid/support/design/widget/TabLayout$e;)V
.locals 0
return-void
.end method
@@ -0,0 +1,48 @@
.class Landroid/support/design/widget/TextInputLayout$2;
.super Landroid/animation/AnimatorListenerAdapter;
.source "TextInputLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/TextInputLayout;->a(Ljava/lang/CharSequence;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/TextInputLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TextInputLayout;)V
.locals 0
.line 742
iput-object p1, p0, Landroid/support/design/widget/TextInputLayout$2;->a:Landroid/support/design/widget/TextInputLayout;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
.line 745
iget-object p1, p0, Landroid/support/design/widget/TextInputLayout$2;->a:Landroid/support/design/widget/TextInputLayout;
iget-object p1, p1, Landroid/support/design/widget/TextInputLayout;->b:Landroid/widget/TextView;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V
return-void
.end method
@@ -0,0 +1,156 @@
.class Landroid/support/design/widget/TextInputLayout$SavedState;
.super Landroid/support/v4/view/AbsSavedState;
.source "TextInputLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TextInputLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/design/widget/TextInputLayout$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field a:Ljava/lang/CharSequence;
.field b:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 994
new-instance v0, Landroid/support/design/widget/TextInputLayout$SavedState$1;
invoke-direct {v0}, Landroid/support/design/widget/TextInputLayout$SavedState$1;-><init>()V
sput-object v0, Landroid/support/design/widget/TextInputLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 0
.line 974
invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.line 975
sget-object p2, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p2, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/CharSequence;
iput-object p2, p0, Landroid/support/design/widget/TextInputLayout$SavedState;->a:Ljava/lang/CharSequence;
.line 976
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
const/4 p2, 0x1
if-ne p1, p2, :cond_0
goto :goto_0
:cond_0
const/4 p2, 0x0
:goto_0
iput-boolean p2, p0, Landroid/support/design/widget/TextInputLayout$SavedState;->b:Z
return-void
.end method
.method constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.line 970
invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
.line 989
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "TextInputLayout.SavedState{"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 990
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " error="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/design/widget/TextInputLayout$SavedState;->a:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.line 982
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
.line 983
iget-object v0, p0, Landroid/support/design/widget/TextInputLayout$SavedState;->a:Ljava/lang/CharSequence;
invoke-static {v0, p1, p2}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
.line 984
iget-boolean p2, p0, Landroid/support/design/widget/TextInputLayout$SavedState;->b:Z
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method
@@ -0,0 +1,211 @@
.class Landroid/support/design/widget/ViewUtilsLollipop;
.super Ljava/lang/Object;
.source "ViewUtilsLollipop.java"
# static fields
.field private static final a:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
const/4 v0, 0x1
.line 33
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x1010448
aput v2, v0, v1
sput-object v0, Landroid/support/design/widget/ViewUtilsLollipop;->a:[I
return-void
.end method
.method static a(Landroid/view/View;)V
.locals 1
.line 36
sget-object v0, Landroid/view/ViewOutlineProvider;->BOUNDS:Landroid/view/ViewOutlineProvider;
invoke-virtual {p0, v0}, Landroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V
return-void
.end method
.method static a(Landroid/view/View;F)V
.locals 11
.line 59
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Landroid/support/design/R$integer;->app_bar_elevation_anim_duration:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getInteger(I)I
move-result v0
.line 61
new-instance v1, Landroid/animation/StateListAnimator;
invoke-direct {v1}, Landroid/animation/StateListAnimator;-><init>()V
const/4 v2, 0x3
.line 64
new-array v2, v2, [I
const v3, 0x101000e
const/4 v4, 0x0
aput v3, v2, v4
sget v5, Landroid/support/design/R$attr;->state_collapsible:I
const/4 v6, 0x1
aput v5, v2, v6
sget v5, Landroid/support/design/R$attr;->state_collapsed:I
neg-int v5, v5
const/4 v7, 0x2
aput v5, v2, v7
const-string v5, "elevation"
new-array v7, v6, [F
const/4 v8, 0x0
aput v8, v7, v4
.line 66
invoke-static {p0, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
int-to-long v9, v0
invoke-virtual {v5, v9, v10}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v0
.line 64
invoke-virtual {v1, v2, v0}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
.line 69
new-array v0, v6, [I
aput v3, v0, v4
const-string v2, "elevation"
new-array v3, v6, [F
aput p1, v3, v4
.line 70
invoke-static {p0, v2, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object p1
invoke-virtual {p1, v9, v10}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object p1
.line 69
invoke-virtual {v1, v0, p1}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
.line 73
new-array p1, v4, [I
const-string v0, "elevation"
new-array v2, v6, [F
aput v8, v2, v4
.line 74
invoke-static {p0, v0, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v0
const-wide/16 v2, 0x0
invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v0
.line 73
invoke-virtual {v1, p1, v0}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
.line 76
invoke-virtual {p0, v1}, Landroid/view/View;->setStateListAnimator(Landroid/animation/StateListAnimator;)V
return-void
.end method
.method static a(Landroid/view/View;Landroid/util/AttributeSet;II)V
.locals 2
.line 41
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
.line 42
sget-object v1, Landroid/support/design/widget/ViewUtilsLollipop;->a:[I
invoke-virtual {v0, p1, v1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
const/4 p2, 0x0
.line 45
:try_start_0
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result p3
if-eqz p3, :cond_0
.line 47
invoke-virtual {p1, p2, p2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result p2
.line 46
invoke-static {v0, p2}, Landroid/animation/AnimatorInflater;->loadStateListAnimator(Landroid/content/Context;I)Landroid/animation/StateListAnimator;
move-result-object p2
.line 48
invoke-virtual {p0, p2}, Landroid/view/View;->setStateListAnimator(Landroid/animation/StateListAnimator;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 51
:cond_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
:catchall_0
move-exception p0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
throw p0
.end method
@@ -0,0 +1,296 @@
.class Landroid/support/e/ExifInterface$b;
.super Ljava/io/FilterOutputStream;
.source "ExifInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/e/ExifInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "b"
.end annotation
# instance fields
.field private final a:Ljava/io/OutputStream;
.field private b:Ljava/nio/ByteOrder;
# direct methods
.method public constructor <init>(Ljava/io/OutputStream;Ljava/nio/ByteOrder;)V
.locals 0
.line 6338
invoke-direct {p0, p1}, Ljava/io/FilterOutputStream;-><init>(Ljava/io/OutputStream;)V
.line 6339
iput-object p1, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
.line 6340
iput-object p2, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder;
return-void
.end method
# virtual methods
.method public a(I)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 6358
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
return-void
.end method
.method public a(J)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
long-to-int p1, p1
.line 6390
invoke-virtual {p0, p1}, Landroid/support/e/ExifInterface$b;->b(I)V
return-void
.end method
.method public a(Ljava/nio/ByteOrder;)V
.locals 0
.line 6344
iput-object p1, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder;
return-void
.end method
.method public a(S)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 6362
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder;
sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_0
.line 6363
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x0
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6364
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x8
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
goto :goto_0
.line 6365
:cond_0
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder;
sget-object v1, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_1
.line 6366
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x8
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6367
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x0
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
:cond_1
:goto_0
return-void
.end method
.method public b(I)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 6372
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder;
sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_0
.line 6373
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x0
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6374
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x8
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6375
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x10
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6376
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x18
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
goto :goto_0
.line 6377
:cond_0
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder;
sget-object v1, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder;
if-ne v0, v1, :cond_1
.line 6378
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x18
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6379
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x10
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6380
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 v1, p1, 0x8
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
.line 6381
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
ushr-int/lit8 p1, p1, 0x0
and-int/lit16 p1, p1, 0xff
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
:cond_1
:goto_0
return-void
.end method
.method public c(I)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
int-to-short p1, p1
.line 6386
invoke-virtual {p0, p1}, Landroid/support/e/ExifInterface$b;->a(S)V
return-void
.end method
.method public write([B)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 6349
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write([B)V
return-void
.end method
.method public write([BII)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 6354
iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream;
invoke-virtual {v0, p1, p2, p3}, Ljava/io/OutputStream;->write([BII)V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,198 @@
.class Landroid/support/e/ExifInterface$d;
.super Ljava/lang/Object;
.source "ExifInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/e/ExifInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "d"
.end annotation
# instance fields
.field public final a:I
.field public final b:Ljava/lang/String;
.field public final c:I
.field public final d:I
# direct methods
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.line 3301
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3302
iput-object p1, p0, Landroid/support/e/ExifInterface$d;->b:Ljava/lang/String;
.line 3303
iput p2, p0, Landroid/support/e/ExifInterface$d;->a:I
.line 3304
iput p3, p0, Landroid/support/e/ExifInterface$d;->c:I
const/4 p1, -0x1
.line 3305
iput p1, p0, Landroid/support/e/ExifInterface$d;->d:I
return-void
.end method
.method private constructor <init>(Ljava/lang/String;III)V
.locals 0
.line 3308
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3309
iput-object p1, p0, Landroid/support/e/ExifInterface$d;->b:Ljava/lang/String;
.line 3310
iput p2, p0, Landroid/support/e/ExifInterface$d;->a:I
.line 3311
iput p3, p0, Landroid/support/e/ExifInterface$d;->c:I
.line 3312
iput p4, p0, Landroid/support/e/ExifInterface$d;->d:I
return-void
.end method
.method synthetic constructor <init>(Ljava/lang/String;IIILandroid/support/e/ExifInterface$1;)V
.locals 0
.line 3295
invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/e/ExifInterface$d;-><init>(Ljava/lang/String;III)V
return-void
.end method
.method synthetic constructor <init>(Ljava/lang/String;IILandroid/support/e/ExifInterface$1;)V
.locals 0
.line 3295
invoke-direct {p0, p1, p2, p3}, Landroid/support/e/ExifInterface$d;-><init>(Ljava/lang/String;II)V
return-void
.end method
.method private a(I)Z
.locals 3
.line 3316
iget v0, p0, Landroid/support/e/ExifInterface$d;->c:I
const/4 v1, 0x7
const/4 v2, 0x1
if-eq v0, v1, :cond_9
if-ne p1, v1, :cond_0
goto :goto_1
.line 3318
:cond_0
iget v0, p0, Landroid/support/e/ExifInterface$d;->c:I
if-eq v0, p1, :cond_8
iget v0, p0, Landroid/support/e/ExifInterface$d;->d:I
if-ne v0, p1, :cond_1
goto :goto_0
.line 3320
:cond_1
iget v0, p0, Landroid/support/e/ExifInterface$d;->c:I
const/4 v1, 0x4
if-eq v0, v1, :cond_2
iget v0, p0, Landroid/support/e/ExifInterface$d;->d:I
if-ne v0, v1, :cond_3
:cond_2
const/4 v0, 0x3
if-ne p1, v0, :cond_3
return v2
.line 3323
:cond_3
iget v0, p0, Landroid/support/e/ExifInterface$d;->c:I
const/16 v1, 0x9
if-eq v0, v1, :cond_4
iget v0, p0, Landroid/support/e/ExifInterface$d;->d:I
if-ne v0, v1, :cond_5
:cond_4
const/16 v0, 0x8
if-ne p1, v0, :cond_5
return v2
.line 3326
:cond_5
iget v0, p0, Landroid/support/e/ExifInterface$d;->c:I
const/16 v1, 0xc
if-eq v0, v1, :cond_6
iget v0, p0, Landroid/support/e/ExifInterface$d;->d:I
if-ne v0, v1, :cond_7
:cond_6
const/16 v0, 0xb
if-ne p1, v0, :cond_7
return v2
:cond_7
const/4 p1, 0x0
return p1
:cond_8
:goto_0
return v2
:cond_9
:goto_1
return v2
.end method
.method static synthetic a(Landroid/support/e/ExifInterface$d;I)Z
.locals 0
.line 3295
invoke-direct {p0, p1}, Landroid/support/e/ExifInterface$d;->a(I)Z
move-result p0
return p0
.end method
@@ -0,0 +1,135 @@
.class Landroid/support/e/ExifInterface$e;
.super Ljava/lang/Object;
.source "ExifInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/e/ExifInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "e"
.end annotation
# instance fields
.field public final a:J
.field public final b:J
# direct methods
.method private constructor <init>(D)V
.locals 2
const-wide v0, 0x40c3880000000000L # 10000.0
mul-double p1, p1, v0
double-to-long p1, p1
const-wide/16 v0, 0x2710
.line 2906
invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/e/ExifInterface$e;-><init>(JJ)V
return-void
.end method
.method synthetic constructor <init>(DLandroid/support/e/ExifInterface$1;)V
.locals 0
.line 2901
invoke-direct {p0, p1, p2}, Landroid/support/e/ExifInterface$e;-><init>(D)V
return-void
.end method
.method private constructor <init>(JJ)V
.locals 3
.line 2909
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
cmp-long v2, p3, v0
if-nez v2, :cond_0
.line 2912
iput-wide v0, p0, Landroid/support/e/ExifInterface$e;->a:J
const-wide/16 p1, 0x1
.line 2913
iput-wide p1, p0, Landroid/support/e/ExifInterface$e;->b:J
return-void
.line 2916
:cond_0
iput-wide p1, p0, Landroid/support/e/ExifInterface$e;->a:J
.line 2917
iput-wide p3, p0, Landroid/support/e/ExifInterface$e;->b:J
return-void
.end method
.method synthetic constructor <init>(JJLandroid/support/e/ExifInterface$1;)V
.locals 0
.line 2901
invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/e/ExifInterface$e;-><init>(JJ)V
return-void
.end method
# virtual methods
.method public a()D
.locals 4
.line 2926
iget-wide v0, p0, Landroid/support/e/ExifInterface$e;->a:J
long-to-double v0, v0
iget-wide v2, p0, Landroid/support/e/ExifInterface$e;->b:J
long-to-double v2, v2
div-double/2addr v0, v2
return-wide v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 2922
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-wide v1, p0, Landroid/support/e/ExifInterface$e;->a:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "/"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Landroid/support/e/ExifInterface$e;->b:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,28 @@
.class public Landroid/support/multidex/MultiDexApplication;
.super Landroid/app/Application;
.source "MultiDexApplication.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 35
invoke-direct {p0}, Landroid/app/Application;-><init>()V
return-void
.end method
# virtual methods
.method protected attachBaseContext(Landroid/content/Context;)V
.locals 0
.line 38
invoke-super {p0, p1}, Landroid/app/Application;->attachBaseContext(Landroid/content/Context;)V
.line 39
invoke-static {p0}, Landroid/support/multidex/MultiDex;->a(Landroid/content/Context;)V
return-void
.end method
@@ -0,0 +1,92 @@
.class Landroid/support/transition/ChangeBounds$10;
.super Landroid/support/transition/TransitionListenerAdapter;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/ChangeBounds;->a(Landroid/view/ViewGroup;Landroid/support/transition/TransitionValues;Landroid/support/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field a:Z
.field final synthetic b:Landroid/view/ViewGroup;
.field final synthetic c:Landroid/support/transition/ChangeBounds;
# direct methods
.method constructor <init>(Landroid/support/transition/ChangeBounds;Landroid/view/ViewGroup;)V
.locals 0
.line 390
iput-object p1, p0, Landroid/support/transition/ChangeBounds$10;->c:Landroid/support/transition/ChangeBounds;
iput-object p2, p0, Landroid/support/transition/ChangeBounds$10;->b:Landroid/view/ViewGroup;
invoke-direct {p0}, Landroid/support/transition/TransitionListenerAdapter;-><init>()V
const/4 p1, 0x0
.line 391
iput-boolean p1, p0, Landroid/support/transition/ChangeBounds$10;->a:Z
return-void
.end method
# virtual methods
.method public a(Landroid/support/transition/Transition;)V
.locals 2
.line 401
iget-boolean v0, p0, Landroid/support/transition/ChangeBounds$10;->a:Z
if-nez v0, :cond_0
.line 402
iget-object v0, p0, Landroid/support/transition/ChangeBounds$10;->b:Landroid/view/ViewGroup;
const/4 v1, 0x0
invoke-static {v0, v1}, Landroid/support/transition/ViewGroupUtils;->a(Landroid/view/ViewGroup;Z)V
.line 404
:cond_0
invoke-virtual {p1, p0}, Landroid/support/transition/Transition;->b(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
return-void
.end method
.method public b(Landroid/support/transition/Transition;)V
.locals 1
.line 409
iget-object p1, p0, Landroid/support/transition/ChangeBounds$10;->b:Landroid/view/ViewGroup;
const/4 v0, 0x0
invoke-static {p1, v0}, Landroid/support/transition/ViewGroupUtils;->a(Landroid/view/ViewGroup;Z)V
return-void
.end method
.method public c(Landroid/support/transition/Transition;)V
.locals 1
.line 414
iget-object p1, p0, Landroid/support/transition/ChangeBounds$10;->b:Landroid/view/ViewGroup;
const/4 v0, 0x1
invoke-static {p1, v0}, Landroid/support/transition/ViewGroupUtils;->a(Landroid/view/ViewGroup;Z)V
return-void
.end method
@@ -0,0 +1,107 @@
.class final Landroid/support/transition/ChangeBounds$7;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/view/View;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
.line 146
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public a(Landroid/view/View;Landroid/graphics/PointF;)V
.locals 3
.line 149
iget v0, p2, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
.line 150
iget p2, p2, Landroid/graphics/PointF;->y:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
.line 151
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v1
add-int/2addr v1, v0
.line 152
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v2
add-int/2addr v2, p2
.line 153
invoke-static {p1, v0, p2, v1, v2}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;IIII)V
return-void
.end method
.method public synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 146
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/transition/ChangeBounds$7;->a(Landroid/view/View;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 146
check-cast p1, Landroid/view/View;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroid/support/transition/ChangeBounds$7;->a(Landroid/view/View;Landroid/graphics/PointF;)V
return-void
.end method
@@ -0,0 +1,157 @@
.class Landroid/support/transition/ChangeBounds$a;
.super Ljava/lang/Object;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# instance fields
.field private a:I
.field private b:I
.field private c:I
.field private d:I
.field private e:Landroid/view/View;
.field private f:I
.field private g:I
# direct methods
.method constructor <init>(Landroid/view/View;)V
.locals 0
.line 467
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 468
iput-object p1, p0, Landroid/support/transition/ChangeBounds$a;->e:Landroid/view/View;
return-void
.end method
.method private a()V
.locals 5
.line 490
iget-object v0, p0, Landroid/support/transition/ChangeBounds$a;->e:Landroid/view/View;
iget v1, p0, Landroid/support/transition/ChangeBounds$a;->a:I
iget v2, p0, Landroid/support/transition/ChangeBounds$a;->b:I
iget v3, p0, Landroid/support/transition/ChangeBounds$a;->c:I
iget v4, p0, Landroid/support/transition/ChangeBounds$a;->d:I
invoke-static {v0, v1, v2, v3, v4}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;IIII)V
const/4 v0, 0x0
.line 491
iput v0, p0, Landroid/support/transition/ChangeBounds$a;->f:I
.line 492
iput v0, p0, Landroid/support/transition/ChangeBounds$a;->g:I
return-void
.end method
# virtual methods
.method a(Landroid/graphics/PointF;)V
.locals 1
.line 472
iget v0, p1, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
iput v0, p0, Landroid/support/transition/ChangeBounds$a;->a:I
.line 473
iget p1, p1, Landroid/graphics/PointF;->y:F
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
iput p1, p0, Landroid/support/transition/ChangeBounds$a;->b:I
.line 474
iget p1, p0, Landroid/support/transition/ChangeBounds$a;->f:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroid/support/transition/ChangeBounds$a;->f:I
.line 475
iget p1, p0, Landroid/support/transition/ChangeBounds$a;->f:I
iget v0, p0, Landroid/support/transition/ChangeBounds$a;->g:I
if-ne p1, v0, :cond_0
.line 476
invoke-direct {p0}, Landroid/support/transition/ChangeBounds$a;->a()V
:cond_0
return-void
.end method
.method b(Landroid/graphics/PointF;)V
.locals 1
.line 481
iget v0, p1, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
iput v0, p0, Landroid/support/transition/ChangeBounds$a;->c:I
.line 482
iget p1, p1, Landroid/graphics/PointF;->y:F
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
iput p1, p0, Landroid/support/transition/ChangeBounds$a;->d:I
.line 483
iget p1, p0, Landroid/support/transition/ChangeBounds$a;->g:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroid/support/transition/ChangeBounds$a;->g:I
.line 484
iget p1, p0, Landroid/support/transition/ChangeBounds$a;->f:I
iget v0, p0, Landroid/support/transition/ChangeBounds$a;->g:I
if-ne p1, v0, :cond_0
.line 485
invoke-direct {p0}, Landroid/support/transition/ChangeBounds$a;->a()V
:cond_0
return-void
.end method
@@ -0,0 +1,35 @@
.class Landroid/support/transition/FragmentTransitionSupport$1;
.super Landroid/support/transition/Transition$c;
.source "FragmentTransitionSupport.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/lang/Object;Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/graphics/Rect;
.field final synthetic b:Landroid/support/transition/FragmentTransitionSupport;
# direct methods
.method constructor <init>(Landroid/support/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
.locals 0
.line 87
iput-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$1;->b:Landroid/support/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroid/support/transition/FragmentTransitionSupport$1;->a:Landroid/graphics/Rect;
invoke-direct {p0}, Landroid/support/transition/Transition$c;-><init>()V
return-void
.end method
@@ -0,0 +1,108 @@
.class Landroid/support/transition/FragmentTransitionSupport$2;
.super Ljava/lang/Object;
.source "FragmentTransitionSupport.java"
# interfaces
.implements Landroid/support/transition/Transition$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/FragmentTransitionSupport;->b(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/view/View;
.field final synthetic b:Ljava/util/ArrayList;
.field final synthetic c:Landroid/support/transition/FragmentTransitionSupport;
# direct methods
.method constructor <init>(Landroid/support/transition/FragmentTransitionSupport;Landroid/view/View;Ljava/util/ArrayList;)V
.locals 0
.line 147
iput-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$2;->c:Landroid/support/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroid/support/transition/FragmentTransitionSupport$2;->a:Landroid/view/View;
iput-object p3, p0, Landroid/support/transition/FragmentTransitionSupport$2;->b:Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/transition/Transition;)V
.locals 3
.line 154
invoke-virtual {p1, p0}, Landroid/support/transition/Transition;->b(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
.line 155
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$2;->a:Landroid/view/View;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
.line 156
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$2;->b:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
if-ge v1, p1, :cond_0
.line 158
iget-object v2, p0, Landroid/support/transition/FragmentTransitionSupport$2;->b:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {v2, v0}, Landroid/view/View;->setVisibility(I)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public b(Landroid/support/transition/Transition;)V
.locals 0
return-void
.end method
.method public c(Landroid/support/transition/Transition;)V
.locals 0
return-void
.end method
.method public d(Landroid/support/transition/Transition;)V
.locals 0
return-void
.end method
@@ -0,0 +1,35 @@
.class Landroid/support/transition/FragmentTransitionSupport$4;
.super Landroid/support/transition/Transition$c;
.source "FragmentTransitionSupport.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/lang/Object;Landroid/graphics/Rect;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/graphics/Rect;
.field final synthetic b:Landroid/support/transition/FragmentTransitionSupport;
# direct methods
.method constructor <init>(Landroid/support/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
.locals 0
.line 308
iput-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$4;->b:Landroid/support/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroid/support/transition/FragmentTransitionSupport$4;->a:Landroid/graphics/Rect;
invoke-direct {p0}, Landroid/support/transition/Transition$c;-><init>()V
return-void
.end method
@@ -0,0 +1,730 @@
.class public Landroid/support/transition/FragmentTransitionSupport;
.super Landroid/support/v4/app/FragmentTransitionImpl;
.source "FragmentTransitionSupport.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 38
invoke-direct {p0}, Landroid/support/v4/app/FragmentTransitionImpl;-><init>()V
return-void
.end method
.method private static a(Landroid/support/transition/Transition;)Z
.locals 1
.line 122
invoke-virtual {p0}, Landroid/support/transition/Transition;->f()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_1
.line 123
invoke-virtual {p0}, Landroid/support/transition/Transition;->h()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_1
.line 124
invoke-virtual {p0}, Landroid/support/transition/Transition;->i()Ljava/util/List;
move-result-object p0
invoke-static {p0}, Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/util/List;)Z
move-result p0
if-nez p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
# virtual methods
.method public a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 130
new-instance v0, Landroid/support/transition/TransitionSet;
invoke-direct {v0}, Landroid/support/transition/TransitionSet;-><init>()V
if-eqz p1, :cond_0
.line 132
check-cast p1, Landroid/support/transition/Transition;
invoke-virtual {v0, p1}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
:cond_0
if-eqz p2, :cond_1
.line 135
check-cast p2, Landroid/support/transition/Transition;
invoke-virtual {v0, p2}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
:cond_1
if-eqz p3, :cond_2
.line 138
check-cast p3, Landroid/support/transition/Transition;
invoke-virtual {v0, p3}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
:cond_2
return-object v0
.end method
.method public a(Landroid/view/ViewGroup;Ljava/lang/Object;)V
.locals 0
.line 209
check-cast p2, Landroid/support/transition/Transition;
invoke-static {p1, p2}, Landroid/support/transition/TransitionManager;->a(Landroid/view/ViewGroup;Landroid/support/transition/Transition;)V
return-void
.end method
.method public a(Ljava/lang/Object;Landroid/graphics/Rect;)V
.locals 1
if-eqz p1, :cond_0
.line 307
check-cast p1, Landroid/support/transition/Transition;
.line 308
new-instance v0, Landroid/support/transition/FragmentTransitionSupport$4;
invoke-direct {v0, p0, p2}, Landroid/support/transition/FragmentTransitionSupport$4;-><init>(Landroid/support/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
invoke-virtual {p1, v0}, Landroid/support/transition/Transition;->a(Landroid/support/transition/Transition$c;)V
:cond_0
return-void
.end method
.method public a(Ljava/lang/Object;Landroid/view/View;)V
.locals 1
if-eqz p2, :cond_0
.line 83
check-cast p1, Landroid/support/transition/Transition;
.line 84
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
.line 85
invoke-virtual {p0, p2, v0}, Landroid/support/transition/FragmentTransitionSupport;->a(Landroid/view/View;Landroid/graphics/Rect;)V
.line 87
new-instance p2, Landroid/support/transition/FragmentTransitionSupport$1;
invoke-direct {p2, p0, v0}, Landroid/support/transition/FragmentTransitionSupport$1;-><init>(Landroid/support/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
invoke-virtual {p1, p2}, Landroid/support/transition/Transition;->a(Landroid/support/transition/Transition$c;)V
:cond_0
return-void
.end method
.method public a(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Landroid/view/View;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.line 67
check-cast p1, Landroid/support/transition/TransitionSet;
.line 68
invoke-virtual {p1}, Landroid/support/transition/TransitionSet;->g()Ljava/util/List;
move-result-object v0
.line 69
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 70
invoke-virtual {p3}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
.line 72
invoke-virtual {p3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/view/View;
.line 73
invoke-static {v0, v3}, Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/util/List;Landroid/view/View;)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 75
:cond_0
invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 76
invoke-virtual {p3, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 77
invoke-virtual {p0, p1, p3}, Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V
return-void
.end method
.method public a(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.line 217
move-object v0, p1
check-cast v0, Landroid/support/transition/Transition;
.line 218
new-instance v9, Landroid/support/transition/FragmentTransitionSupport$3;
move-object v1, v9
move-object v2, p0
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object/from16 v7, p6
move-object/from16 v8, p7
invoke-direct/range {v1 .. v8}, Landroid/support/transition/FragmentTransitionSupport$3;-><init>(Landroid/support/transition/FragmentTransitionSupport;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
invoke-virtual {v0, v9}, Landroid/support/transition/Transition;->a(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
return-void
.end method
.method public a(Ljava/lang/Object;Ljava/util/ArrayList;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.line 98
check-cast p1, Landroid/support/transition/Transition;
if-nez p1, :cond_0
return-void
.line 102
:cond_0
instance-of v0, p1, Landroid/support/transition/TransitionSet;
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 103
check-cast p1, Landroid/support/transition/TransitionSet;
.line 104
invoke-virtual {p1}, Landroid/support/transition/TransitionSet;->o()I
move-result v0
:goto_0
if-ge v1, v0, :cond_2
.line 106
invoke-virtual {p1, v1}, Landroid/support/transition/TransitionSet;->b(I)Landroid/support/transition/Transition;
move-result-object v2
.line 107
invoke-virtual {p0, v2, p2}, Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 109
:cond_1
invoke-static {p1}, Landroid/support/transition/FragmentTransitionSupport;->a(Landroid/support/transition/Transition;)Z
move-result v0
if-nez v0, :cond_2
.line 110
invoke-virtual {p1}, Landroid/support/transition/Transition;->g()Ljava/util/List;
move-result-object v0
.line 111
invoke-static {v0}, Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_2
.line 113
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v0
:goto_1
if-ge v1, v0, :cond_2
.line 115
invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {p1, v2}, Landroid/support/transition/Transition;->b(Landroid/view/View;)Landroid/support/transition/Transition;
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method public a(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.line 253
check-cast p1, Landroid/support/transition/TransitionSet;
if-eqz p1, :cond_0
.line 255
invoke-virtual {p1}, Landroid/support/transition/TransitionSet;->g()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 256
invoke-virtual {p1}, Landroid/support/transition/TransitionSet;->g()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 257
invoke-virtual {p0, p1, p2, p3}, Landroid/support/transition/FragmentTransitionSupport;->b(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
:cond_0
return-void
.end method
.method public a(Ljava/lang/Object;)Z
.locals 0
.line 42
instance-of p1, p1, Landroid/support/transition/Transition;
return p1
.end method
.method public b(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
if-eqz p1, :cond_0
.line 49
check-cast p1, Landroid/support/transition/Transition;
invoke-virtual {p1}, Landroid/support/transition/Transition;->m()Landroid/support/transition/Transition;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method public b(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 182
check-cast p1, Landroid/support/transition/Transition;
.line 183
check-cast p2, Landroid/support/transition/Transition;
.line 184
check-cast p3, Landroid/support/transition/Transition;
if-eqz p1, :cond_0
if-eqz p2, :cond_0
.line 186
new-instance v0, Landroid/support/transition/TransitionSet;
invoke-direct {v0}, Landroid/support/transition/TransitionSet;-><init>()V
.line 187
invoke-virtual {v0, p1}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
move-result-object p1
.line 188
invoke-virtual {p1, p2}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
move-result-object p1
const/4 p2, 0x1
.line 189
invoke-virtual {p1, p2}, Landroid/support/transition/TransitionSet;->a(I)Landroid/support/transition/TransitionSet;
move-result-object p1
goto :goto_0
:cond_0
if-eqz p1, :cond_1
goto :goto_0
:cond_1
if-eqz p2, :cond_2
move-object p1, p2
goto :goto_0
:cond_2
const/4 p1, 0x0
:goto_0
if-eqz p3, :cond_4
.line 196
new-instance p2, Landroid/support/transition/TransitionSet;
invoke-direct {p2}, Landroid/support/transition/TransitionSet;-><init>()V
if-eqz p1, :cond_3
.line 198
invoke-virtual {p2, p1}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
.line 200
:cond_3
invoke-virtual {p2, p3}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
return-object p2
:cond_4
return-object p1
.end method
.method public b(Ljava/lang/Object;Landroid/view/View;)V
.locals 0
if-eqz p1, :cond_0
.line 291
check-cast p1, Landroid/support/transition/Transition;
.line 292
invoke-virtual {p1, p2}, Landroid/support/transition/Transition;->b(Landroid/view/View;)Landroid/support/transition/Transition;
:cond_0
return-void
.end method
.method public b(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Landroid/view/View;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.line 146
check-cast p1, Landroid/support/transition/Transition;
.line 147
new-instance v0, Landroid/support/transition/FragmentTransitionSupport$2;
invoke-direct {v0, p0, p2, p3}, Landroid/support/transition/FragmentTransitionSupport$2;-><init>(Landroid/support/transition/FragmentTransitionSupport;Landroid/view/View;Ljava/util/ArrayList;)V
invoke-virtual {p1, v0}, Landroid/support/transition/Transition;->a(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
return-void
.end method
.method public b(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.line 264
check-cast p1, Landroid/support/transition/Transition;
.line 265
instance-of v0, p1, Landroid/support/transition/TransitionSet;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 266
check-cast p1, Landroid/support/transition/TransitionSet;
.line 267
invoke-virtual {p1}, Landroid/support/transition/TransitionSet;->o()I
move-result v0
:goto_0
if-ge v1, v0, :cond_3
.line 269
invoke-virtual {p1, v1}, Landroid/support/transition/TransitionSet;->b(I)Landroid/support/transition/Transition;
move-result-object v2
.line 270
invoke-virtual {p0, v2, p2, p3}, Landroid/support/transition/FragmentTransitionSupport;->b(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 272
:cond_0
invoke-static {p1}, Landroid/support/transition/FragmentTransitionSupport;->a(Landroid/support/transition/Transition;)Z
move-result v0
if-nez v0, :cond_3
.line 273
invoke-virtual {p1}, Landroid/support/transition/Transition;->g()Ljava/util/List;
move-result-object v0
.line 274
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v3
if-ne v2, v3, :cond_3
.line 275
invoke-interface {v0, p2}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z
move-result v0
if-eqz v0, :cond_3
if-nez p3, :cond_1
const/4 v0, 0x0
goto :goto_1
.line 277
:cond_1
invoke-virtual {p3}, Ljava/util/ArrayList;->size()I
move-result v0
:goto_1
if-ge v1, v0, :cond_2
.line 279
invoke-virtual {p3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {p1, v2}, Landroid/support/transition/Transition;->b(Landroid/view/View;)Landroid/support/transition/Transition;
add-int/lit8 v1, v1, 0x1
goto :goto_1
.line 281
:cond_2
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result p3
add-int/lit8 p3, p3, -0x1
:goto_2
if-ltz p3, :cond_3
.line 282
invoke-virtual {p2, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {p1, v0}, Landroid/support/transition/Transition;->c(Landroid/view/View;)Landroid/support/transition/Transition;
add-int/lit8 p3, p3, -0x1
goto :goto_2
:cond_3
return-void
.end method
.method public c(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 59
:cond_0
new-instance v0, Landroid/support/transition/TransitionSet;
invoke-direct {v0}, Landroid/support/transition/TransitionSet;-><init>()V
.line 60
check-cast p1, Landroid/support/transition/Transition;
invoke-virtual {v0, p1}, Landroid/support/transition/TransitionSet;->b(Landroid/support/transition/Transition;)Landroid/support/transition/TransitionSet;
return-object v0
.end method
.method public c(Ljava/lang/Object;Landroid/view/View;)V
.locals 0
if-eqz p1, :cond_0
.line 299
check-cast p1, Landroid/support/transition/Transition;
.line 300
invoke-virtual {p1, p2}, Landroid/support/transition/Transition;->c(Landroid/view/View;)Landroid/support/transition/Transition;
:cond_0
return-void
.end method
@@ -0,0 +1,65 @@
.class public Landroid/support/transition/Scene;
.super Ljava/lang/Object;
.source "Scene.java"
# instance fields
.field private a:Landroid/view/ViewGroup;
.field private b:Ljava/lang/Runnable;
# direct methods
.method static a(Landroid/view/View;)Landroid/support/transition/Scene;
.locals 1
.line 206
sget v0, Landroid/support/transition/R$a1;->transition_current_scene:I
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/support/transition/Scene;
return-object p0
.end method
.method static a(Landroid/view/View;Landroid/support/transition/Scene;)V
.locals 1
.line 195
sget v0, Landroid/support/transition/R$a1;->transition_current_scene:I
invoke-virtual {p0, v0, p1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public a()V
.locals 1
.line 148
iget-object v0, p0, Landroid/support/transition/Scene;->a:Landroid/view/ViewGroup;
invoke-static {v0}, Landroid/support/transition/Scene;->a(Landroid/view/View;)Landroid/support/transition/Scene;
move-result-object v0
if-ne v0, p0, :cond_0
.line 149
iget-object v0, p0, Landroid/support/transition/Scene;->b:Ljava/lang/Runnable;
if-eqz v0, :cond_0
.line 150
iget-object v0, p0, Landroid/support/transition/Scene;->b:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:cond_0
return-void
.end method
@@ -0,0 +1,25 @@
.class public abstract Landroid/support/transition/Transition$c;
.super Ljava/lang/Object;
.source "Transition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/Transition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "c"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 2420
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,59 @@
.class Landroid/support/transition/TransitionManager$a$1;
.super Landroid/support/transition/TransitionListenerAdapter;
.source "TransitionManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/TransitionManager$a;->onPreDraw()Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/v4/f/ArrayMap;
.field final synthetic b:Landroid/support/transition/TransitionManager$a;
# direct methods
.method constructor <init>(Landroid/support/transition/TransitionManager$a;Landroid/support/v4/f/ArrayMap;)V
.locals 0
.line 276
iput-object p1, p0, Landroid/support/transition/TransitionManager$a$1;->b:Landroid/support/transition/TransitionManager$a;
iput-object p2, p0, Landroid/support/transition/TransitionManager$a$1;->a:Landroid/support/v4/f/ArrayMap;
invoke-direct {p0}, Landroid/support/transition/TransitionListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/transition/Transition;)V
.locals 2
.line 279
iget-object v0, p0, Landroid/support/transition/TransitionManager$a$1;->a:Landroid/support/v4/f/ArrayMap;
iget-object v1, p0, Landroid/support/transition/TransitionManager$a$1;->b:Landroid/support/transition/TransitionManager$a;
iget-object v1, v1, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0, v1}, Landroid/support/v4/f/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
.line 280
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
return-void
.end method
@@ -0,0 +1,272 @@
.class Landroid/support/transition/TransitionManager$a;
.super Ljava/lang/Object;
.source "TransitionManager.java"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
.implements Landroid/view/ViewTreeObserver$OnPreDrawListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/TransitionManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# instance fields
.field a:Landroid/support/transition/Transition;
.field b:Landroid/view/ViewGroup;
# direct methods
.method constructor <init>(Landroid/support/transition/Transition;Landroid/view/ViewGroup;)V
.locals 0
.line 227
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 228
iput-object p1, p0, Landroid/support/transition/TransitionManager$a;->a:Landroid/support/transition/Transition;
.line 229
iput-object p2, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
return-void
.end method
.method private a()V
.locals 1
.line 233
iget-object v0, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
.line 234
iget-object v0, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
return-void
.end method
# virtual methods
.method public onPreDraw()Z
.locals 5
.line 257
invoke-direct {p0}, Landroid/support/transition/TransitionManager$a;->a()V
.line 260
invoke-static {}, Landroid/support/transition/TransitionManager;->b()Ljava/util/ArrayList;
move-result-object v0
iget-object v1, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_0
return v1
.line 266
:cond_0
invoke-static {}, Landroid/support/transition/TransitionManager;->a()Landroid/support/v4/f/ArrayMap;
move-result-object v0
.line 267
iget-object v2, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0, v2}, Landroid/support/v4/f/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
const/4 v3, 0x0
if-nez v2, :cond_1
.line 270
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 271
iget-object v4, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0, v4, v2}, Landroid/support/v4/f/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 272
:cond_1
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v4
if-lez v4, :cond_2
.line 273
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 275
:cond_2
:goto_0
iget-object v4, p0, Landroid/support/transition/TransitionManager$a;->a:Landroid/support/transition/Transition;
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 276
iget-object v2, p0, Landroid/support/transition/TransitionManager$a;->a:Landroid/support/transition/Transition;
new-instance v4, Landroid/support/transition/TransitionManager$a$1;
invoke-direct {v4, p0, v0}, Landroid/support/transition/TransitionManager$a$1;-><init>(Landroid/support/transition/TransitionManager$a;Landroid/support/v4/f/ArrayMap;)V
invoke-virtual {v2, v4}, Landroid/support/transition/Transition;->a(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
.line 283
iget-object v0, p0, Landroid/support/transition/TransitionManager$a;->a:Landroid/support/transition/Transition;
iget-object v2, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
const/4 v4, 0x0
invoke-virtual {v0, v2, v4}, Landroid/support/transition/Transition;->a(Landroid/view/ViewGroup;Z)V
if-eqz v3, :cond_3
.line 285
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/transition/Transition;
.line 286
iget-object v3, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v2, v3}, Landroid/support/transition/Transition;->e(Landroid/view/View;)V
goto :goto_1
.line 289
:cond_3
iget-object v0, p0, Landroid/support/transition/TransitionManager$a;->a:Landroid/support/transition/Transition;
iget-object v2, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0, v2}, Landroid/support/transition/Transition;->a(Landroid/view/ViewGroup;)V
return v1
.end method
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 2
.line 243
invoke-direct {p0}, Landroid/support/transition/TransitionManager$a;->a()V
.line 245
invoke-static {}, Landroid/support/transition/TransitionManager;->b()Ljava/util/ArrayList;
move-result-object p1
iget-object v0, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 246
invoke-static {}, Landroid/support/transition/TransitionManager;->a()Landroid/support/v4/f/ArrayMap;
move-result-object p1
iget-object v0, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {p1, v0}, Landroid/support/v4/f/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/ArrayList;
if-eqz p1, :cond_0
.line 247
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v0
if-lez v0, :cond_0
.line 248
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/transition/Transition;
.line 249
iget-object v1, p0, Landroid/support/transition/TransitionManager$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v0, v1}, Landroid/support/transition/Transition;->e(Landroid/view/View;)V
goto :goto_0
.line 252
:cond_0
iget-object p1, p0, Landroid/support/transition/TransitionManager$a;->a:Landroid/support/transition/Transition;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Landroid/support/transition/Transition;->a(Z)V
return-void
.end method
@@ -0,0 +1,282 @@
.class public Landroid/support/transition/TransitionManager;
.super Ljava/lang/Object;
.source "TransitionManager.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/transition/TransitionManager$a;
}
.end annotation
# static fields
.field private static a:Landroid/support/transition/Transition;
.field private static b:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/lang/ref/WeakReference<",
"Landroid/support/v4/f/ArrayMap<",
"Landroid/view/ViewGroup;",
"Ljava/util/ArrayList<",
"Landroid/support/transition/Transition;",
">;>;>;>;"
}
.end annotation
.end field
.field private static c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/view/ViewGroup;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 82
new-instance v0, Landroid/support/transition/AutoTransition;
invoke-direct {v0}, Landroid/support/transition/AutoTransition;-><init>()V
sput-object v0, Landroid/support/transition/TransitionManager;->a:Landroid/support/transition/Transition;
.line 87
new-instance v0, Ljava/lang/ThreadLocal;
invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
sput-object v0, Landroid/support/transition/TransitionManager;->b:Ljava/lang/ThreadLocal;
.line 88
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Landroid/support/transition/TransitionManager;->c:Ljava/util/ArrayList;
return-void
.end method
.method static a()Landroid/support/v4/f/ArrayMap;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/support/v4/f/ArrayMap<",
"Landroid/view/ViewGroup;",
"Ljava/util/ArrayList<",
"Landroid/support/transition/Transition;",
">;>;"
}
.end annotation
.line 193
sget-object v0, Landroid/support/transition/TransitionManager;->b:Ljava/lang/ThreadLocal;
.line 194
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_0
.line 195
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
if-nez v1, :cond_1
.line 196
:cond_0
new-instance v0, Landroid/support/v4/f/ArrayMap;
invoke-direct {v0}, Landroid/support/v4/f/ArrayMap;-><init>()V
.line 197
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-direct {v1, v0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
.line 198
sget-object v0, Landroid/support/transition/TransitionManager;->b:Ljava/lang/ThreadLocal;
invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
move-object v0, v1
.line 200
:cond_1
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v4/f/ArrayMap;
return-object v0
.end method
.method public static a(Landroid/view/ViewGroup;Landroid/support/transition/Transition;)V
.locals 1
.line 396
sget-object v0, Landroid/support/transition/TransitionManager;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->y(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_1
.line 401
sget-object v0, Landroid/support/transition/TransitionManager;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
if-nez p1, :cond_0
.line 403
sget-object p1, Landroid/support/transition/TransitionManager;->a:Landroid/support/transition/Transition;
.line 405
:cond_0
invoke-virtual {p1}, Landroid/support/transition/Transition;->m()Landroid/support/transition/Transition;
move-result-object p1
.line 406
invoke-static {p0, p1}, Landroid/support/transition/TransitionManager;->c(Landroid/view/ViewGroup;Landroid/support/transition/Transition;)V
const/4 v0, 0x0
.line 407
invoke-static {p0, v0}, Landroid/support/transition/Scene;->a(Landroid/view/View;Landroid/support/transition/Scene;)V
.line 408
invoke-static {p0, p1}, Landroid/support/transition/TransitionManager;->b(Landroid/view/ViewGroup;Landroid/support/transition/Transition;)V
:cond_1
return-void
.end method
.method static synthetic b()Ljava/util/ArrayList;
.locals 1
.line 78
sget-object v0, Landroid/support/transition/TransitionManager;->c:Ljava/util/ArrayList;
return-object v0
.end method
.method private static b(Landroid/view/ViewGroup;Landroid/support/transition/Transition;)V
.locals 1
if-eqz p1, :cond_0
if-eqz p0, :cond_0
.line 206
new-instance v0, Landroid/support/transition/TransitionManager$a;
invoke-direct {v0, p1, p0}, Landroid/support/transition/TransitionManager$a;-><init>(Landroid/support/transition/Transition;Landroid/view/ViewGroup;)V
.line 207
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
.line 208
invoke-virtual {p0}, Landroid/view/ViewGroup;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p0
invoke-virtual {p0, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
:cond_0
return-void
.end method
.method private static c(Landroid/view/ViewGroup;Landroid/support/transition/Transition;)V
.locals 2
.line 297
invoke-static {}, Landroid/support/transition/TransitionManager;->a()Landroid/support/v4/f/ArrayMap;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/support/v4/f/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
if-eqz v0, :cond_0
.line 299
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_0
.line 300
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/transition/Transition;
.line 301
invoke-virtual {v1, p0}, Landroid/support/transition/Transition;->d(Landroid/view/View;)V
goto :goto_0
:cond_0
if-eqz p1, :cond_1
const/4 v0, 0x1
.line 306
invoke-virtual {p1, p0, v0}, Landroid/support/transition/Transition;->a(Landroid/view/ViewGroup;Z)V
.line 310
:cond_1
invoke-static {p0}, Landroid/support/transition/Scene;->a(Landroid/view/View;)Landroid/support/transition/Scene;
move-result-object p0
if-eqz p0, :cond_2
.line 312
invoke-virtual {p0}, Landroid/support/transition/Scene;->a()V
:cond_2
return-void
.end method
@@ -0,0 +1,267 @@
.class Landroid/support/transition/TransitionUtils;
.super Ljava/lang/Object;
.source "TransitionUtils.java"
# direct methods
.method static a(Landroid/animation/Animator;Landroid/animation/Animator;)Landroid/animation/Animator;
.locals 3
if-nez p0, :cond_0
return-object p1
:cond_0
if-nez p1, :cond_1
return-object p0
.line 105
:cond_1
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
const/4 v1, 0x2
.line 106
new-array v1, v1, [Landroid/animation/Animator;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 p0, 0x1
aput-object p1, v1, p0
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
return-object v0
.end method
.method private static a(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/graphics/Bitmap;
.locals 5
.line 83
invoke-virtual {p2}, Landroid/graphics/RectF;->width()F
move-result v0
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
.line 84
invoke-virtual {p2}, Landroid/graphics/RectF;->height()F
move-result v1
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v1
if-lez v0, :cond_0
if-lez v1, :cond_0
const/high16 v2, 0x3f800000 # 1.0f
const/high16 v3, 0x49800000 # 1048576.0f
mul-int v4, v0, v1
int-to-float v4, v4
div-float/2addr v3, v4
.line 86
invoke-static {v2, v3}, Ljava/lang/Math;->min(FF)F
move-result v2
int-to-float v0, v0
mul-float v0, v0, v2
float-to-int v0, v0
int-to-float v1, v1
mul-float v1, v1, v2
float-to-int v1, v1
.line 89
iget v3, p2, Landroid/graphics/RectF;->left:F
neg-float v3, v3
iget p2, p2, Landroid/graphics/RectF;->top:F
neg-float p2, p2
invoke-virtual {p1, v3, p2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 90
invoke-virtual {p1, v2, v2}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 91
sget-object p2, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {v0, v1, p2}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p2
.line 92
new-instance v0, Landroid/graphics/Canvas;
invoke-direct {v0, p2}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
.line 93
invoke-virtual {v0, p1}, Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V
.line 94
invoke-virtual {p0, v0}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V
goto :goto_0
:cond_0
const/4 p2, 0x0
:goto_0
return-object p2
.end method
.method static a(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;)Landroid/view/View;
.locals 6
.line 43
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
.line 44
invoke-virtual {p2}, Landroid/view/View;->getScrollX()I
move-result v1
neg-int v1, v1
int-to-float v1, v1
invoke-virtual {p2}, Landroid/view/View;->getScrollY()I
move-result p2
neg-int p2, p2
int-to-float p2, p2
invoke-virtual {v0, v1, p2}, Landroid/graphics/Matrix;->setTranslate(FF)V
.line 45
invoke-static {p1, v0}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;Landroid/graphics/Matrix;)V
.line 46
invoke-static {p0, v0}, Landroid/support/transition/ViewUtils;->b(Landroid/view/View;Landroid/graphics/Matrix;)V
.line 47
new-instance p0, Landroid/graphics/RectF;
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result p2
int-to-float p2, p2
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v1
int-to-float v1, v1
const/4 v2, 0x0
invoke-direct {p0, v2, v2, p2, v1}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 48
invoke-virtual {v0, p0}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z
.line 49
iget p2, p0, Landroid/graphics/RectF;->left:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
.line 50
iget v1, p0, Landroid/graphics/RectF;->top:F
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v1
.line 51
iget v2, p0, Landroid/graphics/RectF;->right:F
invoke-static {v2}, Ljava/lang/Math;->round(F)I
move-result v2
.line 52
iget v3, p0, Landroid/graphics/RectF;->bottom:F
invoke-static {v3}, Ljava/lang/Math;->round(F)I
move-result v3
.line 54
new-instance v4, Landroid/widget/ImageView;
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v5
invoke-direct {v4, v5}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
.line 55
sget-object v5, Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 56
invoke-static {p1, v0, p0}, Landroid/support/transition/TransitionUtils;->a(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/graphics/Bitmap;
move-result-object p0
if-eqz p0, :cond_0
.line 58
invoke-virtual {v4, p0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
:cond_0
sub-int p0, v2, p2
const/high16 p1, 0x40000000 # 2.0f
.line 60
invoke-static {p0, p1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p0
sub-int v0, v3, v1
.line 61
invoke-static {v0, p1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
.line 62
invoke-virtual {v4, p0, p1}, Landroid/widget/ImageView;->measure(II)V
.line 63
invoke-virtual {v4, p2, v1, v2, v3}, Landroid/widget/ImageView;->layout(IIII)V
return-object v4
.end method
@@ -0,0 +1,70 @@
.class Landroid/support/transition/WindowIdApi14;
.super Ljava/lang/Object;
.source "WindowIdApi14.java"
# interfaces
.implements Landroid/support/transition/WindowIdImpl;
# instance fields
.field private final a:Landroid/os/IBinder;
# direct methods
.method constructor <init>(Landroid/os/IBinder;)V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 28
iput-object p1, p0, Landroid/support/transition/WindowIdApi14;->a:Landroid/os/IBinder;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 33
instance-of v0, p1, Landroid/support/transition/WindowIdApi14;
if-eqz v0, :cond_0
check-cast p1, Landroid/support/transition/WindowIdApi14;
iget-object p1, p1, Landroid/support/transition/WindowIdApi14;->a:Landroid/os/IBinder;
iget-object v0, p0, Landroid/support/transition/WindowIdApi14;->a:Landroid/os/IBinder;
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 1
.line 38
iget-object v0, p0, Landroid/support/transition/WindowIdApi14;->a:Landroid/os/IBinder;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
@@ -0,0 +1,74 @@
.class Landroid/support/transition/WindowIdApi18;
.super Ljava/lang/Object;
.source "WindowIdApi18.java"
# interfaces
.implements Landroid/support/transition/WindowIdImpl;
# instance fields
.field private final a:Landroid/view/WindowId;
# direct methods
.method constructor <init>(Landroid/view/View;)V
.locals 0
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 29
invoke-virtual {p1}, Landroid/view/View;->getWindowId()Landroid/view/WindowId;
move-result-object p1
iput-object p1, p0, Landroid/support/transition/WindowIdApi18;->a:Landroid/view/WindowId;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 34
instance-of v0, p1, Landroid/support/transition/WindowIdApi18;
if-eqz v0, :cond_0
check-cast p1, Landroid/support/transition/WindowIdApi18;
iget-object p1, p1, Landroid/support/transition/WindowIdApi18;->a:Landroid/view/WindowId;
iget-object v0, p0, Landroid/support/transition/WindowIdApi18;->a:Landroid/view/WindowId;
invoke-virtual {p1, v0}, Landroid/view/WindowId;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 1
.line 39
iget-object v0, p0, Landroid/support/transition/WindowIdApi18;->a:Landroid/view/WindowId;
invoke-virtual {v0}, Landroid/view/WindowId;->hashCode()I
move-result v0
return v0
.end method
@@ -0,0 +1,128 @@
.class Landroid/support/v13/app/FragmentTabHost$SavedState;
.super Landroid/view/View$BaseSavedState;
.source "FragmentTabHost.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v13/app/FragmentTabHost;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/v13/app/FragmentTabHost$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field a:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 109
new-instance v0, Landroid/support/v13/app/FragmentTabHost$SavedState$1;
invoke-direct {v0}, Landroid/support/v13/app/FragmentTabHost$SavedState$1;-><init>()V
sput-object v0, Landroid/support/v13/app/FragmentTabHost$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method constructor <init>(Landroid/os/Parcel;)V
.locals 0
.line 92
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;)V
.line 93
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Landroid/support/v13/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
return-void
.end method
.method constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.line 88
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcelable;)V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
.line 104
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "FragmentTabHost.SavedState{"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 105
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " curTab="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/v13/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.line 98
invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V
.line 99
iget-object p2, p0, Landroid/support/v13/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,945 @@
.class public final Landroid/support/v4/a/ColorUtils;
.super Ljava/lang/Object;
.source "ColorUtils.java"
# static fields
.field private static final a:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"[D>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 40
new-instance v0, Ljava/lang/ThreadLocal;
invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
sput-object v0, Landroid/support/v4/a/ColorUtils;->a:Ljava/lang/ThreadLocal;
return-void
.end method
.method public static a(I)D
.locals 5
.line 77
invoke-static {}, Landroid/support/v4/a/ColorUtils;->a()[D
move-result-object v0
.line 78
invoke-static {p0, v0}, Landroid/support/v4/a/ColorUtils;->a(I[D)V
const/4 p0, 0x1
.line 80
aget-wide v1, v0, p0
const-wide/high16 v3, 0x4059000000000000L # 100.0
div-double/2addr v1, v3
return-wide v1
.end method
.method private static a(FFF)F
.locals 1
cmpg-float v0, p0, p1
if-gez v0, :cond_0
move p0, p1
goto :goto_0
:cond_0
cmpl-float p1, p0, p2
if-lez p1, :cond_1
move p0, p2
:cond_1
:goto_0
return p0
.end method
.method public static a(II)I
.locals 6
.line 48
invoke-static {p1}, Landroid/graphics/Color;->alpha(I)I
move-result v0
.line 49
invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I
move-result v1
.line 50
invoke-static {v1, v0}, Landroid/support/v4/a/ColorUtils;->d(II)I
move-result v2
.line 52
invoke-static {p0}, Landroid/graphics/Color;->red(I)I
move-result v3
.line 53
invoke-static {p1}, Landroid/graphics/Color;->red(I)I
move-result v4
.line 52
invoke-static {v3, v1, v4, v0, v2}, Landroid/support/v4/a/ColorUtils;->a(IIIII)I
move-result v3
.line 54
invoke-static {p0}, Landroid/graphics/Color;->green(I)I
move-result v4
.line 55
invoke-static {p1}, Landroid/graphics/Color;->green(I)I
move-result v5
.line 54
invoke-static {v4, v1, v5, v0, v2}, Landroid/support/v4/a/ColorUtils;->a(IIIII)I
move-result v4
.line 56
invoke-static {p0}, Landroid/graphics/Color;->blue(I)I
move-result p0
.line 57
invoke-static {p1}, Landroid/graphics/Color;->blue(I)I
move-result p1
.line 56
invoke-static {p0, v1, p1, v0, v2}, Landroid/support/v4/a/ColorUtils;->a(IIIII)I
move-result p0
.line 59
invoke-static {v2, v3, v4, p0}, Landroid/graphics/Color;->argb(IIII)I
move-result p0
return p0
.end method
.method public static a(IIF)I
.locals 8
.line 119
invoke-static {p1}, Landroid/graphics/Color;->alpha(I)I
move-result v0
const/16 v1, 0xff
if-eq v0, v1, :cond_0
.line 120
new-instance p0, Ljava/lang/IllegalArgumentException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "background can not be translucent: #"
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 121
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 125
:cond_0
invoke-static {p0, v1}, Landroid/support/v4/a/ColorUtils;->c(II)I
move-result v0
.line 126
invoke-static {v0, p1}, Landroid/support/v4/a/ColorUtils;->b(II)D
move-result-wide v2
float-to-double v4, p2
cmpg-double p2, v2, v4
if-gez p2, :cond_1
const/4 p0, -0x1
return p0
:cond_1
const/4 p2, 0x0
const/4 v0, 0x0
:goto_0
const/16 v2, 0xa
if-gt p2, v2, :cond_3
sub-int v2, v1, v0
const/4 v3, 0x1
if-le v2, v3, :cond_3
add-int v2, v0, v1
.line 139
div-int/lit8 v2, v2, 0x2
.line 141
invoke-static {p0, v2}, Landroid/support/v4/a/ColorUtils;->c(II)I
move-result v3
.line 142
invoke-static {v3, p1}, Landroid/support/v4/a/ColorUtils;->b(II)D
move-result-wide v6
cmpg-double v3, v6, v4
if-gez v3, :cond_2
move v0, v2
goto :goto_1
:cond_2
move v1, v2
:goto_1
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_3
return v1
.end method
.method private static a(IIIII)I
.locals 0
if-nez p4, :cond_0
const/4 p0, 0x0
return p0
:cond_0
mul-int/lit16 p0, p0, 0xff
mul-int p0, p0, p1
mul-int p2, p2, p3
rsub-int p1, p1, 0xff
mul-int p2, p2, p1
add-int/2addr p0, p2
mul-int/lit16 p4, p4, 0xff
.line 68
div-int/2addr p0, p4
return p0
.end method
.method public static a(III[D)V
.locals 20
move-object/from16 v0, p3
.line 376
array-length v1, v0
const/4 v2, 0x3
if-eq v1, v2, :cond_0
.line 377
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "outXyz must have a length of 3."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_0
move/from16 v1, p0
int-to-double v1, v1
const-wide v3, 0x406fe00000000000L # 255.0
div-double/2addr v1, v3
const-wide v5, 0x3fa4b5dcc63f1412L # 0.04045
cmpg-double v7, v1, v5
const-wide v8, 0x4003333333333333L # 2.4
const-wide v10, 0x3ff0e147ae147ae1L # 1.055
const-wide v12, 0x3fac28f5c28f5c29L # 0.055
const-wide v14, 0x4029d70a3d70a3d7L # 12.92
if-gez v7, :cond_1
div-double/2addr v1, v14
:goto_0
move-wide/from16 v16, v1
move/from16 v1, p1
goto :goto_1
:cond_1
const/4 v7, 0x0
add-double/2addr v1, v12
div-double/2addr v1, v10
.line 381
invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;->pow(DD)D
move-result-wide v1
goto :goto_0
:goto_1
int-to-double v1, v1
div-double/2addr v1, v3
cmpg-double v7, v1, v5
if-gez v7, :cond_2
div-double/2addr v1, v14
:goto_2
move-wide/from16 v18, v1
move/from16 v1, p2
goto :goto_3
:cond_2
const/4 v7, 0x0
add-double/2addr v1, v12
div-double/2addr v1, v10
.line 383
invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;->pow(DD)D
move-result-wide v1
goto :goto_2
:goto_3
int-to-double v1, v1
div-double/2addr v1, v3
cmpg-double v3, v1, v5
if-gez v3, :cond_3
div-double/2addr v1, v14
goto :goto_4
:cond_3
const/4 v3, 0x0
add-double/2addr v1, v12
div-double/2addr v1, v10
.line 385
invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;->pow(DD)D
move-result-wide v1
:goto_4
const/4 v3, 0x0
const-wide v4, 0x3fda64c2f837b4a2L # 0.4124
mul-double v4, v4, v16
const-wide v6, 0x3fd6e2eb1c432ca5L # 0.3576
mul-double v6, v6, v18
add-double/2addr v4, v6
const-wide v6, 0x3fc71a9fbe76c8b4L # 0.1805
mul-double v6, v6, v1
add-double/2addr v4, v6
const-wide/high16 v6, 0x4059000000000000L # 100.0
mul-double v4, v4, v6
.line 387
aput-wide v4, v0, v3
const/4 v3, 0x1
const-wide v4, 0x3fcb367a0f9096bcL # 0.2126
mul-double v4, v4, v16
const-wide v8, 0x3fe6e2eb1c432ca5L # 0.7152
mul-double v8, v8, v18
add-double/2addr v4, v8
const-wide v8, 0x3fb27bb2fec56d5dL # 0.0722
mul-double v8, v8, v1
add-double/2addr v4, v8
mul-double v4, v4, v6
.line 388
aput-wide v4, v0, v3
const/4 v3, 0x2
const-wide v4, 0x3f93c36113404ea5L # 0.0193
mul-double v16, v16, v4
const-wide v4, 0x3fbe83e425aee632L # 0.1192
mul-double v18, v18, v4
add-double v16, v16, v18
const-wide v4, 0x3fee6a7ef9db22d1L # 0.9505
mul-double v1, v1, v4
add-double v16, v16, v1
mul-double v16, v16, v6
.line 389
aput-wide v16, v0, v3
return-void
.end method
.method public static a(III[F)V
.locals 7
int-to-float p0, p0
const/high16 v0, 0x437f0000 # 255.0f
div-float/2addr p0, v0
int-to-float p1, p1
div-float/2addr p1, v0
int-to-float p2, p2
div-float/2addr p2, v0
.line 177
invoke-static {p1, p2}, Ljava/lang/Math;->max(FF)F
move-result v0
invoke-static {p0, v0}, Ljava/lang/Math;->max(FF)F
move-result v0
.line 178
invoke-static {p1, p2}, Ljava/lang/Math;->min(FF)F
move-result v1
invoke-static {p0, v1}, Ljava/lang/Math;->min(FF)F
move-result v1
sub-float v2, v0, v1
add-float v3, v0, v1
const/high16 v4, 0x40000000 # 2.0f
div-float/2addr v3, v4
cmpl-float v1, v0, v1
const/high16 v5, 0x3f800000 # 1.0f
const/4 v6, 0x0
if-nez v1, :cond_0
const/4 p0, 0x0
const/4 p1, 0x0
goto :goto_1
:cond_0
cmpl-float v1, v0, p0
if-nez v1, :cond_1
sub-float/2addr p1, p2
div-float/2addr p1, v2
const/high16 p0, 0x40c00000 # 6.0f
rem-float/2addr p1, p0
move p0, p1
goto :goto_0
:cond_1
cmpl-float v0, v0, p1
if-nez v0, :cond_2
sub-float/2addr p2, p0
div-float/2addr p2, v2
add-float/2addr p2, v4
move p0, p2
goto :goto_0
:cond_2
sub-float/2addr p0, p1
div-float/2addr p0, v2
const/high16 p1, 0x40800000 # 4.0f
add-float/2addr p0, p1
:goto_0
mul-float v4, v4, v3
sub-float/2addr v4, v5
.line 196
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result p1
sub-float p1, v5, p1
div-float p1, v2, p1
:goto_1
const/high16 p2, 0x42700000 # 60.0f
mul-float p0, p0, p2
const/high16 p2, 0x43b40000 # 360.0f
rem-float/2addr p0, p2
cmpg-float v0, p0, v6
if-gez v0, :cond_3
add-float/2addr p0, p2
:cond_3
const/4 v0, 0x0
.line 204
invoke-static {p0, v6, p2}, Landroid/support/v4/a/ColorUtils;->a(FFF)F
move-result p0
aput p0, p3, v0
const/4 p0, 0x1
.line 205
invoke-static {p1, v6, v5}, Landroid/support/v4/a/ColorUtils;->a(FFF)F
move-result p1
aput p1, p3, p0
const/4 p0, 0x2
.line 206
invoke-static {v3, v6, v5}, Landroid/support/v4/a/ColorUtils;->a(FFF)F
move-result p1
aput p1, p3, p0
return-void
.end method
.method public static a(I[D)V
.locals 2
.line 353
invoke-static {p0}, Landroid/graphics/Color;->red(I)I
move-result v0
invoke-static {p0}, Landroid/graphics/Color;->green(I)I
move-result v1
invoke-static {p0}, Landroid/graphics/Color;->blue(I)I
move-result p0
invoke-static {v0, v1, p0, p1}, Landroid/support/v4/a/ColorUtils;->a(III[D)V
return-void
.end method
.method public static a(I[F)V
.locals 2
.line 221
invoke-static {p0}, Landroid/graphics/Color;->red(I)I
move-result v0
invoke-static {p0}, Landroid/graphics/Color;->green(I)I
move-result v1
invoke-static {p0}, Landroid/graphics/Color;->blue(I)I
move-result p0
invoke-static {v0, v1, p0, p1}, Landroid/support/v4/a/ColorUtils;->a(III[F)V
return-void
.end method
.method private static a()[D
.locals 2
.line 610
sget-object v0, Landroid/support/v4/a/ColorUtils;->a:Ljava/lang/ThreadLocal;
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, [D
if-nez v0, :cond_0
const/4 v0, 0x3
.line 612
new-array v0, v0, [D
.line 613
sget-object v1, Landroid/support/v4/a/ColorUtils;->a:Ljava/lang/ThreadLocal;
invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
:cond_0
return-object v0
.end method
.method public static b(II)D
.locals 4
.line 91
invoke-static {p1}, Landroid/graphics/Color;->alpha(I)I
move-result v0
const/16 v1, 0xff
if-eq v0, v1, :cond_0
.line 92
new-instance p0, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "background can not be translucent: #"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 93
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 95
:cond_0
invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I
move-result v0
if-ge v0, v1, :cond_1
.line 97
invoke-static {p0, p1}, Landroid/support/v4/a/ColorUtils;->a(II)I
move-result p0
.line 100
:cond_1
invoke-static {p0}, Landroid/support/v4/a/ColorUtils;->a(I)D
move-result-wide v0
const-wide v2, 0x3fa999999999999aL # 0.05
add-double/2addr v0, v2
.line 101
invoke-static {p1}, Landroid/support/v4/a/ColorUtils;->a(I)D
move-result-wide p0
add-double/2addr p0, v2
.line 104
invoke-static {v0, v1, p0, p1}, Ljava/lang/Math;->max(DD)D
move-result-wide v2
invoke-static {v0, v1, p0, p1}, Ljava/lang/Math;->min(DD)D
move-result-wide p0
div-double/2addr v2, p0
return-wide v2
.end method
.method public static b(IIF)I
.locals 5
const/high16 v0, 0x3f800000 # 1.0f
sub-float/2addr v0, p2
.line 544
invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I
move-result v1
int-to-float v1, v1
mul-float v1, v1, v0
invoke-static {p1}, Landroid/graphics/Color;->alpha(I)I
move-result v2
int-to-float v2, v2
mul-float v2, v2, p2
add-float/2addr v1, v2
.line 545
invoke-static {p0}, Landroid/graphics/Color;->red(I)I
move-result v2
int-to-float v2, v2
mul-float v2, v2, v0
invoke-static {p1}, Landroid/graphics/Color;->red(I)I
move-result v3
int-to-float v3, v3
mul-float v3, v3, p2
add-float/2addr v2, v3
.line 546
invoke-static {p0}, Landroid/graphics/Color;->green(I)I
move-result v3
int-to-float v3, v3
mul-float v3, v3, v0
invoke-static {p1}, Landroid/graphics/Color;->green(I)I
move-result v4
int-to-float v4, v4
mul-float v4, v4, p2
add-float/2addr v3, v4
.line 547
invoke-static {p0}, Landroid/graphics/Color;->blue(I)I
move-result p0
int-to-float p0, p0
mul-float p0, p0, v0
invoke-static {p1}, Landroid/graphics/Color;->blue(I)I
move-result p1
int-to-float p1, p1
mul-float p1, p1, p2
add-float/2addr p0, p1
float-to-int p1, v1
float-to-int p2, v2
float-to-int v0, v3
float-to-int p0, p0
.line 548
invoke-static {p1, p2, v0, p0}, Landroid/graphics/Color;->argb(IIII)I
move-result p0
return p0
.end method
.method public static c(II)I
.locals 1
if-ltz p1, :cond_1
const/16 v0, 0xff
if-le p1, v0, :cond_0
goto :goto_0
:cond_0
const v0, 0xffffff
and-int/2addr p0, v0
shl-int/lit8 p1, p1, 0x18
or-int/2addr p0, p1
return p0
.line 298
:cond_1
:goto_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "alpha must be between 0 and 255."
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method private static d(II)I
.locals 0
rsub-int p1, p1, 0xff
rsub-int p0, p0, 0xff
mul-int p1, p1, p0
.line 63
div-int/lit16 p1, p1, 0xff
rsub-int p0, p1, 0xff
return p0
.end method
@@ -0,0 +1,766 @@
.class public final Landroid/support/v4/a/a/DrawableCompat;
.super Ljava/lang/Object;
.source "DrawableCompat.java"
# static fields
.field private static a:Ljava/lang/reflect/Method;
.field private static b:Z
.field private static c:Ljava/lang/reflect/Method;
.field private static d:Z
# direct methods
.method public static a(Landroid/graphics/drawable/Drawable;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 61
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;FF)V
.locals 2
.line 109
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 110
invoke-virtual {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
:cond_0
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;I)V
.locals 2
.line 134
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 135
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
goto :goto_0
.line 136
:cond_0
instance-of v0, p0, Landroid/support/v4/a/a/TintAwareDrawable;
if-eqz v0, :cond_1
.line 137
check-cast p0, Landroid/support/v4/a/a/TintAwareDrawable;
invoke-interface {p0, p1}, Landroid/support/v4/a/a/TintAwareDrawable;->setTint(I)V
:cond_1
:goto_0
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;IIII)V
.locals 2
.line 122
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 123
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V
:cond_0
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
.locals 2
.line 148
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 149
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
goto :goto_0
.line 150
:cond_0
instance-of v0, p0, Landroid/support/v4/a/a/TintAwareDrawable;
if-eqz v0, :cond_1
.line 151
check-cast p0, Landroid/support/v4/a/a/TintAwareDrawable;
invoke-interface {p0, p1}, Landroid/support/v4/a/a/TintAwareDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
:cond_1
:goto_0
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V
.locals 2
.line 187
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 188
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
:cond_0
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xmlpull/v1/XmlPullParserException;,
Ljava/io/IOException;
}
.end annotation
.line 267
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 268
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
goto :goto_0
.line 270
:cond_0
invoke-virtual {p0, p1, p2, p3}, Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V
:goto_0
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
.locals 2
.line 162
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 163
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_0
.line 164
:cond_0
instance-of v0, p0, Landroid/support/v4/a/a/TintAwareDrawable;
if-eqz v0, :cond_1
.line 165
check-cast p0, Landroid/support/v4/a/a/TintAwareDrawable;
invoke-interface {p0, p1}, Landroid/support/v4/a/a/TintAwareDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
:cond_1
:goto_0
return-void
.end method
.method public static a(Landroid/graphics/drawable/Drawable;Z)V
.locals 2
.line 77
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_0
.line 78
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
:cond_0
return-void
.end method
.method public static b(Landroid/graphics/drawable/Drawable;)Z
.locals 2
.line 94
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_0
.line 95
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->isAutoMirrored()Z
move-result p0
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method public static b(Landroid/graphics/drawable/Drawable;I)Z
.locals 6
.line 358
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
.line 359
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setLayoutDirection(I)Z
move-result p0
return p0
.line 360
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
const/4 v2, 0x0
if-lt v0, v1, :cond_3
.line 361
sget-boolean v0, Landroid/support/v4/a/a/DrawableCompat;->b:Z
const/4 v1, 0x1
if-nez v0, :cond_1
.line 363
:try_start_0
const-class v0, Landroid/graphics/drawable/Drawable;
const-string v3, "setLayoutDirection"
new-array v4, v1, [Ljava/lang/Class;
sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v5, v4, v2
.line 364
invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroid/support/v4/a/a/DrawableCompat;->a:Ljava/lang/reflect/Method;
.line 365
sget-object v0, Landroid/support/v4/a/a/DrawableCompat;->a:Ljava/lang/reflect/Method;
invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v3, "DrawableCompat"
const-string v4, "Failed to retrieve setLayoutDirection(int) method"
.line 367
invoke-static {v3, v4, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 369
:goto_0
sput-boolean v1, Landroid/support/v4/a/a/DrawableCompat;->b:Z
.line 372
:cond_1
sget-object v0, Landroid/support/v4/a/a/DrawableCompat;->a:Ljava/lang/reflect/Method;
if-eqz v0, :cond_2
.line 374
:try_start_1
sget-object v0, Landroid/support/v4/a/a/DrawableCompat;->a:Ljava/lang/reflect/Method;
new-array v3, v1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v3, v2
invoke-virtual {v0, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return v1
:catch_1
move-exception p0
const-string p1, "DrawableCompat"
const-string v0, "Failed to invoke setLayoutDirection(int) via reflection"
.line 377
invoke-static {p1, v0, p0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p0, 0x0
.line 378
sput-object p0, Landroid/support/v4/a/a/DrawableCompat;->a:Ljava/lang/reflect/Method;
:cond_2
return v2
:cond_3
return v2
.end method
.method public static c(Landroid/graphics/drawable/Drawable;)I
.locals 2
.line 176
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_0
.line 177
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getAlpha()I
move-result p0
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method public static d(Landroid/graphics/drawable/Drawable;)Z
.locals 2
.line 196
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 197
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->canApplyTheme()Z
move-result p0
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method public static e(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter;
.locals 2
.line 209
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 210
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getColorFilter()Landroid/graphics/ColorFilter;
move-result-object p0
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method public static f(Landroid/graphics/drawable/Drawable;)V
.locals 3
.line 220
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
.line 222
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
goto :goto_1
.line 223
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_4
.line 224
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
.line 230
instance-of v0, p0, Landroid/graphics/drawable/InsetDrawable;
if-eqz v0, :cond_1
.line 231
check-cast p0, Landroid/graphics/drawable/InsetDrawable;
invoke-virtual {p0}, Landroid/graphics/drawable/InsetDrawable;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p0
invoke-static {p0}, Landroid/support/v4/a/a/DrawableCompat;->f(Landroid/graphics/drawable/Drawable;)V
goto :goto_1
.line 232
:cond_1
instance-of v0, p0, Landroid/support/v4/a/a/WrappedDrawable;
if-eqz v0, :cond_2
.line 233
check-cast p0, Landroid/support/v4/a/a/WrappedDrawable;
invoke-interface {p0}, Landroid/support/v4/a/a/WrappedDrawable;->a()Landroid/graphics/drawable/Drawable;
move-result-object p0
invoke-static {p0}, Landroid/support/v4/a/a/DrawableCompat;->f(Landroid/graphics/drawable/Drawable;)V
goto :goto_1
.line 234
:cond_2
instance-of v0, p0, Landroid/graphics/drawable/DrawableContainer;
if-eqz v0, :cond_5
.line 235
check-cast p0, Landroid/graphics/drawable/DrawableContainer;
.line 237
invoke-virtual {p0}, Landroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object p0
check-cast p0, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
if-eqz p0, :cond_5
const/4 v0, 0x0
.line 240
invoke-virtual {p0}, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I
move-result v1
:goto_0
if-ge v0, v1, :cond_5
.line 241
invoke-virtual {p0, v0}, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable;
move-result-object v2
if-eqz v2, :cond_3
.line 243
invoke-static {v2}, Landroid/support/v4/a/a/DrawableCompat;->f(Landroid/graphics/drawable/Drawable;)V
:cond_3
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 249
:cond_4
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
:cond_5
:goto_1
return-void
.end method
.method public static g(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
.locals 2
.line 306
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
return-object p0
.line 308
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_2
.line 309
instance-of v0, p0, Landroid/support/v4/a/a/TintAwareDrawable;
if-nez v0, :cond_1
.line 310
new-instance v0, Landroid/support/v4/a/a/WrappedDrawableApi21;
invoke-direct {v0, p0}, Landroid/support/v4/a/a/WrappedDrawableApi21;-><init>(Landroid/graphics/drawable/Drawable;)V
return-object v0
:cond_1
return-object p0
.line 313
:cond_2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_4
.line 314
instance-of v0, p0, Landroid/support/v4/a/a/TintAwareDrawable;
if-nez v0, :cond_3
.line 315
new-instance v0, Landroid/support/v4/a/a/WrappedDrawableApi19;
invoke-direct {v0, p0}, Landroid/support/v4/a/a/WrappedDrawableApi19;-><init>(Landroid/graphics/drawable/Drawable;)V
return-object v0
:cond_3
return-object p0
.line 319
:cond_4
instance-of v0, p0, Landroid/support/v4/a/a/TintAwareDrawable;
if-nez v0, :cond_5
.line 320
new-instance v0, Landroid/support/v4/a/a/WrappedDrawableApi14;
invoke-direct {v0, p0}, Landroid/support/v4/a/a/WrappedDrawableApi14;-><init>(Landroid/graphics/drawable/Drawable;)V
return-object v0
:cond_5
return-object p0
.end method
.method public static h(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/graphics/drawable/Drawable;",
">(",
"Landroid/graphics/drawable/Drawable;",
")TT;"
}
.end annotation
.line 338
instance-of v0, p0, Landroid/support/v4/a/a/WrappedDrawable;
if-eqz v0, :cond_0
.line 339
check-cast p0, Landroid/support/v4/a/a/WrappedDrawable;
invoke-interface {p0}, Landroid/support/v4/a/a/WrappedDrawable;->a()Landroid/graphics/drawable/Drawable;
move-result-object p0
return-object p0
:cond_0
return-object p0
.end method
.method public static i(Landroid/graphics/drawable/Drawable;)I
.locals 5
.line 395
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
.line 396
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getLayoutDirection()I
move-result p0
return p0
.line 397
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
const/4 v2, 0x0
if-lt v0, v1, :cond_3
.line 398
sget-boolean v0, Landroid/support/v4/a/a/DrawableCompat;->d:Z
if-nez v0, :cond_1
const/4 v0, 0x1
.line 400
:try_start_0
const-class v1, Landroid/graphics/drawable/Drawable;
const-string v3, "getLayoutDirection"
new-array v4, v2, [Ljava/lang/Class;
.line 401
invoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
sput-object v1, Landroid/support/v4/a/a/DrawableCompat;->c:Ljava/lang/reflect/Method;
.line 402
sget-object v1, Landroid/support/v4/a/a/DrawableCompat;->c:Ljava/lang/reflect/Method;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v3, "DrawableCompat"
const-string v4, "Failed to retrieve getLayoutDirection() method"
.line 404
invoke-static {v3, v4, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 406
:goto_0
sput-boolean v0, Landroid/support/v4/a/a/DrawableCompat;->d:Z
.line 409
:cond_1
sget-object v0, Landroid/support/v4/a/a/DrawableCompat;->c:Ljava/lang/reflect/Method;
if-eqz v0, :cond_2
.line 411
:try_start_1
sget-object v0, Landroid/support/v4/a/a/DrawableCompat;->c:Ljava/lang/reflect/Method;
new-array v1, v2, [Ljava/lang/Object;
invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return p0
:catch_1
move-exception p0
const-string v0, "DrawableCompat"
const-string v1, "Failed to invoke getLayoutDirection() via reflection"
.line 413
invoke-static {v0, v1, p0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p0, 0x0
.line 414
sput-object p0, Landroid/support/v4/a/a/DrawableCompat;->c:Ljava/lang/reflect/Method;
:cond_2
return v2
:cond_3
return v2
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Landroid/support/v4/a/a/TintAwareDrawable;
.super Ljava/lang/Object;
.source "TintAwareDrawable.java"
# virtual methods
.method public abstract setTint(I)V
.end method
.method public abstract setTintList(Landroid/content/res/ColorStateList;)V
.end method
.method public abstract setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.end method
@@ -0,0 +1,38 @@
.class Landroid/support/v4/a/a/WrappedDrawableApi19$a;
.super Landroid/support/v4/a/a/WrappedDrawableApi14$a;
.source "WrappedDrawableApi19.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/a/a/WrappedDrawableApi19;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# direct methods
.method constructor <init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
.locals 0
.line 55
invoke-direct {p0, p1, p2}, Landroid/support/v4/a/a/WrappedDrawableApi14$a;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
return-void
.end method
# virtual methods
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 1
.line 61
new-instance v0, Landroid/support/v4/a/a/WrappedDrawableApi19;
invoke-direct {v0, p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi19;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
return-object v0
.end method
@@ -0,0 +1,72 @@
.class Landroid/support/v4/a/a/WrappedDrawableApi19;
.super Landroid/support/v4/a/a/WrappedDrawableApi14;
.source "WrappedDrawableApi19.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/a/a/WrappedDrawableApi19$a;
}
.end annotation
# direct methods
.method constructor <init>(Landroid/graphics/drawable/Drawable;)V
.locals 0
.line 29
invoke-direct {p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi14;-><init>(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method constructor <init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
.locals 0
.line 33
invoke-direct {p0, p1, p2}, Landroid/support/v4/a/a/WrappedDrawableApi14;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
return-void
.end method
# virtual methods
.method b()Landroid/support/v4/a/a/WrappedDrawableApi14$a;
.locals 3
.line 49
new-instance v0, Landroid/support/v4/a/a/WrappedDrawableApi19$a;
iget-object v1, p0, Landroid/support/v4/a/a/WrappedDrawableApi19;->b:Landroid/support/v4/a/a/WrappedDrawableApi14$a;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroid/support/v4/a/a/WrappedDrawableApi19$a;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
return-object v0
.end method
.method public isAutoMirrored()Z
.locals 1
.line 43
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi19;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isAutoMirrored()Z
move-result v0
return v0
.end method
.method public setAutoMirrored(Z)V
.locals 1
.line 38
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi19;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
return-void
.end method
@@ -0,0 +1,287 @@
.class Landroid/support/v4/a/a/WrappedDrawableApi21;
.super Landroid/support/v4/a/a/WrappedDrawableApi19;
.source "WrappedDrawableApi21.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/a/a/WrappedDrawableApi21$a;
}
.end annotation
# static fields
.field private static d:Ljava/lang/reflect/Method;
# direct methods
.method constructor <init>(Landroid/graphics/drawable/Drawable;)V
.locals 0
.line 43
invoke-direct {p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi19;-><init>(Landroid/graphics/drawable/Drawable;)V
.line 44
invoke-direct {p0}, Landroid/support/v4/a/a/WrappedDrawableApi21;->d()V
return-void
.end method
.method constructor <init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
.locals 0
.line 48
invoke-direct {p0, p1, p2}, Landroid/support/v4/a/a/WrappedDrawableApi19;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
.line 49
invoke-direct {p0}, Landroid/support/v4/a/a/WrappedDrawableApi21;->d()V
return-void
.end method
.method private d()V
.locals 3
.line 159
sget-object v0, Landroid/support/v4/a/a/WrappedDrawableApi21;->d:Ljava/lang/reflect/Method;
if-nez v0, :cond_0
.line 161
:try_start_0
const-class v0, Landroid/graphics/drawable/Drawable;
const-string v1, "isProjected"
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Class;
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroid/support/v4/a/a/WrappedDrawableApi21;->d:Ljava/lang/reflect/Method;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "WrappedDrawableApi21"
const-string v2, "Failed to retrieve Drawable#isProjected() method"
.line 163
invoke-static {v1, v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
:goto_0
return-void
.end method
# virtual methods
.method b()Landroid/support/v4/a/a/WrappedDrawableApi14$a;
.locals 3
.line 142
new-instance v0, Landroid/support/v4/a/a/WrappedDrawableApi21$a;
iget-object v1, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->b:Landroid/support/v4/a/a/WrappedDrawableApi14$a;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroid/support/v4/a/a/WrappedDrawableApi21$a;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
return-object v0
.end method
.method protected c()Z
.locals 3
.line 113
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/16 v2, 0x15
if-ne v0, v2, :cond_2
.line 114
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
.line 115
instance-of v2, v0, Landroid/graphics/drawable/GradientDrawable;
if-nez v2, :cond_0
instance-of v2, v0, Landroid/graphics/drawable/DrawableContainer;
if-nez v2, :cond_0
instance-of v2, v0, Landroid/graphics/drawable/InsetDrawable;
if-nez v2, :cond_0
instance-of v0, v0, Landroid/graphics/drawable/RippleDrawable;
if-eqz v0, :cond_1
:cond_0
const/4 v1, 0x1
:cond_1
return v1
:cond_2
return v1
.end method
.method public getDirtyBounds()Landroid/graphics/Rect;
.locals 1
.line 70
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getDirtyBounds()Landroid/graphics/Rect;
move-result-object v0
return-object v0
.end method
.method public getOutline(Landroid/graphics/Outline;)V
.locals 1
.line 64
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V
return-void
.end method
.method public setHotspot(FF)V
.locals 1
.line 54
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
return-void
.end method
.method public setHotspotBounds(IIII)V
.locals 1
.line 59
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V
return-void
.end method
.method public setState([I)Z
.locals 0
.line 102
invoke-super {p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi19;->setState([I)Z
move-result p1
if-eqz p1, :cond_0
.line 105
invoke-virtual {p0}, Landroid/support/v4/a/a/WrappedDrawableApi21;->invalidateSelf()V
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public setTint(I)V
.locals 1
.line 84
invoke-virtual {p0}, Landroid/support/v4/a/a/WrappedDrawableApi21;->c()Z
move-result v0
if-eqz v0, :cond_0
.line 85
invoke-super {p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi19;->setTint(I)V
goto :goto_0
.line 87
:cond_0
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
:goto_0
return-void
.end method
.method public setTintList(Landroid/content/res/ColorStateList;)V
.locals 1
.line 75
invoke-virtual {p0}, Landroid/support/v4/a/a/WrappedDrawableApi21;->c()Z
move-result v0
if-eqz v0, :cond_0
.line 76
invoke-super {p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi19;->setTintList(Landroid/content/res/ColorStateList;)V
goto :goto_0
.line 78
:cond_0
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
:goto_0
return-void
.end method
.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.locals 1
.line 93
invoke-virtual {p0}, Landroid/support/v4/a/a/WrappedDrawableApi21;->c()Z
move-result v0
if-eqz v0, :cond_0
.line 94
invoke-super {p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi19;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_0
.line 96
:cond_0
iget-object v0, p0, Landroid/support/v4/a/a/WrappedDrawableApi21;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
:goto_0
return-void
.end method
@@ -0,0 +1,51 @@
.class Landroid/support/v4/app/ActivityCompat$e$1;
.super Ljava/lang/Object;
.source "ActivityCompat.java"
# interfaces
.implements Landroid/support/v4/app/SharedElementCallback$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/v4/app/ActivityCompat$e;->onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
.field final synthetic b:Landroid/support/v4/app/ActivityCompat$e;
# direct methods
.method constructor <init>(Landroid/support/v4/app/ActivityCompat$e;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V
.locals 0
.line 629
iput-object p1, p0, Landroid/support/v4/app/ActivityCompat$e$1;->b:Landroid/support/v4/app/ActivityCompat$e;
iput-object p2, p0, Landroid/support/v4/app/ActivityCompat$e$1;->a:Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 1
.line 632
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$e$1;->a:Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
invoke-interface {v0}, Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;->onSharedElementsReady()V
return-void
.end method
@@ -0,0 +1,81 @@
.class final Landroid/support/v4/app/BackStackState$1;
.super Ljava/lang/Object;
.source "BackStackRecord.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/BackStackState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroid/support/v4/app/BackStackState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 157
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;
.locals 1
.line 160
new-instance v0, Landroid/support/v4/app/BackStackState;
invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public a(I)[Landroid/support/v4/app/BackStackState;
.locals 0
.line 165
new-array p1, p1, [Landroid/support/v4/app/BackStackState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 157
invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->a(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 157
invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->a(I)[Landroid/support/v4/app/BackStackState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,33 @@
.class public abstract Landroid/support/v4/app/FragmentContainer;
.super Ljava/lang/Object;
.source "FragmentContainer.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;
.locals 0
.line 33
invoke-static {p1, p2, p3}, Landroid/support/v4/app/Fragment;->a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;
move-result-object p1
return-object p1
.end method
.method public abstract a(I)Landroid/view/View;
.end method
.method public abstract a()Z
.end method
@@ -0,0 +1,86 @@
.class Landroid/support/v4/app/FragmentManager$a1;
.super Landroid/support/v4/app/FragmentManager$b1;
.source "FragmentManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/FragmentManager1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# instance fields
.field a:Landroid/view/View;
# direct methods
.method constructor <init>(Landroid/view/View;Landroid/view/animation/Animation$AnimationListener;)V
.locals 1
const/4 v0, 0x0
.line 3971
invoke-direct {p0, p2, v0}, Landroid/support/v4/app/FragmentManager$b1;-><init>(Landroid/view/animation/Animation$AnimationListener;Landroid/support/v4/app/FragmentManager$1;)V
.line 3972
iput-object p1, p0, Landroid/support/v4/app/FragmentManager$a1;->a:Landroid/view/View;
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/view/animation/Animation;)V
.locals 3
.line 3988
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$a1;->a:Landroid/view/View;
invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->B(Landroid/view/View;)Z
move-result v0
if-nez v0, :cond_1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_0
goto :goto_0
.line 3996
:cond_0
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$a1;->a:Landroid/view/View;
const/4 v1, 0x0
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
goto :goto_1
.line 3989
:cond_1
:goto_0
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$a1;->a:Landroid/view/View;
new-instance v1, Landroid/support/v4/app/FragmentManager$a$1;
invoke-direct {v1, p0}, Landroid/support/v4/app/FragmentManager$a$1;-><init>(Landroid/support/v4/app/FragmentManager$a1;)V
invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
.line 3998
:goto_1
invoke-super {p0, p1}, Landroid/support/v4/app/FragmentManager$b1;->onAnimationEnd(Landroid/view/animation/Animation;)V
return-void
.end method
@@ -0,0 +1,97 @@
.class Landroid/support/v4/app/FragmentManager$b1;
.super Ljava/lang/Object;
.source "FragmentManager.java"
# interfaces
.implements Landroid/view/animation/Animation$AnimationListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/FragmentManager1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "b"
.end annotation
# instance fields
.field private final a:Landroid/view/animation/Animation$AnimationListener;
# direct methods
.method private constructor <init>(Landroid/view/animation/Animation$AnimationListener;)V
.locals 0
.line 3935
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3936
iput-object p1, p0, Landroid/support/v4/app/FragmentManager$b1;->a:Landroid/view/animation/Animation$AnimationListener;
return-void
.end method
.method synthetic constructor <init>(Landroid/view/animation/Animation$AnimationListener;Landroid/support/v4/app/FragmentManager$1;)V
.locals 0
.line 3932
invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentManager$b1;-><init>(Landroid/view/animation/Animation$AnimationListener;)V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/view/animation/Animation;)V
.locals 1
.line 3950
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$b1;->a:Landroid/view/animation/Animation$AnimationListener;
if-eqz v0, :cond_0
.line 3951
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$b1;->a:Landroid/view/animation/Animation$AnimationListener;
invoke-interface {v0, p1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationEnd(Landroid/view/animation/Animation;)V
:cond_0
return-void
.end method
.method public onAnimationRepeat(Landroid/view/animation/Animation;)V
.locals 1
.line 3958
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$b1;->a:Landroid/view/animation/Animation$AnimationListener;
if-eqz v0, :cond_0
.line 3959
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$b1;->a:Landroid/view/animation/Animation$AnimationListener;
invoke-interface {v0, p1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationRepeat(Landroid/view/animation/Animation;)V
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/view/animation/Animation;)V
.locals 1
.line 3942
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$b1;->a:Landroid/view/animation/Animation$AnimationListener;
if-eqz v0, :cond_0
.line 3943
iget-object v0, p0, Landroid/support/v4/app/FragmentManager$b1;->a:Landroid/view/animation/Animation$AnimationListener;
invoke-interface {v0, p1}, Landroid/view/animation/Animation$AnimationListener;->onAnimationStart(Landroid/view/animation/Animation;)V
:cond_0
return-void
.end method
@@ -0,0 +1,81 @@
.class public abstract Landroid/support/v4/app/FragmentManager;
.super Ljava/lang/Object;
.source "FragmentManager.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/app/FragmentManager$a;,
Landroid/support/v4/app/FragmentManager$b;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 87
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;
.end method
.method public abstract a(I)Landroid/support/v4/app/Fragment;
.end method
.method public abstract a(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;
.end method
.method public abstract a(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
.end method
.method public abstract a()Landroid/support/v4/app/FragmentTransaction;
.end method
.method public abstract a(II)V
.end method
.method public abstract a(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V
.end method
.method public abstract a(Landroid/support/v4/app/FragmentManager$a;)V
.end method
.method public abstract a(Landroid/support/v4/app/FragmentManager$a;Z)V
.end method
.method public abstract a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
.end method
.method public abstract b()Z
.end method
.method public abstract c()Z
.end method
.method public abstract d()I
.end method
.method public abstract e()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/support/v4/app/Fragment;",
">;"
}
.end annotation
.end method
.method public abstract f()Z
.end method
.method public abstract g()Z
.end method
@@ -0,0 +1,81 @@
.class final Landroid/support/v4/app/FragmentState$1;
.super Ljava/lang/Object;
.source "FragmentState.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/FragmentState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroid/support/v4/app/FragmentState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 129
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;
.locals 1
.line 132
new-instance v0, Landroid/support/v4/app/FragmentState;
invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentState;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public a(I)[Landroid/support/v4/app/FragmentState;
.locals 0
.line 137
new-array p1, p1, [Landroid/support/v4/app/FragmentState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 129
invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->a(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 129
invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->a(I)[Landroid/support/v4/app/FragmentState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,128 @@
.class Landroid/support/v4/app/FragmentTabHost$SavedState;
.super Landroid/view/View$BaseSavedState;
.source "FragmentTabHost.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/FragmentTabHost;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/v4/app/FragmentTabHost$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field a:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 118
new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1;
invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;-><init>()V
sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method constructor <init>(Landroid/os/Parcel;)V
.locals 0
.line 101
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;)V
.line 102
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Landroid/support/v4/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
return-void
.end method
.method constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.line 97
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcelable;)V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
.line 113
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "FragmentTabHost.SavedState{"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 114
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " curTab="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/v4/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.line 107
invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V
.line 108
iget-object p2, p0, Landroid/support/v4/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More