n.smali
.class public Landroid/support/constraint/solver/widgets/n;
.super Landroid/support/constraint/solver/widgets/p;
.source "ResolutionAnchor.java"
# instance fields
.field a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field b:F
.field c:Landroid/support/constraint/solver/widgets/n;
.field d:F
.field e:Landroid/support/constraint/solver/widgets/n;
.field f:F
.field g:I
.field private j:Landroid/support/constraint/solver/widgets/n;
.field private k:F
.field private l:Landroid/support/constraint/solver/widgets/o;
.field private m:I
.field private n:Landroid/support/constraint/solver/widgets/o;
.field private o:I
# direct methods
.method public constructor <init>(Landroid/support/constraint/solver/widgets/ConstraintAnchor;)V
.registers 5
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
.line 51
invoke-direct {p0}, Landroid/support/constraint/solver/widgets/p;-><init>()V
.line 34
const/4 v0, 0x0
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->g:I
.line 46
iput-object v2, p0, Landroid/support/constraint/solver/widgets/n;->l:Landroid/support/constraint/solver/widgets/o;
.line 47
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->m:I
.line 48
iput-object v2, p0, Landroid/support/constraint/solver/widgets/n;->n:Landroid/support/constraint/solver/widgets/o;
.line 49
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->o:I
.line 52
iput-object p1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 53
return-void
.end method
# virtual methods
.method a(I)Ljava/lang/String;
.registers 3
.prologue
.line 90
const/4 v0, 0x1
if-ne p1, v0, :cond_6
.line 91
const-string v0, "DIRECT"
.line 101
:goto_5
return-object v0
.line 92
:cond_6
const/4 v0, 0x2
if-ne p1, v0, :cond_c
.line 93
const-string v0, "CENTER"
goto :goto_5
.line 94
:cond_c
const/4 v0, 0x3
if-ne p1, v0, :cond_12
.line 95
const-string v0, "MATCH"
goto :goto_5
.line 96
:cond_12
const/4 v0, 0x4
if-ne p1, v0, :cond_18
.line 97
const-string v0, "CHAIN"
goto :goto_5
.line 98
:cond_18
const/4 v0, 0x5
if-ne p1, v0, :cond_1e
.line 99
const-string v0, "BARRIER"
goto :goto_5
.line 101
:cond_1e
const-string v0, "UNCONNECTED"
goto :goto_5
.end method
.method public a()V
.registers 11
.prologue
const-wide/16 v6, 0x1
const/high16 v8, 0x3f800000 # 1.0f
const/4 v2, 0x0
const/4 v0, 0x1
.line 110
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->i:I
if-ne v1, v0, :cond_b
.line 221
:cond_a
:goto_a
return-void
.line 113
:cond_b
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
const/4 v3, 0x4
if-eq v1, v3, :cond_a
.line 116
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->l:Landroid/support/constraint/solver/widgets/o;
if-eqz v1, :cond_24
.line 117
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->l:Landroid/support/constraint/solver/widgets/o;
iget v1, v1, Landroid/support/constraint/solver/widgets/o;->i:I
if-ne v1, v0, :cond_a
.line 120
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->m:I
int-to-float v1, v1
iget-object v3, p0, Landroid/support/constraint/solver/widgets/n;->l:Landroid/support/constraint/solver/widgets/o;
iget v3, v3, Landroid/support/constraint/solver/widgets/o;->a:F
mul-float/2addr v1, v3
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->d:F
.line 122
:cond_24
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->n:Landroid/support/constraint/solver/widgets/o;
if-eqz v1, :cond_38
.line 123
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->n:Landroid/support/constraint/solver/widgets/o;
iget v1, v1, Landroid/support/constraint/solver/widgets/o;->i:I
if-ne v1, v0, :cond_a
.line 126
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->o:I
int-to-float v1, v1
iget-object v3, p0, Landroid/support/constraint/solver/widgets/n;->n:Landroid/support/constraint/solver/widgets/o;
iget v3, v3, Landroid/support/constraint/solver/widgets/o;->a:F
mul-float/2addr v1, v3
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->k:F
.line 128
:cond_38
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
if-ne v1, v0, :cond_64
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
if-eqz v1, :cond_46
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->i:I
if-ne v1, v0, :cond_64
.line 133
:cond_46
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
if-nez v0, :cond_54
.line 134
iput-object p0, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 135
iget v0, p0, Landroid/support/constraint/solver/widgets/n;->d:F
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->f:F
.line 140
:goto_50
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/n;->f()V
goto :goto_a
.line 137
:cond_54
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 138
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v0, v0, Landroid/support/constraint/solver/widgets/n;->f:F
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->d:F
add-float/2addr v0, v1
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->f:F
goto :goto_50
.line 141
:cond_64
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
const/4 v3, 0x2
if-ne v1, v3, :cond_16d
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
if-eqz v1, :cond_16d
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->i:I
if-ne v1, v0, :cond_16d
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
if-eqz v1, :cond_16d
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
if-eqz v1, :cond_16d
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->i:I
if-ne v1, v0, :cond_16d
.line 149
invoke-static {}, Landroid/support/constraint/solver/e;->a()Landroid/support/constraint/solver/f;
move-result-object v1
if-eqz v1, :cond_94
.line 150
invoke-static {}, Landroid/support/constraint/solver/e;->a()Landroid/support/constraint/solver/f;
move-result-object v1
iget-wide v4, v1, Landroid/support/constraint/solver/f;->w:J
add-long/2addr v4, v6
iput-wide v4, v1, Landroid/support/constraint/solver/f;->w:J
.line 152
:cond_94
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
iput-object v1, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 153
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v3, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
iput-object v3, v1, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 158
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v1, v3, :cond_b4
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v1, v3, :cond_130
:cond_b4
move v5, v0
.line 160
:goto_b5
if-eqz v5, :cond_132
.line 162
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v0, v0, Landroid/support/constraint/solver/widgets/n;->f:F
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->f:F
sub-float/2addr v0, v1
.line 167
:goto_c2
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v1, v3, :cond_d2
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v1, v3, :cond_13e
.line 169
:cond_d2
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->p()I
move-result v1
int-to-float v1, v1
sub-float v1, v0, v1
.line 170
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
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;->S:F
.line 175
:goto_e3
iget-object v3, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v4
.line 176
iget-object v3, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v3
.line 177
iget-object v6, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v6}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g()Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v6
iget-object v7, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g()Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v7
if-ne v6, v7, :cond_1dd
.line 178
const/high16 v0, 0x3f000000 # 0.5f
move v3, v0
move v0, v2
.line 183
:goto_105
int-to-float v4, v2
sub-float/2addr v1, v4
.line 184
int-to-float v4, v0
sub-float/2addr v1, v4
.line 186
if-eqz v5, :cond_150
.line 188
iget-object v4, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v5, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v5, v5, Landroid/support/constraint/solver/widgets/n;->f:F
int-to-float v0, v0
add-float/2addr v0, v5
mul-float v5, v1, v3
add-float/2addr v0, v5
iput v0, v4, Landroid/support/constraint/solver/widgets/n;->f:F
.line 190
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v0, v0, Landroid/support/constraint/solver/widgets/n;->f:F
int-to-float v2, v2
sub-float/2addr v0, v2
sub-float v2, v8, v3
mul-float/2addr v1, v2
sub-float/2addr v0, v1
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->f:F
.line 197
:goto_126
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/n;->f()V
.line 198
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/n;->f()V
goto/16 :goto_a
:cond_130
move v5, v2
.line 158
goto :goto_b5
.line 164
:cond_132
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v0, v0, Landroid/support/constraint/solver/widgets/n;->f:F
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->f:F
sub-float/2addr v0, v1
goto :goto_c2
.line 172
:cond_13e
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->r()I
move-result v1
int-to-float v1, v1
sub-float v1, v0, v1
.line 173
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
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;->T:F
goto :goto_e3
.line 192
:cond_150
iget-object v4, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v4, v4, Landroid/support/constraint/solver/widgets/n;->f:F
int-to-float v2, v2
add-float/2addr v2, v4
mul-float v4, v1, v3
add-float/2addr v2, v4
iput v2, p0, Landroid/support/constraint/solver/widgets/n;->f:F
.line 193
iget-object v2, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v4, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v4, v4, Landroid/support/constraint/solver/widgets/n;->f:F
int-to-float v0, v0
sub-float v0, v4, v0
sub-float v3, v8, v3
mul-float/2addr v1, v3
sub-float/2addr v0, v1
iput v0, v2, Landroid/support/constraint/solver/widgets/n;->f:F
goto :goto_126
.line 199
:cond_16d
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
const/4 v2, 0x3
if-ne v1, v2, :cond_1cf
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
if-eqz v1, :cond_1cf
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->i:I
if-ne v1, v0, :cond_1cf
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
if-eqz v1, :cond_1cf
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
if-eqz v1, :cond_1cf
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->i:I
if-ne v1, v0, :cond_1cf
.line 207
invoke-static {}, Landroid/support/constraint/solver/e;->a()Landroid/support/constraint/solver/f;
move-result-object v0
if-eqz v0, :cond_19d
.line 208
invoke-static {}, Landroid/support/constraint/solver/e;->a()Landroid/support/constraint/solver/f;
move-result-object v0
iget-wide v2, v0, Landroid/support/constraint/solver/f;->x:J
add-long/2addr v2, v6
iput-wide v2, v0, Landroid/support/constraint/solver/f;->x:J
.line 210
:cond_19d
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 211
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
iput-object v1, v0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 213
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v0, v0, Landroid/support/constraint/solver/widgets/n;->f:F
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->d:F
add-float/2addr v0, v1
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->f:F
.line 214
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
iget v1, v1, Landroid/support/constraint/solver/widgets/n;->f:F
iget-object v2, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
iget v2, v2, Landroid/support/constraint/solver/widgets/n;->d:F
add-float/2addr v1, v2
iput v1, v0, Landroid/support/constraint/solver/widgets/n;->f:F
.line 216
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/n;->f()V
.line 217
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/n;->f()V
goto/16 :goto_a
.line 218
:cond_1cf
iget v0, p0, Landroid/support/constraint/solver/widgets/n;->g:I
const/4 v1, 0x5
if-ne v0, v1, :cond_a
.line 219
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
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;->c()V
goto/16 :goto_a
:cond_1dd
move v2, v4
move v9, v3
move v3, v0
move v0, v9
goto/16 :goto_105
.end method
.method public a(ILandroid/support/constraint/solver/widgets/n;I)V
.registers 5
.prologue
.line 262
iput p1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
.line 263
iput-object p2, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
.line 264
int-to-float v0, p3
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->d:F
.line 265
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
invoke-virtual {v0, p0}, Landroid/support/constraint/solver/widgets/n;->a(Landroid/support/constraint/solver/widgets/p;)V
.line 269
return-void
.end method
.method a(Landroid/support/constraint/solver/e;)V
.registers 6
.prologue
const/high16 v3, 0x3f000000 # 0.5f
.line 304
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b()Landroid/support/constraint/solver/SolverVariable;
move-result-object v0
.line 306
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
if-nez v1, :cond_14
.line 307
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->f:F
add-float/2addr v1, v3
float-to-int v1, v1
invoke-virtual {p1, v0, v1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;I)V
.line 312
:goto_13
return-void
.line 309
:cond_14
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->a(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v1
.line 310
iget v2, p0, Landroid/support/constraint/solver/widgets/n;->f:F
add-float/2addr v2, v3
float-to-int v2, v2
const/4 v3, 0x6
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
goto :goto_13
.end method
.method public a(Landroid/support/constraint/solver/widgets/n;F)V
.registers 5
.prologue
.line 79
iget v0, p0, Landroid/support/constraint/solver/widgets/n;->i:I
if-eqz v0, :cond_e
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
if-eq v0, p1, :cond_1d
iget v0, p0, Landroid/support/constraint/solver/widgets/n;->f:F
cmpl-float v0, v0, p2
if-eqz v0, :cond_1d
.line 80
:cond_e
iput-object p1, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 81
iput p2, p0, Landroid/support/constraint/solver/widgets/n;->f:F
.line 82
iget v0, p0, Landroid/support/constraint/solver/widgets/n;->i:I
const/4 v1, 0x1
if-ne v0, v1, :cond_1a
.line 83
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/n;->e()V
.line 85
:cond_1a
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/n;->f()V
.line 87
:cond_1d
return-void
.end method
.method public a(Landroid/support/constraint/solver/widgets/n;I)V
.registers 4
.prologue
.line 272
iput-object p1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
.line 273
int-to-float v0, p2
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->d:F
.line 274
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
invoke-virtual {v0, p0}, Landroid/support/constraint/solver/widgets/n;->a(Landroid/support/constraint/solver/widgets/p;)V
.line 278
return-void
.end method
.method public a(Landroid/support/constraint/solver/widgets/n;ILandroid/support/constraint/solver/widgets/o;)V
.registers 5
.prologue
.line 281
iput-object p1, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
.line 282
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
invoke-virtual {v0, p0}, Landroid/support/constraint/solver/widgets/n;->a(Landroid/support/constraint/solver/widgets/p;)V
.line 283
iput-object p3, p0, Landroid/support/constraint/solver/widgets/n;->l:Landroid/support/constraint/solver/widgets/o;
.line 284
iput p2, p0, Landroid/support/constraint/solver/widgets/n;->m:I
.line 285
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->l:Landroid/support/constraint/solver/widgets/o;
invoke-virtual {v0, p0}, Landroid/support/constraint/solver/widgets/o;->a(Landroid/support/constraint/solver/widgets/p;)V
.line 290
return-void
.end method
.method public b()V
.registers 4
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
const/4 v0, 0x0
.line 229
invoke-super {p0}, Landroid/support/constraint/solver/widgets/p;->b()V
.line 230
iput-object v0, p0, Landroid/support/constraint/solver/widgets/n;->c:Landroid/support/constraint/solver/widgets/n;
.line 231
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->d:F
.line 232
iput-object v0, p0, Landroid/support/constraint/solver/widgets/n;->l:Landroid/support/constraint/solver/widgets/o;
.line 233
iput v2, p0, Landroid/support/constraint/solver/widgets/n;->m:I
.line 234
iput-object v0, p0, Landroid/support/constraint/solver/widgets/n;->n:Landroid/support/constraint/solver/widgets/o;
.line 235
iput v2, p0, Landroid/support/constraint/solver/widgets/n;->o:I
.line 236
iput-object v0, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
.line 237
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->f:F
.line 238
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->b:F
.line 239
iput-object v0, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
.line 240
iput v1, p0, Landroid/support/constraint/solver/widgets/n;->k:F
.line 241
const/4 v0, 0x0
iput v0, p0, Landroid/support/constraint/solver/widgets/n;->g:I
.line 242
return-void
.end method
.method public b(I)V
.registers 2
.prologue
.line 224
iput p1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
.line 225
return-void
.end method
.method public b(Landroid/support/constraint/solver/widgets/n;F)V
.registers 3
.prologue
.line 293
iput-object p1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
.line 294
iput p2, p0, Landroid/support/constraint/solver/widgets/n;->k:F
.line 295
return-void
.end method
.method public b(Landroid/support/constraint/solver/widgets/n;ILandroid/support/constraint/solver/widgets/o;)V
.registers 4
.prologue
.line 298
iput-object p1, p0, Landroid/support/constraint/solver/widgets/n;->j:Landroid/support/constraint/solver/widgets/n;
.line 299
iput-object p3, p0, Landroid/support/constraint/solver/widgets/n;->n:Landroid/support/constraint/solver/widgets/o;
.line 300
iput p2, p0, Landroid/support/constraint/solver/widgets/n;->o:I
.line 301
return-void
.end method
.method public c()V
.registers 5
.prologue
const/4 v3, 0x4
.line 245
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g()Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v1
.line 246
if-nez v1, :cond_a
.line 259
:goto_9
return-void
.line 249
:cond_a
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g()Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v0
iget-object v2, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-ne v0, v2, :cond_1a
.line 250
iput v3, p0, Landroid/support/constraint/solver/widgets/n;->g:I
.line 251
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a()Landroid/support/constraint/solver/widgets/n;
move-result-object v0
iput v3, v0, Landroid/support/constraint/solver/widgets/n;->g:I
.line 253
:cond_1a
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v0
.line 254
iget-object v2, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-eq v2, v3, :cond_30
iget-object v2, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v2, v3, :cond_31
.line 256
:cond_30
neg-int v0, v0
.line 258
:cond_31
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a()Landroid/support/constraint/solver/widgets/n;
move-result-object v1
invoke-virtual {p0, v1, v0}, Landroid/support/constraint/solver/widgets/n;->a(Landroid/support/constraint/solver/widgets/n;I)V
goto :goto_9
.end method
.method public d()F
.registers 2
.prologue
.line 315
iget v0, p0, Landroid/support/constraint/solver/widgets/n;->f:F
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 3
.prologue
.line 68
iget v0, p0, Landroid/support/constraint/solver/widgets/n;->i:I
const/4 v1, 0x1
if-ne v0, v1, :cond_79
.line 69
iget-object v0, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
if-ne v0, p0, :cond_3b
.line 70
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", RESOLVED: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->f:F
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "] type: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
invoke-virtual {p0, v1}, Landroid/support/constraint/solver/widgets/n;->a(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 75
:goto_3a
return-object v0
.line 72
:cond_3b
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", RESOLVED: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->e:Landroid/support/constraint/solver/widgets/n;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ":"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->f:F
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "] type: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
.line 73
invoke-virtual {p0, v1}, Landroid/support/constraint/solver/widgets/n;->a(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_3a
.line 75
:cond_79
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "{ "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroid/support/constraint/solver/widgets/n;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " UNRESOLVED} type: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/n;->g:I
invoke-virtual {p0, v1}, Landroid/support/constraint/solver/widgets/n;->a(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_3a
.end method