g.smali
.class public Landroid/support/constraint/solver/widgets/g;
.super Landroid/support/constraint/solver/widgets/r;
.source "ConstraintWidgetContainer.java"
# instance fields
.field private aA:Z
.field private aB:Landroid/support/constraint/solver/widgets/q;
.field private aC:I
.field private aD:Z
.field private aE:Z
.field protected ai:Landroid/support/constraint/solver/e;
.field aj:I
.field ak:I
.field al:I
.field am:I
.field an:I
.field ao:I
.field ap:[Landroid/support/constraint/solver/widgets/d;
.field aq:[Landroid/support/constraint/solver/widgets/d;
.field public ar:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Landroid/support/constraint/solver/widgets/h;",
">;"
}
.end annotation
.end field
.field public as:Z
.field public at:Z
.field public au:Z
.field public av:I
.field public aw:I
.field public ax:Z
.field ay:I
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x4
const/4 v1, 0x0
.line 82
invoke-direct {p0}, Landroid/support/constraint/solver/widgets/r;-><init>()V
.line 41
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->aA:Z
.line 47
new-instance v0, Landroid/support/constraint/solver/e;
invoke-direct {v0}, Landroid/support/constraint/solver/e;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
.line 56
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->an:I
.line 57
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->ao:I
.line 59
new-array v0, v2, [Landroid/support/constraint/solver/widgets/d;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ap:[Landroid/support/constraint/solver/widgets/d;
.line 60
new-array v0, v2, [Landroid/support/constraint/solver/widgets/d;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/g;->aq:[Landroid/support/constraint/solver/widgets/d;
.line 62
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
.line 63
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->as:Z
.line 64
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->at:Z
.line 65
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->au:Z
.line 66
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->av:I
.line 67
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->aw:I
.line 69
const/4 v0, 0x7
iput v0, p0, Landroid/support/constraint/solver/widgets/g;->aC:I
.line 70
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->ax:Z
.line 72
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->aD:Z
.line 73
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->aE:Z
.line 166
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->ay:I
.line 83
return-void
.end method
.method private V()V
.registers 2
.prologue
const/4 v0, 0x0
.line 718
iput v0, p0, Landroid/support/constraint/solver/widgets/g;->an:I
.line 719
iput v0, p0, Landroid/support/constraint/solver/widgets/g;->ao:I
.line 720
return-void
.end method
.method private d(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.registers 7
.prologue
.line 744
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->an:I
add-int/lit8 v0, v0, 0x1
iget-object v1, p0, Landroid/support/constraint/solver/widgets/g;->aq:[Landroid/support/constraint/solver/widgets/d;
array-length v1, v1
if-lt v0, v1, :cond_18
.line 745
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->aq:[Landroid/support/constraint/solver/widgets/d;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/g;->aq:[Landroid/support/constraint/solver/widgets/d;
array-length v1, v1
mul-int/lit8 v1, v1, 0x2
.line 746
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/d;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/g;->aq:[Landroid/support/constraint/solver/widgets/d;
.line 748
:cond_18
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->aq:[Landroid/support/constraint/solver/widgets/d;
iget v1, p0, Landroid/support/constraint/solver/widgets/g;->an:I
new-instance v2, Landroid/support/constraint/solver/widgets/d;
const/4 v3, 0x0
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/g;->M()Z
move-result v4
invoke-direct {v2, p1, v3, v4}, Landroid/support/constraint/solver/widgets/d;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;IZ)V
aput-object v2, v0, v1
.line 749
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->an:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroid/support/constraint/solver/widgets/g;->an:I
.line 750
return-void
.end method
.method private e(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.registers 7
.prologue
.line 759
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->ao:I
add-int/lit8 v0, v0, 0x1
iget-object v1, p0, Landroid/support/constraint/solver/widgets/g;->ap:[Landroid/support/constraint/solver/widgets/d;
array-length v1, v1
if-lt v0, v1, :cond_18
.line 760
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ap:[Landroid/support/constraint/solver/widgets/d;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/g;->ap:[Landroid/support/constraint/solver/widgets/d;
array-length v1, v1
mul-int/lit8 v1, v1, 0x2
.line 761
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/d;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ap:[Landroid/support/constraint/solver/widgets/d;
.line 763
:cond_18
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ap:[Landroid/support/constraint/solver/widgets/d;
iget v1, p0, Landroid/support/constraint/solver/widgets/g;->ao:I
new-instance v2, Landroid/support/constraint/solver/widgets/d;
const/4 v3, 0x1
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/g;->M()Z
move-result v4
invoke-direct {v2, p1, v3, v4}, Landroid/support/constraint/solver/widgets/d;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;IZ)V
aput-object v2, v0, v1
.line 764
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->ao:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroid/support/constraint/solver/widgets/g;->ao:I
.line 765
return-void
.end method
# virtual methods
.method public J()I
.registers 2
.prologue
.line 122
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->aC:I
return v0
.end method
.method public K()Z
.registers 2
.prologue
.line 159
iget-boolean v0, p0, Landroid/support/constraint/solver/widgets/g;->aD:Z
return v0
.end method
.method public L()Z
.registers 2
.prologue
.line 164
iget-boolean v0, p0, Landroid/support/constraint/solver/widgets/g;->aE:Z
return v0
.end method
.method public M()Z
.registers 2
.prologue
.line 267
iget-boolean v0, p0, Landroid/support/constraint/solver/widgets/g;->aA:Z
return v0
.end method
.method public N()V
.registers 22
.prologue
.line 298
move-object/from16 v0, p0
iget v11, v0, Landroid/support/constraint/solver/widgets/g;->I:I
.line 299
move-object/from16 v0, p0
iget v12, v0, Landroid/support/constraint/solver/widgets/g;->J:I
.line 300
const/4 v1, 0x0
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->p()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v13
.line 301
const/4 v1, 0x0
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->r()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v14
.line 302
const/4 v1, 0x0
move-object/from16 v0, p0
iput-boolean v1, v0, Landroid/support/constraint/solver/widgets/g;->aD:Z
.line 303
const/4 v1, 0x0
move-object/from16 v0, p0
iput-boolean v1, v0, Landroid/support/constraint/solver/widgets/g;->aE:Z
.line 305
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->D:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v1, :cond_fd
.line 306
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->aB:Landroid/support/constraint/solver/widgets/q;
if-nez v1, :cond_3b
.line 307
new-instance v1, Landroid/support/constraint/solver/widgets/q;
move-object/from16 v0, p0
invoke-direct {v1, v0}, Landroid/support/constraint/solver/widgets/q;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
move-object/from16 v0, p0
iput-object v1, v0, Landroid/support/constraint/solver/widgets/g;->aB:Landroid/support/constraint/solver/widgets/q;
.line 309
:cond_3b
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->aB:Landroid/support/constraint/solver/widgets/q;
move-object/from16 v0, p0
invoke-virtual {v1, v0}, Landroid/support/constraint/solver/widgets/q;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.line 314
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->aj:I
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->h(I)V
.line 315
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->ak:I
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->i(I)V
.line 316
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->E()V
.line 317
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
invoke-virtual {v1}, Landroid/support/constraint/solver/e;->g()Landroid/support/constraint/solver/c;
move-result-object v1
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->a(Landroid/support/constraint/solver/c;)V
.line 323
:goto_66
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->aC:I
if-eqz v1, :cond_109
.line 324
const/16 v1, 0x8
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->u(I)Z
move-result v1
if-nez v1, :cond_79
.line 325
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->Q()V
.line 327
:cond_79
const/16 v1, 0x20
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->u(I)Z
move-result v1
if-nez v1, :cond_86
.line 328
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->R()V
.line 330
:cond_86
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
const/4 v2, 0x1
iput-boolean v2, v1, Landroid/support/constraint/solver/e;->c:Z
.line 335
:goto_8d
const/4 v5, 0x0
.line 336
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x1
aget-object v15, v1, v2
.line 337
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x0
aget-object v16, v1, v2
.line 345
invoke-direct/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->V()V
.line 347
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-nez v1, :cond_c1
.line 348
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->clear()V
.line 349
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
const/4 v2, 0x0
new-instance v3, Landroid/support/constraint/solver/widgets/h;
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-direct {v3, v4}, Landroid/support/constraint/solver/widgets/h;-><init>(Ljava/util/List;)V
invoke-interface {v1, v2, v3}, Ljava/util/List;->add(ILjava/lang/Object;)V
.line 353
:cond_c1
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v17
.line 354
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
.line 355
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->F()Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v1, v3, :cond_dd
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->G()Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v3, :cond_112
:cond_dd
const/4 v1, 0x1
move v3, v1
.line 357
:goto_df
const/4 v1, 0x0
move v10, v1
:goto_e1
move/from16 v0, v17
if-ge v10, v0, :cond_377
move-object/from16 v0, p0
iget-boolean v1, v0, Landroid/support/constraint/solver/widgets/g;->ax:Z
if-nez v1, :cond_377
.line 358
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/h;
iget-boolean v1, v1, Landroid/support/constraint/solver/widgets/h;->d:Z
if-eqz v1, :cond_115
.line 357
:goto_f9
add-int/lit8 v1, v10, 0x1
move v10, v1
goto :goto_e1
.line 319
:cond_fd
const/4 v1, 0x0
move-object/from16 v0, p0
iput v1, v0, Landroid/support/constraint/solver/widgets/g;->I:I
.line 320
const/4 v1, 0x0
move-object/from16 v0, p0
iput v1, v0, Landroid/support/constraint/solver/widgets/g;->J:I
goto/16 :goto_66
.line 332
:cond_109
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
const/4 v2, 0x0
iput-boolean v2, v1, Landroid/support/constraint/solver/e;->c:Z
goto/16 :goto_8d
.line 355
:cond_112
const/4 v1, 0x0
move v3, v1
goto :goto_df
.line 361
:cond_115
const/16 v1, 0x20
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->u(I)Z
move-result v1
if-eqz v1, :cond_143
.line 362
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->F()Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v4, :cond_16c
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->G()Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v4, :cond_16c
.line 363
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/h;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/h;->a()Ljava/util/List;
move-result-object v1
check-cast v1, Ljava/util/ArrayList;
move-object/from16 v0, p0
iput-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
.line 368
:cond_143
:goto_143
invoke-direct/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->V()V
.line 369
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v18
.line 370
const/4 v6, 0x0
.line 374
const/4 v1, 0x0
move v4, v1
:goto_151
move/from16 v0, v18
if-ge v4, v0, :cond_17f
.line 375
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 376
instance-of v7, v1, Landroid/support/constraint/solver/widgets/r;
if-eqz v7, :cond_168
.line 377
check-cast v1, Landroid/support/constraint/solver/widgets/r;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/r;->N()V
.line 374
:cond_168
add-int/lit8 v1, v4, 0x1
move v4, v1
goto :goto_151
.line 365
:cond_16c
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/h;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/h;->a:Ljava/util/List;
check-cast v1, Ljava/util/ArrayList;
move-object/from16 v0, p0
iput-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
goto :goto_143
.line 382
:cond_17f
const/4 v4, 0x1
move v1, v6
.line 383
:goto_181
if-eqz v4, :cond_368
.line 384
add-int/lit8 v9, v1, 0x1
.line 386
:try_start_185
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
invoke-virtual {v1}, Landroid/support/constraint/solver/e;->b()V
.line 387
invoke-direct/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->V()V
.line 397
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->b(Landroid/support/constraint/solver/e;)V
.line 398
const/4 v1, 0x0
move v6, v1
:goto_19a
move/from16 v0, v18
if-ge v6, v0, :cond_1b3
.line 399
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v1, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 400
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
invoke-virtual {v1, v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(Landroid/support/constraint/solver/e;)V
.line 398
add-int/lit8 v1, v6, 0x1
move v6, v1
goto :goto_19a
.line 403
:cond_1b3
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->d(Landroid/support/constraint/solver/e;)Z
move-result v4
.line 404
if-eqz v4, :cond_1c6
.line 405
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
invoke-virtual {v1}, Landroid/support/constraint/solver/e;->f()V
:try_end_1c6
.catch Ljava/lang/Exception; {:try_start_185 .. :try_end_1c6} :catch_217
.line 411
:cond_1c6
:goto_1c6
if-eqz v4, :cond_234
.line 412
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
sget-object v4, Landroid/support/constraint/solver/widgets/l;->a:[Z
move-object/from16 v0, p0
invoke-virtual {v0, v1, v4}, Landroid/support/constraint/solver/widgets/g;->a(Landroid/support/constraint/solver/e;[Z)V
.line 431
:cond_1d3
:goto_1d3
const/4 v4, 0x0
.line 433
if-eqz v3, :cond_2cd
const/16 v1, 0x8
if-ge v9, v1, :cond_2cd
sget-object v1, Landroid/support/constraint/solver/widgets/l;->a:[Z
const/4 v6, 0x2
aget-boolean v1, v1, v6
if-eqz v1, :cond_2cd
.line 436
const/4 v7, 0x0
.line 437
const/4 v6, 0x0
.line 438
const/4 v1, 0x0
move v8, v7
move v7, v6
move v6, v1
:goto_1e7
move/from16 v0, v18
if-ge v6, v0, :cond_287
.line 439
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v1, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 440
iget v0, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->I:I
move/from16 v19, v0
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->p()I
move-result v20
add-int v19, v19, v20
move/from16 v0, v19
invoke-static {v8, v0}, Ljava/lang/Math;->max(II)I
move-result v8
.line 441
iget v0, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->J:I
move/from16 v19, v0
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->r()I
move-result v1
add-int v1, v1, v19
invoke-static {v7, v1}, Ljava/lang/Math;->max(II)I
move-result v7
.line 438
add-int/lit8 v1, v6, 0x1
move v6, v1
goto :goto_1e7
.line 407
:catch_217
move-exception v1
.line 408
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
.line 409
sget-object v6, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "EXCEPTION : "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v6, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
goto :goto_1c6
.line 414
:cond_234
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->c(Landroid/support/constraint/solver/e;)V
.line 415
const/4 v1, 0x0
move v4, v1
:goto_23f
move/from16 v0, v18
if-ge v4, v0, :cond_1d3
.line 416
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 417
iget-object v6, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v7, 0x0
aget-object v6, v6, v7
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_268
.line 419
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->p()I
move-result v6
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->q()I
move-result v7
if-ge v6, v7, :cond_268
.line 420
sget-object v1, Landroid/support/constraint/solver/widgets/l;->a:[Z
const/4 v4, 0x2
const/4 v6, 0x1
aput-boolean v6, v1, v4
goto/16 :goto_1d3
.line 423
:cond_268
iget-object v6, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v7, 0x1
aget-object v6, v6, v7
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_283
.line 425
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->r()I
move-result v6
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s()I
move-result v1
if-ge v6, v1, :cond_283
.line 426
sget-object v1, Landroid/support/constraint/solver/widgets/l;->a:[Z
const/4 v4, 0x2
const/4 v6, 0x1
aput-boolean v6, v1, v4
goto/16 :goto_1d3
.line 415
:cond_283
add-int/lit8 v1, v4, 0x1
move v4, v1
goto :goto_23f
.line 443
:cond_287
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->P:I
invoke-static {v1, v8}, Ljava/lang/Math;->max(II)I
move-result v1
.line 444
move-object/from16 v0, p0
iget v6, v0, Landroid/support/constraint/solver/widgets/g;->Q:I
invoke-static {v6, v7}, Ljava/lang/Math;->max(II)I
move-result v6
.line 445
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, v16
if-ne v0, v7, :cond_3fd
.line 446
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->p()I
move-result v7
if-ge v7, v1, :cond_3fd
.line 451
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->j(I)V
.line 452
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x0
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v5, v1, v4
.line 453
const/4 v4, 0x1
.line 454
const/4 v1, 0x1
.line 457
:goto_2b3
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v15, v5, :cond_3f9
.line 458
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->r()I
move-result v5
if-ge v5, v6, :cond_3f9
.line 463
move-object/from16 v0, p0
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/widgets/g;->k(I)V
.line 464
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x1
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v5, v1, v4
.line 465
const/4 v5, 0x1
.line 466
const/4 v4, 0x1
.line 471
:cond_2cd
:goto_2cd
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->P:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->p()I
move-result v6
invoke-static {v1, v6}, Ljava/lang/Math;->max(II)I
move-result v1
.line 472
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->p()I
move-result v6
if-le v1, v6, :cond_2ef
.line 477
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->j(I)V
.line 478
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x0
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v5, v1, v4
.line 479
const/4 v5, 0x1
.line 480
const/4 v4, 0x1
.line 482
:cond_2ef
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->Q:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->r()I
move-result v6
invoke-static {v1, v6}, Ljava/lang/Math;->max(II)I
move-result v1
.line 483
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->r()I
move-result v6
if-le v1, v6, :cond_3f5
.line 488
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->k(I)V
.line 489
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x1
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v5, v1, v4
.line 490
const/4 v4, 0x1
.line 491
const/4 v1, 0x1
.line 494
:goto_311
if-nez v4, :cond_363
.line 495
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v6, 0x0
aget-object v5, v5, v6
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_33b
if-lez v13, :cond_33b
.line 497
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->p()I
move-result v5
if-le v5, v13, :cond_33b
.line 503
const/4 v1, 0x1
move-object/from16 v0, p0
iput-boolean v1, v0, Landroid/support/constraint/solver/widgets/g;->aD:Z
.line 504
const/4 v4, 0x1
.line 505
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v5, 0x0
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v6, v1, v5
.line 506
move-object/from16 v0, p0
invoke-virtual {v0, v13}, Landroid/support/constraint/solver/widgets/g;->j(I)V
.line 507
const/4 v1, 0x1
.line 510
:cond_33b
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v6, 0x1
aget-object v5, v5, v6
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_363
if-lez v14, :cond_363
.line 512
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->r()I
move-result v5
if-le v5, v14, :cond_363
.line 518
const/4 v1, 0x1
move-object/from16 v0, p0
iput-boolean v1, v0, Landroid/support/constraint/solver/widgets/g;->aE:Z
.line 519
const/4 v4, 0x1
.line 520
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v5, 0x1
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v6, v1, v5
.line 521
move-object/from16 v0, p0
invoke-virtual {v0, v14}, Landroid/support/constraint/solver/widgets/g;->k(I)V
.line 522
const/4 v1, 0x1
:cond_363
move v5, v4
move v4, v1
move v1, v9
.line 526
goto/16 :goto_181
.line 534
:cond_368
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/constraint/solver/widgets/h;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/h;->b()V
goto/16 :goto_f9
:cond_377
move-object v1, v2
.line 536
check-cast v1, Ljava/util/ArrayList;
move-object/from16 v0, p0
iput-object v1, v0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
.line 538
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->D:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v1, :cond_3ec
.line 539
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->P:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->p()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
.line 540
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/g;->Q:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->r()I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v2
.line 542
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/g;->aB:Landroid/support/constraint/solver/widgets/q;
move-object/from16 v0, p0
invoke-virtual {v3, v0}, Landroid/support/constraint/solver/widgets/q;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.line 543
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/g;->aj:I
add-int/2addr v1, v3
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/g;->al:I
add-int/2addr v1, v3
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->j(I)V
.line 544
move-object/from16 v0, p0
iget v1, v0, Landroid/support/constraint/solver/widgets/g;->ak:I
add-int/2addr v1, v2
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/g;->am:I
add-int/2addr v1, v2
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->k(I)V
.line 549
:goto_3c3
if-eqz v5, :cond_3d3
.line 550
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x0
aput-object v16, v1, v2
.line 551
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x1
aput-object v15, v1, v2
.line 566
:cond_3d3
move-object/from16 v0, p0
iget-object v1, v0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
invoke-virtual {v1}, Landroid/support/constraint/solver/e;->g()Landroid/support/constraint/solver/c;
move-result-object v1
move-object/from16 v0, p0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/g;->a(Landroid/support/constraint/solver/c;)V
.line 567
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->T()Landroid/support/constraint/solver/widgets/g;
move-result-object v1
move-object/from16 v0, p0
if-ne v0, v1, :cond_3eb
.line 568
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/g;->D()V
.line 570
:cond_3eb
return-void
.line 546
:cond_3ec
move-object/from16 v0, p0
iput v11, v0, Landroid/support/constraint/solver/widgets/g;->I:I
.line 547
move-object/from16 v0, p0
iput v12, v0, Landroid/support/constraint/solver/widgets/g;->J:I
goto :goto_3c3
:cond_3f5
move v1, v4
move v4, v5
goto/16 :goto_311
:cond_3f9
move v5, v4
move v4, v1
goto/16 :goto_2cd
:cond_3fd
move v1, v4
move v4, v5
goto/16 :goto_2b3
.end method
.method public O()V
.registers 2
.prologue
.line 573
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/g;->Q()V
.line 574
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->aC:I
invoke-virtual {p0, v0}, Landroid/support/constraint/solver/widgets/g;->b(I)V
.line 575
return-void
.end method
.method public P()V
.registers 5
.prologue
const/4 v3, 0x0
const/4 v2, 0x0
.line 578
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, v0}, Landroid/support/constraint/solver/widgets/g;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v0
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a()Landroid/support/constraint/solver/widgets/n;
move-result-object v0
.line 579
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->TOP:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, v1}, Landroid/support/constraint/solver/widgets/g;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v1
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a()Landroid/support/constraint/solver/widgets/n;
move-result-object v1
.line 585
invoke-virtual {v0, v3, v2}, Landroid/support/constraint/solver/widgets/n;->a(Landroid/support/constraint/solver/widgets/n;F)V
.line 586
invoke-virtual {v1, v3, v2}, Landroid/support/constraint/solver/widgets/n;->a(Landroid/support/constraint/solver/widgets/n;F)V
.line 587
return-void
.end method
.method public Q()V
.registers 4
.prologue
.line 613
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 614
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/g;->b()V
.line 615
const/4 v0, 0x0
move v1, v0
:goto_b
if-ge v1, v2, :cond_1c
.line 616
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b()V
.line 615
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_b
.line 618
:cond_1c
return-void
.end method
.method public R()V
.registers 2
.prologue
.line 630
const/16 v0, 0x8
invoke-virtual {p0, v0}, Landroid/support/constraint/solver/widgets/g;->u(I)Z
move-result v0
if-nez v0, :cond_d
.line 631
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->aC:I
invoke-virtual {p0, v0}, Landroid/support/constraint/solver/widgets/g;->b(I)V
.line 643
:cond_d
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/g;->P()V
.line 653
return-void
.end method
.method public S()Z
.registers 2
.prologue
.line 661
const/4 v0, 0x0
return v0
.end method
.method public a(I)V
.registers 2
.prologue
.line 113
iput p1, p0, Landroid/support/constraint/solver/widgets/g;->aC:I
.line 114
return-void
.end method
.method public a(Landroid/support/constraint/solver/e;[Z)V
.registers 11
.prologue
const/4 v7, 0x2
const/4 v6, 0x1
const/4 v2, 0x0
.line 222
aput-boolean v2, p2, v7
.line 223
invoke-virtual {p0, p1}, Landroid/support/constraint/solver/widgets/g;->c(Landroid/support/constraint/solver/e;)V
.line 224
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
move v1, v2
.line 225
:goto_f
if-ge v1, v3, :cond_48
.line 226
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 227
invoke-virtual {v0, p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->c(Landroid/support/constraint/solver/e;)V
.line 228
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v4, v4, v2
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v5, :cond_30
.line 229
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->p()I
move-result v4
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->q()I
move-result v5
if-ge v4, v5, :cond_30
.line 230
aput-boolean v6, p2, v7
.line 232
:cond_30
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v4, v4, v6
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v5, :cond_44
.line 233
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->r()I
move-result v4
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s()I
move-result v0
if-ge v4, v0, :cond_44
.line 234
aput-boolean v6, p2, v7
.line 225
:cond_44
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_f
.line 237
:cond_48
return-void
.end method
.method public a(Landroid/support/constraint/solver/f;)V
.registers 3
.prologue
.line 44
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
invoke-virtual {v0, p1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/f;)V
.line 45
return-void
.end method
.method a(Landroid/support/constraint/solver/widgets/ConstraintWidget;I)V
.registers 4
.prologue
.line 729
.line 730
if-nez p2, :cond_6
.line 731
invoke-direct {p0, p1}, Landroid/support/constraint/solver/widgets/g;->d(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.line 735
:cond_5
:goto_5
return-void
.line 732
:cond_6
const/4 v0, 0x1
if-ne p2, v0, :cond_5
.line 733
invoke-direct {p0, p1}, Landroid/support/constraint/solver/widgets/g;->e(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
goto :goto_5
.end method
.method public a(Z)V
.registers 2
.prologue
.line 259
iput-boolean p1, p0, Landroid/support/constraint/solver/widgets/g;->aA:Z
.line 260
return-void
.end method
.method public b(I)V
.registers 5
.prologue
.line 280
invoke-super {p0, p1}, Landroid/support/constraint/solver/widgets/r;->b(I)V
.line 281
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 282
const/4 v0, 0x0
move v1, v0
:goto_b
if-ge v1, v2, :cond_1c
.line 283
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v0, p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(I)V
.line 282
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_b
.line 285
:cond_1c
return-void
.end method
.method public d(Landroid/support/constraint/solver/e;)Z
.registers 10
.prologue
const/4 v7, 0x1
const/4 v2, 0x0
.line 180
invoke-virtual {p0, p1}, Landroid/support/constraint/solver/widgets/g;->a(Landroid/support/constraint/solver/e;)V
.line 181
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
move v1, v2
.line 183
:goto_c
if-ge v1, v3, :cond_50
.line 184
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->az:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 185
instance-of v4, v0, Landroid/support/constraint/solver/widgets/g;
if-eqz v4, :cond_49
.line 186
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v4, v4, v2
.line 187
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v5, v5, v7
.line 188
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v6, :cond_2b
.line 189
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 191
:cond_2b
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_34
.line 192
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 194
:cond_34
invoke-virtual {v0, p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/e;)V
.line 195
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v6, :cond_3e
.line 196
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 198
:cond_3e
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v4, :cond_45
.line 199
invoke-virtual {v0, v5}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 183
:cond_45
:goto_45
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_c
.line 202
:cond_49
invoke-static {p0, p1, v0}, Landroid/support/constraint/solver/widgets/l;->a(Landroid/support/constraint/solver/widgets/g;Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.line 203
invoke-virtual {v0, p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/e;)V
goto :goto_45
.line 207
:cond_50
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->an:I
if-lez v0, :cond_57
.line 208
invoke-static {p0, p1, v2}, Landroid/support/constraint/solver/widgets/c;->a(Landroid/support/constraint/solver/widgets/g;Landroid/support/constraint/solver/e;I)V
.line 210
:cond_57
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->ao:I
if-lez v0, :cond_5e
.line 211
invoke-static {p0, p1, v7}, Landroid/support/constraint/solver/widgets/c;->a(Landroid/support/constraint/solver/widgets/g;Landroid/support/constraint/solver/e;I)V
.line 213
:cond_5e
return v7
.end method
.method public f()V
.registers 3
.prologue
const/4 v1, 0x0
.line 146
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ai:Landroid/support/constraint/solver/e;
invoke-virtual {v0}, Landroid/support/constraint/solver/e;->b()V
.line 147
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->aj:I
.line 148
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->al:I
.line 149
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->ak:I
.line 150
iput v1, p0, Landroid/support/constraint/solver/widgets/g;->am:I
.line 151
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->ar:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 152
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/g;->ax:Z
.line 153
invoke-super {p0}, Landroid/support/constraint/solver/widgets/r;->f()V
.line 154
return-void
.end method
.method public f(II)V
.registers 5
.prologue
.line 604
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x0
aget-object v0, v0, v1
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v0, v1, :cond_12
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->c:Landroid/support/constraint/solver/widgets/o;
if-eqz v0, :cond_12
.line 605
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->c:Landroid/support/constraint/solver/widgets/o;
invoke-virtual {v0, p1}, Landroid/support/constraint/solver/widgets/o;->a(I)V
.line 607
:cond_12
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->C:[Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x1
aget-object v0, v0, v1
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v0, v1, :cond_24
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->d:Landroid/support/constraint/solver/widgets/o;
if-eqz v0, :cond_24
.line 608
iget-object v0, p0, Landroid/support/constraint/solver/widgets/g;->d:Landroid/support/constraint/solver/widgets/o;
invoke-virtual {v0, p2}, Landroid/support/constraint/solver/widgets/o;->a(I)V
.line 610
:cond_24
return-void
.end method
.method public u(I)Z
.registers 3
.prologue
.line 131
iget v0, p0, Landroid/support/constraint/solver/widgets/g;->aC:I
and-int/2addr v0, p1
if-ne v0, p1, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method