ConstraintSet.smali
.class public Landroidx/constraintlayout/widget/ConstraintSet;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/widget/ConstraintSet$Constraint;,
Landroidx/constraintlayout/widget/ConstraintSet$Motion;,
Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;,
Landroidx/constraintlayout/widget/ConstraintSet$Transform;,
Landroidx/constraintlayout/widget/ConstraintSet$Layout;
}
.end annotation
# static fields
.field private static final ALPHA:I = 0x2b
.field private static final ANIMATE_RELATIVE_TO:I = 0x40
.field private static final BARRIER_ALLOWS_GONE_WIDGETS:I = 0x4b
.field private static final BARRIER_DIRECTION:I = 0x48
.field private static final BARRIER_MARGIN:I = 0x49
.field private static final BARRIER_TYPE:I = 0x1
.field public static final BASELINE:I = 0x5
.field private static final BASELINE_TO_BASELINE:I = 0x1
.field public static final BOTTOM:I = 0x4
.field private static final BOTTOM_MARGIN:I = 0x2
.field private static final BOTTOM_TO_BOTTOM:I = 0x3
.field private static final BOTTOM_TO_TOP:I = 0x4
.field public static final CHAIN_PACKED:I = 0x2
.field public static final CHAIN_SPREAD:I = 0x0
.field public static final CHAIN_SPREAD_INSIDE:I = 0x1
.field private static final CHAIN_USE_RTL:I = 0x47
.field private static final CIRCLE:I = 0x3d
.field private static final CIRCLE_ANGLE:I = 0x3f
.field private static final CIRCLE_RADIUS:I = 0x3e
.field private static final CONSTRAINED_HEIGHT:I = 0x51
.field private static final CONSTRAINED_WIDTH:I = 0x50
.field private static final CONSTRAINT_REFERENCED_IDS:I = 0x4a
.field private static final CONSTRAINT_TAG:I = 0x4d
.field private static final DEBUG:Z = false
.field private static final DIMENSION_RATIO:I = 0x5
.field private static final DRAW_PATH:I = 0x42
.field private static final EDITOR_ABSOLUTE_X:I = 0x6
.field private static final EDITOR_ABSOLUTE_Y:I = 0x7
.field private static final ELEVATION:I = 0x2c
.field public static final END:I = 0x7
.field private static final END_MARGIN:I = 0x8
.field private static final END_TO_END:I = 0x9
.field private static final END_TO_START:I = 0xa
.field private static final ERROR_MESSAGE:Ljava/lang/String; = "XML parser error must be within a Constraint "
.field public static final GONE:I = 0x8
.field private static final GONE_BOTTOM_MARGIN:I = 0xb
.field private static final GONE_END_MARGIN:I = 0xc
.field private static final GONE_LEFT_MARGIN:I = 0xd
.field private static final GONE_RIGHT_MARGIN:I = 0xe
.field private static final GONE_START_MARGIN:I = 0xf
.field private static final GONE_TOP_MARGIN:I = 0x10
.field private static final GUIDE_BEGIN:I = 0x11
.field private static final GUIDE_END:I = 0x12
.field private static final GUIDE_PERCENT:I = 0x13
.field private static final HEIGHT_DEFAULT:I = 0x37
.field private static final HEIGHT_MAX:I = 0x39
.field private static final HEIGHT_MIN:I = 0x3b
.field private static final HEIGHT_PERCENT:I = 0x46
.field public static final HORIZONTAL:I = 0x0
.field private static final HORIZONTAL_BIAS:I = 0x14
.field public static final HORIZONTAL_GUIDELINE:I = 0x0
.field private static final HORIZONTAL_STYLE:I = 0x29
.field private static final HORIZONTAL_WEIGHT:I = 0x27
.field public static final INVISIBLE:I = 0x4
.field private static final LAYOUT_HEIGHT:I = 0x15
.field private static final LAYOUT_VISIBILITY:I = 0x16
.field private static final LAYOUT_WIDTH:I = 0x17
.field public static final LEFT:I = 0x1
.field private static final LEFT_MARGIN:I = 0x18
.field private static final LEFT_TO_LEFT:I = 0x19
.field private static final LEFT_TO_RIGHT:I = 0x1a
.field public static final MATCH_CONSTRAINT:I = 0x0
.field public static final MATCH_CONSTRAINT_SPREAD:I = 0x0
.field public static final MATCH_CONSTRAINT_WRAP:I = 0x1
.field private static final MOTION_STAGGER:I = 0x4f
.field private static final ORIENTATION:I = 0x1b
.field public static final PARENT_ID:I = 0x0
.field private static final PATH_MOTION_ARC:I = 0x4c
.field private static final PROGRESS:I = 0x44
.field public static final RIGHT:I = 0x2
.field private static final RIGHT_MARGIN:I = 0x1c
.field private static final RIGHT_TO_LEFT:I = 0x1d
.field private static final RIGHT_TO_RIGHT:I = 0x1e
.field private static final ROTATION:I = 0x3c
.field private static final ROTATION_X:I = 0x2d
.field private static final ROTATION_Y:I = 0x2e
.field private static final SCALE_X:I = 0x2f
.field private static final SCALE_Y:I = 0x30
.field public static final START:I = 0x6
.field private static final START_MARGIN:I = 0x1f
.field private static final START_TO_END:I = 0x20
.field private static final START_TO_START:I = 0x21
.field private static final TAG:Ljava/lang/String; = "ConstraintSet"
.field public static final TOP:I = 0x3
.field private static final TOP_MARGIN:I = 0x22
.field private static final TOP_TO_BOTTOM:I = 0x23
.field private static final TOP_TO_TOP:I = 0x24
.field private static final TRANSFORM_PIVOT_X:I = 0x31
.field private static final TRANSFORM_PIVOT_Y:I = 0x32
.field private static final TRANSITION_EASING:I = 0x41
.field private static final TRANSITION_PATH_ROTATE:I = 0x43
.field private static final TRANSLATION_X:I = 0x33
.field private static final TRANSLATION_Y:I = 0x34
.field private static final TRANSLATION_Z:I = 0x35
.field public static final UNSET:I = -0x1
.field private static final UNUSED:I = 0x52
.field public static final VERTICAL:I = 0x1
.field private static final VERTICAL_BIAS:I = 0x25
.field public static final VERTICAL_GUIDELINE:I = 0x1
.field private static final VERTICAL_STYLE:I = 0x2a
.field private static final VERTICAL_WEIGHT:I = 0x28
.field private static final VIEW_ID:I = 0x26
.field private static final VISIBILITY_FLAGS:[I
.field private static final VISIBILITY_MODE:I = 0x4e
.field public static final VISIBILITY_MODE_IGNORE:I = 0x1
.field public static final VISIBILITY_MODE_NORMAL:I = 0x0
.field public static final VISIBLE:I = 0x0
.field private static final WIDTH_DEFAULT:I = 0x36
.field private static final WIDTH_MAX:I = 0x38
.field private static final WIDTH_MIN:I = 0x3a
.field private static final WIDTH_PERCENT:I = 0x45
.field public static final WRAP_CONTENT:I = -0x2
.field private static mapToConstant:Landroid/util/SparseIntArray;
# instance fields
.field private mConstraints:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Integer;",
"Landroidx/constraintlayout/widget/ConstraintSet$Constraint;",
">;"
}
.end annotation
.end field
.field private mForceId:Z
.field private mSavedAttributes:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field private mValidate:Z
# direct methods
.method static constructor <clinit>()V
.registers 4
.line 220
const/4 v0, 0x3
new-array v1, v0, [I
fill-array-data v1, :array_304
sput-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->VISIBILITY_FLAGS:[I
.line 225
new-instance v1, Landroid/util/SparseIntArray;
invoke-direct {v1}, Landroid/util/SparseIntArray;-><init>()V
sput-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
.line 311
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintLeft_toLeftOf:I
const/16 v3, 0x19
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->append(II)V
.line 312
sget-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintLeft_toRightOf:I
const/16 v3, 0x1a
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->append(II)V
.line 313
sget-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintRight_toLeftOf:I
const/16 v3, 0x1d
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->append(II)V
.line 314
sget-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintRight_toRightOf:I
const/16 v3, 0x1e
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->append(II)V
.line 315
sget-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintTop_toTopOf:I
const/16 v3, 0x24
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->append(II)V
.line 316
sget-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintTop_toBottomOf:I
const/16 v3, 0x23
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->append(II)V
.line 317
sget-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintBottom_toTopOf:I
const/4 v3, 0x4
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->append(II)V
.line 318
sget-object v1, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v2, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintBottom_toBottomOf:I
invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;->append(II)V
.line 319
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintBaseline_toBaselineOf:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 321
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_editor_absoluteX:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 322
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_editor_absoluteY:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 323
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintGuide_begin:I
const/16 v2, 0x11
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 324
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintGuide_end:I
const/16 v2, 0x12
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 325
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintGuide_percent:I
const/16 v2, 0x13
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 326
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_orientation:I
const/16 v2, 0x1b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 327
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintStart_toEndOf:I
const/16 v2, 0x20
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 328
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintStart_toStartOf:I
const/16 v2, 0x21
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 329
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintEnd_toStartOf:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 330
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintEnd_toEndOf:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 331
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_goneMarginLeft:I
const/16 v2, 0xd
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 332
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_goneMarginTop:I
const/16 v2, 0x10
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 333
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_goneMarginRight:I
const/16 v2, 0xe
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 334
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_goneMarginBottom:I
const/16 v2, 0xb
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 335
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_goneMarginStart:I
const/16 v2, 0xf
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 336
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_goneMarginEnd:I
const/16 v2, 0xc
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 337
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintVertical_weight:I
const/16 v2, 0x28
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 338
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintHorizontal_weight:I
const/16 v2, 0x27
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 339
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintHorizontal_chainStyle:I
const/16 v2, 0x29
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 340
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintVertical_chainStyle:I
const/16 v2, 0x2a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 342
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintHorizontal_bias:I
const/16 v2, 0x14
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 343
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintVertical_bias:I
const/16 v2, 0x25
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 344
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintDimensionRatio:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 345
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintLeft_creator:I
const/16 v2, 0x52
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 346
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintTop_creator:I
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 347
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintRight_creator:I
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 348
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintBottom_creator:I
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 349
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintBaseline_creator:I
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 350
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginLeft:I
const/16 v2, 0x18
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 351
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginRight:I
const/16 v2, 0x1c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 352
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginStart:I
const/16 v2, 0x1f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 353
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginEnd:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 354
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginTop:I
const/16 v2, 0x22
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 355
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginBottom:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 356
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_width:I
const/16 v2, 0x17
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 357
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_height:I
const/16 v2, 0x15
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 358
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_visibility:I
const/16 v2, 0x16
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 359
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_alpha:I
const/16 v2, 0x2b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 360
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_elevation:I
const/16 v2, 0x2c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 361
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_rotationX:I
const/16 v2, 0x2d
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 362
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_rotationY:I
const/16 v2, 0x2e
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 363
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_rotation:I
const/16 v2, 0x3c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 364
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_scaleX:I
const/16 v2, 0x2f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 365
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_scaleY:I
const/16 v2, 0x30
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 366
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_transformPivotX:I
const/16 v2, 0x31
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 367
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_transformPivotY:I
const/16 v2, 0x32
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 368
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_translationX:I
const/16 v2, 0x33
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 369
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_translationY:I
const/16 v2, 0x34
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 370
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_translationZ:I
const/16 v2, 0x35
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 371
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintWidth_default:I
const/16 v2, 0x36
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 372
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintHeight_default:I
const/16 v2, 0x37
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 373
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintWidth_max:I
const/16 v2, 0x38
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 374
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintHeight_max:I
const/16 v2, 0x39
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 375
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintWidth_min:I
const/16 v2, 0x3a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 376
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintHeight_min:I
const/16 v2, 0x3b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 377
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintCircle:I
const/16 v2, 0x3d
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 378
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintCircleRadius:I
const/16 v2, 0x3e
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 379
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintCircleAngle:I
const/16 v2, 0x3f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 380
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_animate_relativeTo:I
const/16 v2, 0x40
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 381
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_transitionEasing:I
const/16 v2, 0x41
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 382
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_drawPath:I
const/16 v2, 0x42
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 383
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_transitionPathRotate:I
const/16 v2, 0x43
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 384
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_motionStagger:I
const/16 v2, 0x4f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 385
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_id:I
const/16 v2, 0x26
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 386
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_motionProgress:I
const/16 v2, 0x44
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 387
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintWidth_percent:I
const/16 v2, 0x45
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 388
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintHeight_percent:I
const/16 v2, 0x46
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 390
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_chainUseRtl:I
const/16 v2, 0x47
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 391
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_barrierDirection:I
const/16 v2, 0x48
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 392
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_barrierMargin:I
const/16 v2, 0x49
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 393
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_constraint_referenced_ids:I
const/16 v2, 0x4a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 394
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_barrierAllowsGoneWidgets:I
const/16 v2, 0x4b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 395
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_pathMotionArc:I
const/16 v2, 0x4c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 396
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constraintTag:I
const/16 v2, 0x4d
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 397
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_visibilityMode:I
const/16 v2, 0x4e
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 398
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constrainedWidth:I
const/16 v2, 0x50
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 399
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint_layout_constrainedHeight:I
const/16 v2, 0x51
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 400
return-void
:array_304
.array-data 4
0x0
0x4
0x8
.end array-data
.end method
.method public constructor <init>()V
.registers 2
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 79
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mSavedAttributes:Ljava/util/HashMap;
.line 84
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
.line 223
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
return-void
.end method
.method static synthetic access$100(Landroid/content/res/TypedArray;II)I
.registers 4
.param p0, "x0" # Landroid/content/res/TypedArray;
.param p1, "x1" # I
.param p2, "x2" # I
.line 74
invoke-static {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v0
return v0
.end method
.method static synthetic access$200()[I
.registers 1
.line 74
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet;->VISIBILITY_FLAGS:[I
return-object v0
.end method
.method private varargs addAttributes(Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;[Ljava/lang/String;)V
.registers 8
.param p1, "attributeType" # Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.param p2, "attributeName" # [Ljava/lang/String;
.line 3147
const/4 v0, 0x0
.line 3148
.local v0, "constraintAttribute":Landroidx/constraintlayout/widget/ConstraintAttribute;
const/4 v1, 0x0
.local v1, "i":I
:goto_2
array-length v2, p2
if-ge v1, v2, :cond_52
.line 3149
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mSavedAttributes:Ljava/util/HashMap;
aget-object v3, p2, v1
invoke-virtual {v2, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_40
.line 3150
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mSavedAttributes:Ljava/util/HashMap;
aget-object v3, p2, v1
invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move-object v0, v2
check-cast v0, Landroidx/constraintlayout/widget/ConstraintAttribute;
.line 3151
invoke-virtual {v0}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getType()Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object v2
if-ne v2, p1, :cond_21
goto :goto_4f
.line 3152
:cond_21
new-instance v2, Ljava/lang/IllegalArgumentException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "ConstraintAttribute is already a "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3153
invoke-virtual {v0}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getType()Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object v4
invoke-virtual {v4}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->name()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v2
.line 3156
:cond_40
new-instance v2, Landroidx/constraintlayout/widget/ConstraintAttribute;
aget-object v3, p2, v1
invoke-direct {v2, v3, p1}, Landroidx/constraintlayout/widget/ConstraintAttribute;-><init>(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)V
move-object v0, v2
.line 3157
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mSavedAttributes:Ljava/util/HashMap;
aget-object v3, p2, v1
invoke-virtual {v2, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3148
:goto_4f
add-int/lit8 v1, v1, 0x1
goto :goto_2
.line 3160
.end local v1 # "i":I
:cond_52
return-void
.end method
.method private convertReferenceString(Landroid/view/View;Ljava/lang/String;)[I
.registers 13
.param p1, "view" # Landroid/view/View;
.param p2, "referenceIdString" # Ljava/lang/String;
.line 3750
const-string v0, ","
invoke-virtual {p2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 3751
.local v0, "split":[Ljava/lang/String;
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
.line 3752
.local v1, "context":Landroid/content/Context;
array-length v2, v0
new-array v2, v2, [I
.line 3753
.local v2, "tags":[I
const/4 v3, 0x0
.line 3754
.local v3, "count":I
const/4 v4, 0x0
.local v4, "i":I
:goto_f
array-length v5, v0
if-ge v4, v5, :cond_67
.line 3755
aget-object v5, v0, v4
.line 3756
.local v5, "idString":Ljava/lang/String;
invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v5
.line 3757
const/4 v6, 0x0
.line 3759
.local v6, "tag":I
:try_start_19
const-class v7, Landroidx/constraintlayout/widget/R$id;
.line 3760
.local v7, "res":Ljava/lang/Class;
invoke-virtual {v7, v5}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v8
.line 3761
.local v8, "field":Ljava/lang/reflect/Field;
const/4 v9, 0x0
invoke-virtual {v8, v9}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v9
:try_end_24
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_24} :catch_26
move v6, v9
.line 3764
.end local v7 # "res":Ljava/lang/Class;
.end local v8 # "field":Ljava/lang/reflect/Field;
goto :goto_27
.line 3762
:catch_26
move-exception v7
.line 3765
:goto_27
if-nez v6, :cond_37
.line 3766
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v7
.line 3767
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v8
.line 3766
const-string v9, "id"
invoke-virtual {v7, v5, v9, v8}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v6
.line 3770
:cond_37
if-nez v6, :cond_5f
invoke-virtual {p1}, Landroid/view/View;->isInEditMode()Z
move-result v7
if-eqz v7, :cond_5f
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v7
instance-of v7, v7, Landroidx/constraintlayout/widget/ConstraintLayout;
if-eqz v7, :cond_5f
.line 3771
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v7
check-cast v7, Landroidx/constraintlayout/widget/ConstraintLayout;
.line 3772
.local v7, "constraintLayout":Landroidx/constraintlayout/widget/ConstraintLayout;
const/4 v8, 0x0
invoke-virtual {v7, v8, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;->getDesignInformation(ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v8
.line 3773
.local v8, "value":Ljava/lang/Object;
if-eqz v8, :cond_5f
instance-of v9, v8, Ljava/lang/Integer;
if-eqz v9, :cond_5f
.line 3774
move-object v9, v8
check-cast v9, Ljava/lang/Integer;
invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
move-result v6
.line 3777
.end local v7 # "constraintLayout":Landroidx/constraintlayout/widget/ConstraintLayout;
.end local v8 # "value":Ljava/lang/Object;
:cond_5f
add-int/lit8 v7, v3, 0x1
.end local v3 # "count":I
.local v7, "count":I
aput v6, v2, v3
.line 3754
.end local v5 # "idString":Ljava/lang/String;
.end local v6 # "tag":I
add-int/lit8 v4, v4, 0x1
move v3, v7
goto :goto_f
.line 3779
.end local v4 # "i":I
.end local v7 # "count":I
.restart local v3 # "count":I
:cond_67
array-length v4, v0
if-eq v3, v4, :cond_6e
.line 3780
invoke-static {v2, v3}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v2
.line 3782
:cond_6e
return-object v2
.end method
.method private createHorizontalChain(IIII[I[FIII)V
.registers 22
.param p1, "leftId" # I
.param p2, "leftSide" # I
.param p3, "rightId" # I
.param p4, "rightSide" # I
.param p5, "chainIds" # [I
.param p6, "weights" # [F
.param p7, "style" # I
.param p8, "left" # I
.param p9, "right" # I
.line 1972
move-object v6, p0
move-object/from16 v7, p5
move-object/from16 v8, p6
array-length v0, v7
const-string v1, "must have 2 or more widgets in a chain"
const/4 v2, 0x2
if-lt v0, v2, :cond_83
.line 1975
if-eqz v8, :cond_18
array-length v0, v8
array-length v2, v7
if-ne v0, v2, :cond_12
goto :goto_18
.line 1976
:cond_12
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1978
:cond_18
:goto_18
const/4 v0, 0x0
if-eqz v8, :cond_27
.line 1979
aget v1, v7, v0
invoke-direct {p0, v1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v1
iget-object v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
aget v2, v8, v0
iput v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalWeight:F
.line 1981
:cond_27
aget v1, v7, v0
invoke-direct {p0, v1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v1
iget-object v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
move/from16 v9, p7
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalChainStyle:I
.line 1982
aget v1, v7, v0
const/4 v5, -0x1
move-object v0, p0
move/from16 v2, p8
move v3, p1
move v4, p2
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1983
const/4 v0, 0x1
move v10, v0
.local v10, "i":I
:goto_40
array-length v0, v7
if-ge v10, v0, :cond_73
.line 1984
aget v11, v7, v10
.line 1985
.local v11, "chainId":I
aget v1, v7, v10
add-int/lit8 v0, v10, -0x1
aget v3, v7, v0
const/4 v5, -0x1
move-object v0, p0
move/from16 v2, p8
move/from16 v4, p9
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1986
add-int/lit8 v0, v10, -0x1
aget v1, v7, v0
aget v3, v7, v10
move-object v0, p0
move/from16 v2, p9
move/from16 v4, p8
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1987
if-eqz v8, :cond_70
.line 1988
aget v0, v7, v10
invoke-direct {p0, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
aget v1, v8, v10
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalWeight:F
.line 1983
.end local v11 # "chainId":I
:cond_70
add-int/lit8 v10, v10, 0x1
goto :goto_40
.line 1992
.end local v10 # "i":I
:cond_73
array-length v0, v7
add-int/lit8 v0, v0, -0x1
aget v1, v7, v0
const/4 v5, -0x1
move-object v0, p0
move/from16 v2, p9
move v3, p3
move/from16 v4, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1995
return-void
.line 1973
:cond_83
move/from16 v9, p7
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
goto :goto_8c
:goto_8b
throw v0
:goto_8c
goto :goto_8b
.end method
.method private fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.registers 5
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 3417
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
.line 3418
.local v0, "c":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->Constraint:[I
invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v1
.line 3419
.local v1, "a":Landroid/content/res/TypedArray;
invoke-direct {p0, p1, v0, v1}, Landroidx/constraintlayout/widget/ConstraintSet;->populateConstraint(Landroid/content/Context;Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroid/content/res/TypedArray;)V
.line 3420
invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V
.line 3421
return-object v0
.end method
.method private get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.registers 5
.param p1, "id" # I
.line 3241
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
.line 3242
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
new-instance v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3244
:cond_1a
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
return-object v0
.end method
.method private static lookupID(Landroid/content/res/TypedArray;II)I
.registers 5
.param p0, "a" # Landroid/content/res/TypedArray;
.param p1, "index" # I
.param p2, "def" # I
.line 3409
invoke-virtual {p0, p1, p2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
.line 3410
.local v0, "ret":I
const/4 v1, -0x1
if-ne v0, v1, :cond_b
.line 3411
invoke-virtual {p0, p1, v1}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v0
.line 3413
:cond_b
return v0
.end method
.method private populateConstraint(Landroid/content/Context;Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroid/content/res/TypedArray;)V
.registers 15
.param p1, "ctx" # Landroid/content/Context;
.param p2, "c" # Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.param p3, "a" # Landroid/content/res/TypedArray;
.line 3425
invoke-virtual {p3}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
.line 3426
.local v0, "N":I
const/4 v1, 0x0
.local v1, "i":I
:goto_5
if-ge v1, v0, :cond_502
.line 3427
invoke-virtual {p3, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
.line 3470
.local v2, "attr":I
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_id:I
const/4 v4, 0x1
if-eq v2, v3, :cond_28
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginStart:I
if-eq v3, v2, :cond_28
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Constraint_android_layout_marginEnd:I
if-eq v3, v2, :cond_28
.line 3473
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mApply:Z
.line 3474
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mApply:Z
.line 3475
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
.line 3476
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
.line 3478
:cond_28
sget-object v3, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v3
const-string v5, " "
const/high16 v6, 0x3f800000 # 1.0f
const/4 v7, 0x0
const/16 v8, 0x15
const/16 v9, 0x11
const-string v10, "ConstraintSet"
packed-switch v3, :pswitch_data_504
.line 3743
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Unknown attribute 0x"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3744
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
invoke-virtual {v4, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 3743
invoke-static {v10, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_4fe
.line 3739
:pswitch_62
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "unused attribute 0x"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3740
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
invoke-virtual {v4, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 3739
invoke-static {v10, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 3741
goto/16 :goto_4fe
.line 3619
:pswitch_89
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedHeight:Z
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v4
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedHeight:Z
.line 3620
goto/16 :goto_4fe
.line 3616
:pswitch_97
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedWidth:Z
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v4
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedWidth:Z
.line 3617
goto/16 :goto_4fe
.line 3714
:pswitch_a5
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mMotionStagger:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mMotionStagger:F
.line 3715
goto/16 :goto_4fe
.line 3626
:pswitch_b3
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
.line 3627
goto/16 :goto_4fe
.line 3733
:pswitch_c1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p3, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mConstraintTag:Ljava/lang/String;
.line 3734
goto/16 :goto_4fe
.line 3708
:pswitch_cb
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathMotionArc:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathMotionArc:I
.line 3709
goto/16 :goto_4fe
.line 3736
:pswitch_d9
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierAllowsGoneWidgets:Z
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v4
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierAllowsGoneWidgets:Z
.line 3737
goto/16 :goto_4fe
.line 3730
:pswitch_e7
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p3, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIdString:Ljava/lang/String;
.line 3731
goto/16 :goto_4fe
.line 3727
:pswitch_f1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
.line 3728
goto/16 :goto_4fe
.line 3724
:pswitch_ff
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
.line 3725
goto/16 :goto_4fe
.line 3720
:pswitch_10d
const-string v3, "CURRENTLY UNSUPPORTED"
invoke-static {v10, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 3722
goto/16 :goto_4fe
.line 3691
:pswitch_114
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p3, v2, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightPercent:F
.line 3692
goto/16 :goto_4fe
.line 3688
:pswitch_11e
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p3, v2, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthPercent:F
.line 3689
goto/16 :goto_4fe
.line 3694
:pswitch_128
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mProgress:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mProgress:F
.line 3695
goto/16 :goto_4fe
.line 3711
:pswitch_136
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathRotate:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathRotate:F
.line 3712
goto/16 :goto_4fe
.line 3717
:pswitch_144
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
invoke-virtual {p3, v2, v7}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mDrawPath:I
.line 3718
goto/16 :goto_4fe
.line 3700
:pswitch_14e
invoke-virtual {p3, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
.line 3701
.local v3, "type":Landroid/util/TypedValue;
iget v4, v3, Landroid/util/TypedValue;->type:I
const/4 v5, 0x3
if-ne v4, v5, :cond_161
.line 3702
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
invoke-virtual {p3, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v5
iput-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mTransitionEasing:Ljava/lang/String;
goto/16 :goto_4fe
.line 3704
:cond_161
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
sget-object v5, Landroidx/constraintlayout/motion/utils/Easing;->NAMED_EASING:[Ljava/lang/String;
invoke-virtual {p3, v2, v7}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v6
aget-object v5, v5, v6
iput-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mTransitionEasing:Ljava/lang/String;
.line 3706
goto/16 :goto_4fe
.line 3697
.end local v3 # "type":Landroid/util/TypedValue;
:pswitch_16f
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mAnimateRelativeTo:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mAnimateRelativeTo:I
.line 3698
goto/16 :goto_4fe
.line 3543
:pswitch_17d
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleAngle:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleAngle:F
.line 3544
goto/16 :goto_4fe
.line 3540
:pswitch_18b
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleRadius:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleRadius:I
.line 3541
goto/16 :goto_4fe
.line 3537
:pswitch_199
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleConstraint:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleConstraint:I
.line 3538
goto/16 :goto_4fe
.line 3638
:pswitch_1a7
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
.line 3639
goto/16 :goto_4fe
.line 3610
:pswitch_1b5
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMin:I
.line 3611
goto/16 :goto_4fe
.line 3613
:pswitch_1c3
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMin:I
.line 3614
goto/16 :goto_4fe
.line 3604
:pswitch_1d1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMax:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMax:I
.line 3605
goto/16 :goto_4fe
.line 3607
:pswitch_1df
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMax:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMax:I
.line 3608
goto/16 :goto_4fe
.line 3601
:pswitch_1ed
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightDefault:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightDefault:I
.line 3602
goto/16 :goto_4fe
.line 3598
:pswitch_1fb
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthDefault:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthDefault:I
.line 3599
goto/16 :goto_4fe
.line 3665
:pswitch_209
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v8, :cond_4fe
.line 3666
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
goto/16 :goto_4fe
.line 3662
:pswitch_21b
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
.line 3663
goto/16 :goto_4fe
.line 3659
:pswitch_229
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
.line 3660
goto/16 :goto_4fe
.line 3656
:pswitch_237
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
.line 3657
goto/16 :goto_4fe
.line 3653
:pswitch_245
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
.line 3654
goto/16 :goto_4fe
.line 3650
:pswitch_253
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
.line 3651
goto/16 :goto_4fe
.line 3647
:pswitch_261
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
.line 3648
goto/16 :goto_4fe
.line 3644
:pswitch_26f
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
.line 3645
goto/16 :goto_4fe
.line 3641
:pswitch_27d
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
.line 3642
goto/16 :goto_4fe
.line 3632
:pswitch_28b
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v8, :cond_4fe
.line 3633
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput-boolean v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
.line 3634
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
goto/16 :goto_4fe
.line 3629
:pswitch_2a1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
.line 3630
goto/16 :goto_4fe
.line 3676
:pswitch_2af
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalChainStyle:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalChainStyle:I
.line 3677
goto/16 :goto_4fe
.line 3679
:pswitch_2bd
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalChainStyle:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalChainStyle:I
.line 3680
goto/16 :goto_4fe
.line 3670
:pswitch_2cb
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalWeight:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalWeight:F
.line 3671
goto/16 :goto_4fe
.line 3673
:pswitch_2d9
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalWeight:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalWeight:F
.line 3674
goto/16 :goto_4fe
.line 3682
:pswitch_2e7
iget v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
invoke-virtual {p3, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
.line 3683
goto/16 :goto_4fe
.line 3567
:pswitch_2f1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalBias:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalBias:F
.line 3568
goto/16 :goto_4fe
.line 3492
:pswitch_2ff
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 3493
goto/16 :goto_4fe
.line 3495
:pswitch_30d
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
.line 3496
goto/16 :goto_4fe
.line 3586
:pswitch_31b
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topMargin:I
.line 3587
goto/16 :goto_4fe
.line 3528
:pswitch_329
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
.line 3529
goto/16 :goto_4fe
.line 3525
:pswitch_337
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
.line 3526
goto/16 :goto_4fe
.line 3576
:pswitch_345
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v9, :cond_4fe
.line 3577
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startMargin:I
goto/16 :goto_4fe
.line 3489
:pswitch_357
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
.line 3490
goto/16 :goto_4fe
.line 3486
:pswitch_365
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
.line 3487
goto/16 :goto_4fe
.line 3573
:pswitch_373
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightMargin:I
.line 3574
goto/16 :goto_4fe
.line 3522
:pswitch_381
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->orientation:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->orientation:I
.line 3523
goto/16 :goto_4fe
.line 3483
:pswitch_38f
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
.line 3484
goto/16 :goto_4fe
.line 3480
:pswitch_39d
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
.line 3481
goto/16 :goto_4fe
.line 3570
:pswitch_3ab
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftMargin:I
.line 3571
goto/16 :goto_4fe
.line 3592
:pswitch_3b9
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mWidth:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mWidth:I
.line 3593
goto/16 :goto_4fe
.line 3622
:pswitch_3c7
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
.line 3623
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
sget-object v4, Landroidx/constraintlayout/widget/ConstraintSet;->VISIBILITY_FLAGS:[I
iget-object v5, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v5, v5, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
aget v4, v4, v5
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
.line 3624
goto/16 :goto_4fe
.line 3595
:pswitch_3e1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHeight:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHeight:I
.line 3596
goto/16 :goto_4fe
.line 3564
:pswitch_3ef
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
.line 3565
goto/16 :goto_4fe
.line 3519
:pswitch_3fd
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guidePercent:F
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guidePercent:F
.line 3520
goto/16 :goto_4fe
.line 3516
:pswitch_40b
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideEnd:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideEnd:I
.line 3517
goto/16 :goto_4fe
.line 3513
:pswitch_419
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideBegin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideBegin:I
.line 3514
goto/16 :goto_4fe
.line 3549
:pswitch_427
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneTopMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneTopMargin:I
.line 3550
goto/16 :goto_4fe
.line 3558
:pswitch_435
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneStartMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneStartMargin:I
.line 3559
goto/16 :goto_4fe
.line 3552
:pswitch_443
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneRightMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneRightMargin:I
.line 3553
goto/16 :goto_4fe
.line 3546
:pswitch_451
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneLeftMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneLeftMargin:I
.line 3547
goto/16 :goto_4fe
.line 3561
:pswitch_45f
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneEndMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneEndMargin:I
.line 3562
goto/16 :goto_4fe
.line 3555
:pswitch_46d
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneBottomMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneBottomMargin:I
.line 3556
goto/16 :goto_4fe
.line 3531
:pswitch_47b
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
.line 3532
goto/16 :goto_4fe
.line 3534
:pswitch_489
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
.line 3535
goto :goto_4fe
.line 3581
:pswitch_496
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v9, :cond_4fe
.line 3582
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endMargin:I
goto :goto_4fe
.line 3510
:pswitch_4a7
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteY:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteY:I
.line 3511
goto :goto_4fe
.line 3507
:pswitch_4b4
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteX:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteX:I
.line 3508
goto :goto_4fe
.line 3685
:pswitch_4c1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p3, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->dimensionRatio:Ljava/lang/String;
.line 3686
goto :goto_4fe
.line 3498
:pswitch_4ca
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 3499
goto :goto_4fe
.line 3501
:pswitch_4d7
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 3502
goto :goto_4fe
.line 3589
:pswitch_4e4
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomMargin:I
invoke-virtual {p3, v2, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomMargin:I
.line 3590
goto :goto_4fe
.line 3504
:pswitch_4f1
iget-object v3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, p2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
invoke-static {p3, v2, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->lookupID(Landroid/content/res/TypedArray;II)I
move-result v4
iput v4, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
.line 3505
nop
.line 3426
.end local v2 # "attr":I
:cond_4fe
:goto_4fe
add-int/lit8 v1, v1, 0x1
goto/16 :goto_5
.line 3747
.end local v1 # "i":I
:cond_502
return-void
nop
:pswitch_data_504
.packed-switch 0x1
:pswitch_4f1
:pswitch_4e4
:pswitch_4d7
:pswitch_4ca
:pswitch_4c1
:pswitch_4b4
:pswitch_4a7
:pswitch_496
:pswitch_489
:pswitch_47b
:pswitch_46d
:pswitch_45f
:pswitch_451
:pswitch_443
:pswitch_435
:pswitch_427
:pswitch_419
:pswitch_40b
:pswitch_3fd
:pswitch_3ef
:pswitch_3e1
:pswitch_3c7
:pswitch_3b9
:pswitch_3ab
:pswitch_39d
:pswitch_38f
:pswitch_381
:pswitch_373
:pswitch_365
:pswitch_357
:pswitch_345
:pswitch_337
:pswitch_329
:pswitch_31b
:pswitch_30d
:pswitch_2ff
:pswitch_2f1
:pswitch_2e7
:pswitch_2d9
:pswitch_2cb
:pswitch_2bd
:pswitch_2af
:pswitch_2a1
:pswitch_28b
:pswitch_27d
:pswitch_26f
:pswitch_261
:pswitch_253
:pswitch_245
:pswitch_237
:pswitch_229
:pswitch_21b
:pswitch_209
:pswitch_1fb
:pswitch_1ed
:pswitch_1df
:pswitch_1d1
:pswitch_1c3
:pswitch_1b5
:pswitch_1a7
:pswitch_199
:pswitch_18b
:pswitch_17d
:pswitch_16f
:pswitch_14e
:pswitch_144
:pswitch_136
:pswitch_128
:pswitch_11e
:pswitch_114
:pswitch_10d
:pswitch_ff
:pswitch_f1
:pswitch_e7
:pswitch_d9
:pswitch_cb
:pswitch_c1
:pswitch_b3
:pswitch_a5
:pswitch_97
:pswitch_89
:pswitch_62
.end packed-switch
.end method
.method private sideToString(I)Ljava/lang/String;
.registers 3
.param p1, "side" # I
.line 3248
packed-switch p1, :pswitch_data_1e
.line 3264
const-string/jumbo v0, "undefined"
return-object v0
.line 3262
:pswitch_7
const-string v0, "end"
return-object v0
.line 3260
:pswitch_a
const-string/jumbo v0, "start"
return-object v0
.line 3258
:pswitch_e
const-string v0, "baseline"
return-object v0
.line 3256
:pswitch_11
const-string v0, "bottom"
return-object v0
.line 3254
:pswitch_14
const-string/jumbo v0, "top"
return-object v0
.line 3252
:pswitch_18
const-string v0, "right"
return-object v0
.line 3250
:pswitch_1b
const-string v0, "left"
return-object v0
:pswitch_data_1e
.packed-switch 0x1
:pswitch_1b
:pswitch_18
:pswitch_14
:pswitch_11
:pswitch_e
:pswitch_a
:pswitch_7
.end packed-switch
.end method
.method private static splitString(Ljava/lang/String;)[Ljava/lang/String;
.registers 8
.param p0, "str" # Ljava/lang/String;
.line 3208
invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C
move-result-object v0
.line 3209
.local v0, "chars":[C
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 3210
.local v1, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
const/4 v2, 0x0
.line 3211
.local v2, "indouble":Z
const/4 v3, 0x0
.line 3212
.local v3, "start":I
const/4 v4, 0x0
.local v4, "i":I
:goto_c
array-length v5, v0
if-ge v4, v5, :cond_33
.line 3213
aget-char v5, v0, v4
const/16 v6, 0x2c
if-ne v5, v6, :cond_24
if-nez v2, :cond_24
.line 3214
new-instance v5, Ljava/lang/String;
sub-int v6, v4, v3
invoke-direct {v5, v0, v3, v6}, Ljava/lang/String;-><init>([CII)V
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3215
add-int/lit8 v3, v4, 0x1
goto :goto_30
.line 3216
:cond_24
aget-char v5, v0, v4
const/16 v6, 0x22
if-ne v5, v6, :cond_30
.line 3217
if-nez v2, :cond_2e
const/4 v5, 0x1
goto :goto_2f
:cond_2e
const/4 v5, 0x0
:goto_2f
move v2, v5
.line 3212
:cond_30
:goto_30
add-int/lit8 v4, v4, 0x1
goto :goto_c
.line 3220
.end local v4 # "i":I
:cond_33
new-instance v4, Ljava/lang/String;
array-length v5, v0
sub-int/2addr v5, v3
invoke-direct {v4, v0, v3, v5}, Ljava/lang/String;-><init>([CII)V
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3221
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v4
new-array v4, v4, [Ljava/lang/String;
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v4
check-cast v4, [Ljava/lang/String;
return-object v4
.end method
# virtual methods
.method public varargs addColorAttributes([Ljava/lang/String;)V
.registers 3
.param p1, "attributeName" # [Ljava/lang/String;
.line 3229
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, v0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->addAttributes(Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;[Ljava/lang/String;)V
.line 3230
return-void
.end method
.method public varargs addFloatAttributes([Ljava/lang/String;)V
.registers 3
.param p1, "attributeName" # [Ljava/lang/String;
.line 3233
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->FLOAT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, v0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->addAttributes(Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;[Ljava/lang/String;)V
.line 3234
return-void
.end method
.method public varargs addIntAttributes([Ljava/lang/String;)V
.registers 3
.param p1, "attributeName" # [Ljava/lang/String;
.line 3225
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->INT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, v0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->addAttributes(Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;[Ljava/lang/String;)V
.line 3226
return-void
.end method
.method public varargs addStringAttributes([Ljava/lang/String;)V
.registers 3
.param p1, "attributeName" # [Ljava/lang/String;
.line 3237
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->STRING_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, v0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->addAttributes(Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;[Ljava/lang/String;)V
.line 3238
return-void
.end method
.method public addToHorizontalChain(III)V
.registers 12
.param p1, "viewId" # I
.param p2, "leftId" # I
.param p3, "rightId" # I
.line 2898
const/4 v6, 0x1
const/4 v7, 0x2
if-nez p2, :cond_6
const/4 v4, 0x1
goto :goto_7
:cond_6
const/4 v4, 0x2
:goto_7
const/4 v5, 0x0
const/4 v2, 0x1
move-object v0, p0
move v1, p1
move v3, p2
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2899
const/4 v2, 0x2
if-nez p3, :cond_14
const/4 v4, 0x2
goto :goto_15
:cond_14
const/4 v4, 0x1
:goto_15
const/4 v5, 0x0
move-object v0, p0
move v1, p1
move v3, p3
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2900
if-eqz p2, :cond_27
.line 2901
const/4 v2, 0x2
const/4 v4, 0x1
const/4 v5, 0x0
move-object v0, p0
move v1, p2
move v3, p1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2903
:cond_27
if-eqz p3, :cond_32
.line 2904
const/4 v2, 0x1
const/4 v4, 0x2
const/4 v5, 0x0
move-object v0, p0
move v1, p3
move v3, p1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2906
:cond_32
return-void
.end method
.method public addToHorizontalChainRTL(III)V
.registers 12
.param p1, "viewId" # I
.param p2, "leftId" # I
.param p3, "rightId" # I
.line 2916
const/4 v6, 0x6
const/4 v7, 0x7
if-nez p2, :cond_6
const/4 v4, 0x6
goto :goto_7
:cond_6
const/4 v4, 0x7
:goto_7
const/4 v5, 0x0
const/4 v2, 0x6
move-object v0, p0
move v1, p1
move v3, p2
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2917
const/4 v2, 0x7
if-nez p3, :cond_14
const/4 v4, 0x7
goto :goto_15
:cond_14
const/4 v4, 0x6
:goto_15
const/4 v5, 0x0
move-object v0, p0
move v1, p1
move v3, p3
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2918
if-eqz p2, :cond_27
.line 2919
const/4 v2, 0x7
const/4 v4, 0x6
const/4 v5, 0x0
move-object v0, p0
move v1, p2
move v3, p1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2921
:cond_27
if-eqz p3, :cond_32
.line 2922
const/4 v2, 0x6
const/4 v4, 0x7
const/4 v5, 0x0
move-object v0, p0
move v1, p3
move v3, p1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2924
:cond_32
return-void
.end method
.method public addToVerticalChain(III)V
.registers 12
.param p1, "viewId" # I
.param p2, "topId" # I
.param p3, "bottomId" # I
.line 2934
const/4 v6, 0x3
const/4 v7, 0x4
if-nez p2, :cond_6
const/4 v4, 0x3
goto :goto_7
:cond_6
const/4 v4, 0x4
:goto_7
const/4 v5, 0x0
const/4 v2, 0x3
move-object v0, p0
move v1, p1
move v3, p2
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2935
const/4 v2, 0x4
if-nez p3, :cond_14
const/4 v4, 0x4
goto :goto_15
:cond_14
const/4 v4, 0x3
:goto_15
const/4 v5, 0x0
move-object v0, p0
move v1, p1
move v3, p3
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2936
if-eqz p2, :cond_27
.line 2937
const/4 v2, 0x4
const/4 v4, 0x3
const/4 v5, 0x0
move-object v0, p0
move v1, p2
move v3, p1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2939
:cond_27
if-eqz p3, :cond_32
.line 2940
const/4 v2, 0x3
const/4 v4, 0x4
const/4 v5, 0x0
move-object v0, p0
move v1, p3
move v3, p1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2942
:cond_32
return-void
.end method
.method public applyCustomAttributes(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.registers 8
.param p1, "constraintLayout" # Landroidx/constraintlayout/widget/ConstraintLayout;
.line 1607
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildCount()I
move-result v0
.line 1608
.local v0, "count":I
const/4 v1, 0x0
.local v1, "i":I
:goto_5
if-ge v1, v0, :cond_66
.line 1609
invoke-virtual {p1, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 1610
.local v2, "view":Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getId()I
move-result v3
.line 1611
.local v3, "id":I
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_36
.line 1612
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "id unknown "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Landroidx/constraintlayout/motion/widget/Debug;->getName(Landroid/view/View;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const-string v5, "ConstraintSet"
invoke-static {v5, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 1613
goto :goto_63
.line 1615
:cond_36
iget-boolean v4, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
if-eqz v4, :cond_46
const/4 v4, -0x1
if-eq v3, v4, :cond_3e
goto :goto_46
.line 1616
:cond_3e
new-instance v4, Ljava/lang/RuntimeException;
const-string v5, "All children of ConstraintLayout must have ids to use ConstraintSet"
invoke-direct {v4, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v4
.line 1619
:cond_46
:goto_46
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_63
.line 1620
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1621
.local v4, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-static {v2, v5}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setAttributes(Landroid/view/View;Ljava/util/HashMap;)V
.line 1608
.end local v2 # "view":Landroid/view/View;
.end local v3 # "id":I
.end local v4 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:cond_63
:goto_63
add-int/lit8 v1, v1, 0x1
goto :goto_5
.line 1624
.end local v1 # "i":I
:cond_66
return-void
.end method
.method public applyTo(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.registers 3
.param p1, "constraintLayout" # Landroidx/constraintlayout/widget/ConstraintLayout;
.line 1585
const/4 v0, 0x1
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->applyToInternal(Landroidx/constraintlayout/widget/ConstraintLayout;Z)V
.line 1586
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroidx/constraintlayout/widget/ConstraintLayout;->setConstraintSet(Landroidx/constraintlayout/widget/ConstraintSet;)V
.line 1587
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->requestLayout()V
.line 1588
return-void
.end method
.method public applyToHelper(Landroidx/constraintlayout/widget/ConstraintHelper;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;Landroid/util/SparseArray;)V
.registers 8
.param p1, "helper" # Landroidx/constraintlayout/widget/ConstraintHelper;
.param p2, "child" # Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.param p3, "layoutParams" # Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/constraintlayout/widget/ConstraintHelper;",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
"Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
">;)V"
}
.end annotation
.line 1635
.local p4, "mapIdToWidget":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroidx/constraintlayout/solver/widgets/ConstraintWidget;>;"
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->getId()I
move-result v0
.line 1636
.local v0, "id":I
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_26
.line 1637
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1638
.local v1, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
instance-of v2, p2, Landroidx/constraintlayout/solver/widgets/HelperWidget;
if-eqz v2, :cond_26
.line 1639
move-object v2, p2
check-cast v2, Landroidx/constraintlayout/solver/widgets/HelperWidget;
.line 1640
.local v2, "helperWidget":Landroidx/constraintlayout/solver/widgets/HelperWidget;
invoke-virtual {p1, v1, v2, p3, p4}, Landroidx/constraintlayout/widget/ConstraintHelper;->loadParameters(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroidx/constraintlayout/solver/widgets/HelperWidget;Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;Landroid/util/SparseArray;)V
.line 1643
.end local v1 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v2 # "helperWidget":Landroidx/constraintlayout/solver/widgets/HelperWidget;
:cond_26
return-void
.end method
.method applyToInternal(Landroidx/constraintlayout/widget/ConstraintLayout;Z)V
.registers 13
.param p1, "constraintLayout" # Landroidx/constraintlayout/widget/ConstraintLayout;
.param p2, "applyPostLayout" # Z
.line 1662
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildCount()I
move-result v0
.line 1663
.local v0, "count":I
new-instance v1, Ljava/util/HashSet;
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v2
invoke-direct {v1, v2}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
.line 1664
.local v1, "used":Ljava/util/HashSet;, "Ljava/util/HashSet<Ljava/lang/Integer;>;"
const/4 v2, 0x0
.local v2, "i":I
:goto_10
const/4 v3, 0x1
const/4 v4, -0x1
if-ge v2, v0, :cond_184
.line 1666
invoke-virtual {p1, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 1667
.local v5, "view":Landroid/view/View;
invoke-virtual {v5}, Landroid/view/View;->getId()I
move-result v6
.line 1668
.local v6, "id":I
iget-object v7, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
const-string v8, "ConstraintSet"
if-nez v7, :cond_44
.line 1669
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "id unknown "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v5}, Landroidx/constraintlayout/motion/widget/Debug;->getName(Landroid/view/View;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v8, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 1670
goto/16 :goto_180
.line 1673
:cond_44
iget-boolean v7, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
if-eqz v7, :cond_53
if-eq v6, v4, :cond_4b
goto :goto_53
.line 1674
:cond_4b
new-instance v3, Ljava/lang/RuntimeException;
const-string v4, "All children of ConstraintLayout must have ids to use ConstraintSet"
invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v3
.line 1676
:cond_53
:goto_53
if-ne v6, v4, :cond_57
.line 1677
goto/16 :goto_180
.line 1680
:cond_57
iget-object v7, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_16c
.line 1681
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v1, v7}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
.line 1682
iget-object v7, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1683
.local v7, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
instance-of v8, v5, Landroidx/constraintlayout/widget/Barrier;
if-eqz v8, :cond_7e
.line 1684
iget-object v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v3, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
.line 1686
:cond_7e
iget-object v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
if-eq v8, v4, :cond_cd
.line 1687
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
if-eq v4, v3, :cond_8b
goto :goto_cd
.line 1689
:cond_8b
move-object v3, v5
check-cast v3, Landroidx/constraintlayout/widget/Barrier;
.line 1690
.local v3, "barrier":Landroidx/constraintlayout/widget/Barrier;
invoke-virtual {v3, v6}, Landroidx/constraintlayout/widget/Barrier;->setId(I)V
.line 1691
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Barrier;->setType(I)V
.line 1692
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Barrier;->setMargin(I)V
.line 1694
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierAllowsGoneWidgets:Z
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Barrier;->setAllowsGoneWidget(Z)V
.line 1695
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
if-eqz v4, :cond_b4
.line 1696
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
goto :goto_cd
.line 1697
:cond_b4
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIdString:Ljava/lang/String;
if-eqz v4, :cond_cd
.line 1698
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIdString:Ljava/lang/String;
invoke-direct {p0, v3, v8}, Landroidx/constraintlayout/widget/ConstraintSet;->convertReferenceString(Landroid/view/View;Ljava/lang/String;)[I
move-result-object v8
iput-object v8, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
.line 1700
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
.line 1705
.end local v3 # "barrier":Landroidx/constraintlayout/widget/Barrier;
:cond_cd
:goto_cd
nop
.line 1706
invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.line 1707
.local v3, "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
invoke-virtual {v3}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->validate()V
.line 1708
invoke-virtual {v7, v3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->applyTo(Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.line 1710
if-eqz p2, :cond_e1
.line 1711
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-static {v5, v4}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setAttributes(Landroid/view/View;Ljava/util/HashMap;)V
.line 1713
:cond_e1
invoke-virtual {v5, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 1714
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
if-nez v4, :cond_f1
.line 1715
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
invoke-virtual {v5, v4}, Landroid/view/View;->setVisibility(I)V
.line 1717
:cond_f1
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x11
if-lt v4, v8, :cond_16b
.line 1718
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
invoke-virtual {v5, v4}, Landroid/view/View;->setAlpha(F)V
.line 1719
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
invoke-virtual {v5, v4}, Landroid/view/View;->setRotation(F)V
.line 1720
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
invoke-virtual {v5, v4}, Landroid/view/View;->setRotationX(F)V
.line 1721
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
invoke-virtual {v5, v4}, Landroid/view/View;->setRotationY(F)V
.line 1722
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
invoke-virtual {v5, v4}, Landroid/view/View;->setScaleX(F)V
.line 1723
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
invoke-virtual {v5, v4}, Landroid/view/View;->setScaleY(F)V
.line 1724
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
invoke-static {v4}, Ljava/lang/Float;->isNaN(F)Z
move-result v4
if-nez v4, :cond_132
.line 1725
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
invoke-virtual {v5, v4}, Landroid/view/View;->setPivotX(F)V
.line 1727
:cond_132
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
invoke-static {v4}, Ljava/lang/Float;->isNaN(F)Z
move-result v4
if-nez v4, :cond_143
.line 1728
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
invoke-virtual {v5, v4}, Landroid/view/View;->setPivotY(F)V
.line 1730
:cond_143
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
invoke-virtual {v5, v4}, Landroid/view/View;->setTranslationX(F)V
.line 1731
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
invoke-virtual {v5, v4}, Landroid/view/View;->setTranslationY(F)V
.line 1732
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x15
if-lt v4, v8, :cond_16b
.line 1733
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
invoke-virtual {v5, v4}, Landroid/view/View;->setTranslationZ(F)V
.line 1734
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-boolean v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
if-eqz v4, :cond_16b
.line 1735
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v4, v4, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
invoke-virtual {v5, v4}, Landroid/view/View;->setElevation(F)V
.line 1739
.end local v3 # "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.end local v7 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:cond_16b
goto :goto_180
.line 1740
:cond_16c
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "WARNING NO CONSTRAINTS for view "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v8, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 1664
.end local v5 # "view":Landroid/view/View;
.end local v6 # "id":I
:goto_180
add-int/lit8 v2, v2, 0x1
goto/16 :goto_10
.line 1743
.end local v2 # "i":I
:cond_184
invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_188
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_21e
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Integer;
.line 1744
.local v5, "id":Ljava/lang/Integer;
iget-object v6, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v6, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1745
.local v6, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v7, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
if-eq v7, v4, :cond_1fc
.line 1746
iget-object v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v7, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
if-eq v7, v3, :cond_1a9
goto :goto_1fc
.line 1748
:cond_1a9
new-instance v7, Landroidx/constraintlayout/widget/Barrier;
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getContext()Landroid/content/Context;
move-result-object v8
invoke-direct {v7, v8}, Landroidx/constraintlayout/widget/Barrier;-><init>(Landroid/content/Context;)V
.line 1749
.local v7, "barrier":Landroidx/constraintlayout/widget/Barrier;
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v8
invoke-virtual {v7, v8}, Landroidx/constraintlayout/widget/Barrier;->setId(I)V
.line 1750
iget-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
if-eqz v8, :cond_1c7
.line 1751
iget-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
invoke-virtual {v7, v8}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
goto :goto_1e0
.line 1752
:cond_1c7
iget-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIdString:Ljava/lang/String;
if-eqz v8, :cond_1e0
.line 1753
iget-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v9, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v9, v9, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIdString:Ljava/lang/String;
invoke-direct {p0, v7, v9}, Landroidx/constraintlayout/widget/ConstraintSet;->convertReferenceString(Landroid/view/View;Ljava/lang/String;)[I
move-result-object v9
iput-object v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
.line 1755
iget-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
invoke-virtual {v7, v8}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
.line 1757
:cond_1e0
:goto_1e0
iget-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
invoke-virtual {v7, v8}, Landroidx/constraintlayout/widget/Barrier;->setType(I)V
.line 1758
iget-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
invoke-virtual {v7, v8}, Landroidx/constraintlayout/widget/Barrier;->setMargin(I)V
.line 1759
nop
.line 1760
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->generateDefaultLayoutParams()Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
move-result-object v8
.line 1761
.local v8, "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
invoke-virtual {v7}, Landroidx/constraintlayout/widget/Barrier;->validateParams()V
.line 1762
invoke-virtual {v6, v8}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->applyTo(Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.line 1763
invoke-virtual {p1, v7, v8}, Landroidx/constraintlayout/widget/ConstraintLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1767
.end local v7 # "barrier":Landroidx/constraintlayout/widget/Barrier;
.end local v8 # "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
:cond_1fc
:goto_1fc
iget-object v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean v7, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mIsGuideline:Z
if-eqz v7, :cond_21c
.line 1768
new-instance v7, Landroidx/constraintlayout/widget/Guideline;
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getContext()Landroid/content/Context;
move-result-object v8
invoke-direct {v7, v8}, Landroidx/constraintlayout/widget/Guideline;-><init>(Landroid/content/Context;)V
.line 1769
.local v7, "g":Landroidx/constraintlayout/widget/Guideline;
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v8
invoke-virtual {v7, v8}, Landroidx/constraintlayout/widget/Guideline;->setId(I)V
.line 1770
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->generateDefaultLayoutParams()Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
move-result-object v8
.line 1771
.restart local v8 # "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
invoke-virtual {v6, v8}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->applyTo(Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.line 1772
invoke-virtual {p1, v7, v8}, Landroidx/constraintlayout/widget/ConstraintLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1774
.end local v5 # "id":Ljava/lang/Integer;
.end local v6 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v7 # "g":Landroidx/constraintlayout/widget/Guideline;
.end local v8 # "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
:cond_21c
goto/16 :goto_188
.line 1775
:cond_21e
return-void
.end method
.method public applyToLayoutParams(ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.registers 5
.param p1, "id" # I
.param p2, "layoutParams" # Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.line 1652
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1b
.line 1653
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1654
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-virtual {v0, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->applyTo(Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.line 1656
.end local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:cond_1b
return-void
.end method
.method public applyToWithoutCustom(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.registers 3
.param p1, "constraintLayout" # Landroidx/constraintlayout/widget/ConstraintLayout;
.line 1597
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->applyToInternal(Landroidx/constraintlayout/widget/ConstraintLayout;Z)V
.line 1598
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroidx/constraintlayout/widget/ConstraintLayout;->setConstraintSet(Landroidx/constraintlayout/widget/ConstraintSet;)V
.line 1599
return-void
.end method
.method public center(IIIIIIIF)V
.registers 18
.param p1, "centerID" # I
.param p2, "firstID" # I
.param p3, "firstSide" # I
.param p4, "firstMargin" # I
.param p5, "secondId" # I
.param p6, "secondSide" # I
.param p7, "secondMargin" # I
.param p8, "bias" # F
.line 1797
move-object v6, p0
move v7, p3
move/from16 v8, p8
const-string v0, "margin must be > 0"
if-ltz p4, :cond_98
.line 1800
if-ltz p7, :cond_92
.line 1803
const/4 v0, 0x0
cmpg-float v0, v8, v0
if-lez v0, :cond_8a
const/high16 v0, 0x3f800000 # 1.0f
cmpl-float v0, v8, v0
if-gtz v0, :cond_8a
.line 1807
const/4 v0, 0x1
if-eq v7, v0, :cond_67
const/4 v0, 0x2
if-ne v7, v0, :cond_1c
goto :goto_67
.line 1812
:cond_1c
const/4 v0, 0x6
if-eq v7, v0, :cond_45
const/4 v0, 0x7
if-ne v7, v0, :cond_23
goto :goto_45
.line 1818
:cond_23
const/4 v2, 0x3
move-object v0, p0
move v1, p1
move v3, p2
move v4, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1819
const/4 v2, 0x4
move v3, p5
move v4, p6
move/from16 v5, p7
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1820
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1821
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v8, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalBias:F
goto :goto_89
.line 1813
.end local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:cond_45
:goto_45
const/4 v2, 0x6
move-object v0, p0
move v1, p1
move v3, p2
move v4, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1814
const/4 v2, 0x7
move v3, p5
move v4, p6
move/from16 v5, p7
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1815
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1816
.restart local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v8, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
.line 1817
.end local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
goto :goto_89
.line 1808
:cond_67
:goto_67
const/4 v2, 0x1
move-object v0, p0
move v1, p1
move v3, p2
move v4, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1809
const/4 v2, 0x2
move v3, p5
move v4, p6
move/from16 v5, p7
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1810
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1811
.restart local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v8, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
.line 1812
.end local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
nop
.line 1823
:goto_89
return-void
.line 1804
:cond_8a
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "bias must be between 0 and 1 inclusive"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1801
:cond_92
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 1798
:cond_98
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public centerHorizontally(II)V
.registers 12
.param p1, "viewId" # I
.param p2, "toView" # I
.line 2223
if-nez p2, :cond_10
.line 2224
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x2
const/4 v7, 0x0
const/high16 v8, 0x3f000000 # 0.5f
move-object v0, p0
move v1, p1
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
goto :goto_1d
.line 2226
:cond_10
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v6, 0x1
const/4 v7, 0x0
const/high16 v8, 0x3f000000 # 0.5f
move-object v0, p0
move v1, p1
move v2, p2
move v5, p2
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
.line 2228
:goto_1d
return-void
.end method
.method public centerHorizontally(IIIIIIIF)V
.registers 18
.param p1, "centerID" # I
.param p2, "leftId" # I
.param p3, "leftSide" # I
.param p4, "leftMargin" # I
.param p5, "rightId" # I
.param p6, "rightSide" # I
.param p7, "rightMargin" # I
.param p8, "bias" # F
.line 1840
const/4 v2, 0x1
move-object v0, p0
move v1, p1
move v3, p2
move v4, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1841
const/4 v5, 0x2
move-object v3, p0
move v4, p1
move v6, p5
move v7, p6
move/from16 v8, p7
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1842
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1843
.local v1, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
move/from16 v3, p8
iput v3, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
.line 1844
return-void
.end method
.method public centerHorizontallyRtl(II)V
.registers 12
.param p1, "viewId" # I
.param p2, "toView" # I
.line 2237
if-nez p2, :cond_10
.line 2238
const/4 v2, 0x0
const/4 v3, 0x6
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x7
const/4 v7, 0x0
const/high16 v8, 0x3f000000 # 0.5f
move-object v0, p0
move v1, p1
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
goto :goto_1d
.line 2240
:cond_10
const/4 v3, 0x7
const/4 v4, 0x0
const/4 v6, 0x6
const/4 v7, 0x0
const/high16 v8, 0x3f000000 # 0.5f
move-object v0, p0
move v1, p1
move v2, p2
move v5, p2
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
.line 2242
:goto_1d
return-void
.end method
.method public centerHorizontallyRtl(IIIIIIIF)V
.registers 18
.param p1, "centerID" # I
.param p2, "startId" # I
.param p3, "startSide" # I
.param p4, "startMargin" # I
.param p5, "endId" # I
.param p6, "endSide" # I
.param p7, "endMargin" # I
.param p8, "bias" # F
.line 1862
const/4 v2, 0x6
move-object v0, p0
move v1, p1
move v3, p2
move v4, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1863
const/4 v5, 0x7
move-object v3, p0
move v4, p1
move v6, p5
move v7, p6
move/from16 v8, p7
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1864
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1865
.local v1, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
move/from16 v3, p8
iput v3, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
.line 1866
return-void
.end method
.method public centerVertically(II)V
.registers 12
.param p1, "viewId" # I
.param p2, "toView" # I
.line 2251
if-nez p2, :cond_10
.line 2252
const/4 v2, 0x0
const/4 v3, 0x3
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x4
const/4 v7, 0x0
const/high16 v8, 0x3f000000 # 0.5f
move-object v0, p0
move v1, p1
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
goto :goto_1d
.line 2254
:cond_10
const/4 v3, 0x4
const/4 v4, 0x0
const/4 v6, 0x3
const/4 v7, 0x0
const/high16 v8, 0x3f000000 # 0.5f
move-object v0, p0
move v1, p1
move v2, p2
move v5, p2
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
.line 2256
:goto_1d
return-void
.end method
.method public centerVertically(IIIIIIIF)V
.registers 18
.param p1, "centerID" # I
.param p2, "topId" # I
.param p3, "topSide" # I
.param p4, "topMargin" # I
.param p5, "bottomId" # I
.param p6, "bottomSide" # I
.param p7, "bottomMargin" # I
.param p8, "bias" # F
.line 1883
const/4 v2, 0x3
move-object v0, p0
move v1, p1
move v3, p2
move v4, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1884
const/4 v5, 0x4
move-object v3, p0
move v4, p1
move v6, p5
move v7, p6
move/from16 v8, p7
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1885
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1886
.local v1, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
move/from16 v3, p8
iput v3, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalBias:F
.line 1887
return-void
.end method
.method public clear(I)V
.registers 4
.param p1, "viewId" # I
.line 2264
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 2265
return-void
.end method
.method public clear(II)V
.registers 6
.param p1, "viewId" # I
.param p2, "anchor" # I
.line 2274
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8f
.line 2275
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 2276
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
const/4 v1, -0x1
packed-switch p2, :pswitch_data_90
.line 2318
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string/jumbo v2, "unknown constraint"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2312
:pswitch_25
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
.line 2313
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
.line 2314
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endMargin:I
.line 2315
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneEndMargin:I
.line 2316
goto :goto_8f
.line 2306
:pswitch_36
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
.line 2307
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
.line 2308
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startMargin:I
.line 2309
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneStartMargin:I
.line 2310
goto :goto_8f
.line 2303
:pswitch_47
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
.line 2304
goto :goto_8f
.line 2296
:pswitch_4c
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2297
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 2298
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomMargin:I
.line 2299
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneBottomMargin:I
.line 2300
goto :goto_8f
.line 2290
:pswitch_5d
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
.line 2291
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 2292
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topMargin:I
.line 2293
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneTopMargin:I
.line 2294
goto :goto_8f
.line 2284
:pswitch_6e
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
.line 2285
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
.line 2286
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightMargin:I
.line 2287
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneRightMargin:I
.line 2288
goto :goto_8f
.line 2278
:pswitch_7f
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
.line 2279
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
.line 2280
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftMargin:I
.line 2281
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneLeftMargin:I
.line 2321
.end local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:cond_8f
:goto_8f
return-void
:pswitch_data_90
.packed-switch 0x1
:pswitch_7f
:pswitch_6e
:pswitch_5d
:pswitch_4c
:pswitch_47
:pswitch_36
:pswitch_25
.end packed-switch
.end method
.method public clone(Landroid/content/Context;I)V
.registers 5
.param p1, "context" # Landroid/content/Context;
.param p2, "constraintLayoutId" # I
.line 1478
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {p0, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clone(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.line 1479
return-void
.end method
.method public clone(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.registers 15
.param p1, "constraintLayout" # Landroidx/constraintlayout/widget/ConstraintLayout;
.line 1499
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildCount()I
move-result v0
.line 1500
.local v0, "count":I
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/util/HashMap;->clear()V
.line 1501
const/4 v1, 0x0
.local v1, "i":I
:goto_a
if-ge v1, v0, :cond_10c
.line 1502
invoke-virtual {p1, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 1503
.local v2, "view":Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.line 1505
.local v3, "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
invoke-virtual {v2}, Landroid/view/View;->getId()I
move-result v4
.line 1506
.local v4, "id":I
iget-boolean v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
if-eqz v5, :cond_2a
const/4 v5, -0x1
if-eq v4, v5, :cond_22
goto :goto_2a
.line 1507
:cond_22
new-instance v5, Ljava/lang/RuntimeException;
const-string v6, "All children of ConstraintLayout must have ids to use ConstraintSet"
invoke-direct {v5, v6}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v5
.line 1509
:cond_2a
:goto_2a
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_44
.line 1510
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
new-instance v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v7}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
invoke-virtual {v5, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1512
:cond_44
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1513
.local v5, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v6, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mSavedAttributes:Ljava/util/HashMap;
invoke-static {v6, v2}, Landroidx/constraintlayout/widget/ConstraintAttribute;->extractAttributes(Ljava/util/HashMap;Landroid/view/View;)Ljava/util/HashMap;
move-result-object v6
iput-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
.line 1514
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFrom(ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
invoke-static {v5, v4, v3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$000(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.line 1515
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-virtual {v2}, Landroid/view/View;->getVisibility()I
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
.line 1516
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x11
if-lt v6, v7, :cond_e1
.line 1517
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-virtual {v2}, Landroid/view/View;->getAlpha()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
.line 1518
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getRotation()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
.line 1519
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getRotationX()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
.line 1520
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getRotationY()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
.line 1521
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getScaleX()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
.line 1522
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getScaleY()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
.line 1524
invoke-virtual {v2}, Landroid/view/View;->getPivotX()F
move-result v6
.line 1525
.local v6, "pivotX":F
invoke-virtual {v2}, Landroid/view/View;->getPivotY()F
move-result v7
.line 1527
.local v7, "pivotY":F
float-to-double v8, v6
const-wide/16 v10, 0x0
cmpl-double v12, v8, v10
if-nez v12, :cond_ad
float-to-double v8, v7
cmpl-double v12, v8, v10
if-eqz v12, :cond_b5
.line 1528
:cond_ad
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput v6, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
.line 1529
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput v7, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
.line 1532
:cond_b5
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getTranslationX()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
.line 1533
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getTranslationY()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
.line 1534
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v9, 0x15
if-lt v8, v9, :cond_e1
.line 1535
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getTranslationZ()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
.line 1536
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-boolean v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
if-eqz v8, :cond_e1
.line 1537
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getElevation()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
.line 1541
.end local v6 # "pivotX":F
.end local v7 # "pivotY":F
:cond_e1
instance-of v6, v2, Landroidx/constraintlayout/widget/Barrier;
if-eqz v6, :cond_108
.line 1542
move-object v6, v2
check-cast v6, Landroidx/constraintlayout/widget/Barrier;
.line 1543
.local v6, "barrier":Landroidx/constraintlayout/widget/Barrier;
iget-object v7, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v6}, Landroidx/constraintlayout/widget/Barrier;->allowsGoneWidget()Z
move-result v8
iput-boolean v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierAllowsGoneWidgets:Z
.line 1544
iget-object v7, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v6}, Landroidx/constraintlayout/widget/Barrier;->getReferencedIds()[I
move-result-object v8
iput-object v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
.line 1545
iget-object v7, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v6}, Landroidx/constraintlayout/widget/Barrier;->getType()I
move-result v8
iput v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
.line 1546
iget-object v7, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v6}, Landroidx/constraintlayout/widget/Barrier;->getMargin()I
move-result v8
iput v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
.line 1501
.end local v2 # "view":Landroid/view/View;
.end local v3 # "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.end local v4 # "id":I
.end local v5 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v6 # "barrier":Landroidx/constraintlayout/widget/Barrier;
:cond_108
add-int/lit8 v1, v1, 0x1
goto/16 :goto_a
.line 1549
.end local v1 # "i":I
:cond_10c
return-void
.end method
.method public clone(Landroidx/constraintlayout/widget/ConstraintSet;)V
.registers 6
.param p1, "set" # Landroidx/constraintlayout/widget/ConstraintSet;
.line 1487
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 1488
iget-object v0, p1, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_f
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2d
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
.line 1489
.local v1, "key":Ljava/lang/Integer;
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
iget-object v3, p1, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v3, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-virtual {v3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->clone()Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v3
invoke-virtual {v2, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1490
.end local v1 # "key":Ljava/lang/Integer;
goto :goto_f
.line 1491
:cond_2d
return-void
.end method
.method public clone(Landroidx/constraintlayout/widget/Constraints;)V
.registers 10
.param p1, "constraints" # Landroidx/constraintlayout/widget/Constraints;
.line 1557
invoke-virtual {p1}, Landroidx/constraintlayout/widget/Constraints;->getChildCount()I
move-result v0
.line 1558
.local v0, "count":I
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/util/HashMap;->clear()V
.line 1559
const/4 v1, 0x0
.local v1, "i":I
:goto_a
if-ge v1, v0, :cond_60
.line 1560
invoke-virtual {p1, v1}, Landroidx/constraintlayout/widget/Constraints;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 1561
.local v2, "view":Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.line 1563
.local v3, "param":Landroidx/constraintlayout/widget/Constraints$LayoutParams;
invoke-virtual {v2}, Landroid/view/View;->getId()I
move-result v4
.line 1564
.local v4, "id":I
iget-boolean v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
if-eqz v5, :cond_2a
const/4 v5, -0x1
if-eq v4, v5, :cond_22
goto :goto_2a
.line 1565
:cond_22
new-instance v5, Ljava/lang/RuntimeException;
const-string v6, "All children of ConstraintLayout must have ids to use ConstraintSet"
invoke-direct {v5, v6}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v5
.line 1567
:cond_2a
:goto_2a
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_44
.line 1568
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
new-instance v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v7}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
invoke-virtual {v5, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1570
:cond_44
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 1571
.local v5, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
instance-of v6, v2, Landroidx/constraintlayout/widget/ConstraintHelper;
if-eqz v6, :cond_5a
.line 1572
move-object v6, v2
check-cast v6, Landroidx/constraintlayout/widget/ConstraintHelper;
.line 1573
.local v6, "helper":Landroidx/constraintlayout/widget/ConstraintHelper;
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFromConstraints(Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
invoke-static {v5, v6, v4, v3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$300(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.line 1575
.end local v6 # "helper":Landroidx/constraintlayout/widget/ConstraintHelper;
:cond_5a
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFromConstraints(ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
invoke-static {v5, v4, v3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$400(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.line 1559
.end local v2 # "view":Landroid/view/View;
.end local v3 # "param":Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.end local v4 # "id":I
.end local v5 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
add-int/lit8 v1, v1, 0x1
goto :goto_a
.line 1577
.end local v1 # "i":I
:cond_60
return-void
.end method
.method public connect(IIII)V
.registers 15
.param p1, "startID" # I
.param p2, "startSide" # I
.param p3, "endID" # I
.param p4, "endSide" # I
.line 2123
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
.line 2124
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
new-instance v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2126
:cond_1a
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 2127
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
const/4 v1, 0x2
const/4 v2, 0x7
const/4 v3, 0x6
const/4 v4, 0x4
const/4 v5, 0x3
const/4 v6, 0x1
const-string v7, "right to "
const-string v8, " undefined"
const/4 v9, -0x1
packed-switch p2, :pswitch_data_1d6
.line 2211
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 2212
invoke-direct {p0, p2}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " to "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " unknown"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2200
:pswitch_5b
if-ne p4, v2, :cond_67
.line 2201
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
.line 2202
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
goto/16 :goto_1b6
.line 2203
:cond_67
if-ne p4, v3, :cond_73
.line 2204
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
.line 2205
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
goto/16 :goto_1b6
.line 2207
:cond_73
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2189
:pswitch_8f
if-ne p4, v3, :cond_9b
.line 2190
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
.line 2191
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
goto/16 :goto_1b6
.line 2192
:cond_9b
if-ne p4, v2, :cond_a7
.line 2193
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
.line 2194
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
goto/16 :goto_1b6
.line 2196
:cond_a7
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2178
:pswitch_c3
const/4 v1, 0x5
if-ne p4, v1, :cond_dc
.line 2179
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
.line 2180
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 2181
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2182
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 2183
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
goto/16 :goto_1b6
.line 2185
:cond_dc
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2165
:pswitch_f8
if-ne p4, v4, :cond_108
.line 2166
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 2167
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2168
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
goto/16 :goto_1b6
.line 2169
:cond_108
if-ne p4, v5, :cond_118
.line 2170
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2171
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 2172
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
goto/16 :goto_1b6
.line 2174
:cond_118
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2152
:pswitch_134
if-ne p4, v5, :cond_144
.line 2153
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 2154
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
.line 2155
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
goto/16 :goto_1b6
.line 2156
:cond_144
if-ne p4, v4, :cond_153
.line 2157
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
.line 2158
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 2159
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
goto :goto_1b6
.line 2161
:cond_153
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2140
:pswitch_16f
if-ne p4, v6, :cond_17a
.line 2141
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
.line 2142
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
goto :goto_1b6
.line 2144
:cond_17a
if-ne p4, v1, :cond_185
.line 2145
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
.line 2146
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
goto :goto_1b6
.line 2148
:cond_185
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2129
:pswitch_1a1
if-ne p4, v6, :cond_1ac
.line 2130
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
.line 2131
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
goto :goto_1b6
.line 2132
:cond_1ac
if-ne p4, v1, :cond_1b7
.line 2133
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
.line 2134
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
.line 2214
:goto_1b6
return-void
.line 2136
:cond_1b7
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "left to "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
nop
:pswitch_data_1d6
.packed-switch 0x1
:pswitch_1a1
:pswitch_16f
:pswitch_134
:pswitch_f8
:pswitch_c3
:pswitch_8f
:pswitch_5b
.end packed-switch
.end method
.method public connect(IIIII)V
.registers 16
.param p1, "startID" # I
.param p2, "startSide" # I
.param p3, "endID" # I
.param p4, "endSide" # I
.param p5, "margin" # I
.line 2009
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
.line 2010
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
new-instance v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2012
:cond_1a
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 2013
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
const/4 v1, 0x2
const/4 v2, 0x7
const/4 v3, 0x6
const/4 v4, 0x4
const/4 v5, 0x3
const/4 v6, 0x1
const-string v7, "right to "
const-string v8, " undefined"
const/4 v9, -0x1
packed-switch p2, :pswitch_data_1ea
.line 2108
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 2109
invoke-direct {p0, p2}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " to "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " unknown"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2096
:pswitch_5b
if-ne p4, v2, :cond_66
.line 2097
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
.line 2098
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
goto :goto_70
.line 2099
:cond_66
if-ne p4, v3, :cond_76
.line 2100
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
.line 2101
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
.line 2105
:goto_70
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p5, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endMargin:I
.line 2106
goto/16 :goto_1cb
.line 2103
:cond_76
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2084
:pswitch_92
if-ne p4, v3, :cond_9d
.line 2085
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
.line 2086
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
goto :goto_a7
.line 2087
:cond_9d
if-ne p4, v2, :cond_ad
.line 2088
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
.line 2089
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
.line 2093
:goto_a7
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p5, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startMargin:I
.line 2094
goto/16 :goto_1cb
.line 2091
:cond_ad
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2073
:pswitch_c9
const/4 v1, 0x5
if-ne p4, v1, :cond_e2
.line 2074
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
.line 2075
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 2076
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2077
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 2078
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
goto/16 :goto_1cb
.line 2080
:cond_e2
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2057
:pswitch_fe
if-ne p4, v4, :cond_10d
.line 2058
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 2059
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2060
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
goto :goto_11b
.line 2062
:cond_10d
if-ne p4, v5, :cond_121
.line 2063
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2064
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
.line 2065
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
.line 2070
:goto_11b
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p5, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomMargin:I
.line 2071
goto/16 :goto_1cb
.line 2068
:cond_121
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2042
:pswitch_13d
if-ne p4, v5, :cond_14c
.line 2043
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 2044
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
.line 2045
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
goto :goto_15a
.line 2046
:cond_14c
if-ne p4, v4, :cond_15f
.line 2047
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
.line 2048
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
.line 2049
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
.line 2054
:goto_15a
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p5, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topMargin:I
.line 2055
goto :goto_1cb
.line 2052
:cond_15f
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2028
:pswitch_17b
if-ne p4, v6, :cond_186
.line 2029
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
.line 2030
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
goto :goto_190
.line 2032
:cond_186
if-ne p4, v1, :cond_195
.line 2033
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
.line 2034
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
.line 2039
:goto_190
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p5, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightMargin:I
.line 2040
goto :goto_1cb
.line 2037
:cond_195
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2015
:pswitch_1b1
if-ne p4, v6, :cond_1bc
.line 2016
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
.line 2017
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
goto :goto_1c6
.line 2018
:cond_1bc
if-ne p4, v1, :cond_1cc
.line 2019
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
.line 2020
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
.line 2025
:goto_1c6
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p5, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftMargin:I
.line 2026
nop
.line 2111
:goto_1cb
return-void
.line 2023
:cond_1cc
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Left to "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p4}, Landroidx/constraintlayout/widget/ConstraintSet;->sideToString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
:pswitch_data_1ea
.packed-switch 0x1
:pswitch_1b1
:pswitch_17b
:pswitch_13d
:pswitch_fe
:pswitch_c9
:pswitch_92
:pswitch_5b
.end packed-switch
.end method
.method public constrainCircle(IIIF)V
.registers 7
.param p1, "viewId" # I
.param p2, "id" # I
.param p3, "radius" # I
.param p4, "angle" # F
.line 2712
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 2713
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleConstraint:I
.line 2714
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleRadius:I
.line 2715
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p4, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleAngle:F
.line 2716
return-void
.end method
.method public constrainDefaultHeight(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "height" # I
.line 2797
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightDefault:I
.line 2798
return-void
.end method
.method public constrainDefaultWidth(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "width" # I
.line 2833
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthDefault:I
.line 2834
return-void
.end method
.method public constrainHeight(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "height" # I
.line 2687
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHeight:I
.line 2688
return-void
.end method
.method public constrainMaxHeight(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "height" # I
.line 2727
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMax:I
.line 2728
return-void
.end method
.method public constrainMaxWidth(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "width" # I
.line 2739
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMax:I
.line 2740
return-void
.end method
.method public constrainMinHeight(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "height" # I
.line 2751
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMin:I
.line 2752
return-void
.end method
.method public constrainMinWidth(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "width" # I
.line 2763
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMin:I
.line 2764
return-void
.end method
.method public constrainPercentHeight(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "percent" # F
.line 2785
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightPercent:F
.line 2786
return-void
.end method
.method public constrainPercentWidth(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "percent" # F
.line 2774
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthPercent:F
.line 2775
return-void
.end method
.method public constrainWidth(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "width" # I
.line 2699
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mWidth:I
.line 2700
return-void
.end method
.method public constrainedHeight(IZ)V
.registers 4
.param p1, "viewId" # I
.param p2, "constrained" # Z
.line 2821
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-boolean p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedHeight:Z
.line 2822
return-void
.end method
.method public constrainedWidth(IZ)V
.registers 4
.param p1, "viewId" # I
.param p2, "constrained" # Z
.line 2809
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-boolean p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedWidth:Z
.line 2810
return-void
.end method
.method public create(II)V
.registers 6
.param p1, "guidelineID" # I
.param p2, "orientation" # I
.line 3036
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 3037
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/4 v2, 0x1
iput-boolean v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mIsGuideline:Z
.line 3038
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->orientation:I
.line 3039
return-void
.end method
.method public varargs createBarrier(III[I)V
.registers 8
.param p1, "id" # I
.param p2, "direction" # I
.param p3, "margin" # I
.param p4, "referenced" # [I
.line 3050
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 3051
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/4 v2, 0x1
iput v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
.line 3052
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
.line 3053
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
.line 3054
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/4 v2, 0x0
iput-boolean v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mIsGuideline:Z
.line 3055
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-object p4, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
.line 3056
return-void
.end method
.method public createHorizontalChain(IIII[I[FI)V
.registers 18
.param p1, "leftId" # I
.param p2, "leftSide" # I
.param p3, "rightId" # I
.param p4, "rightSide" # I
.param p5, "chainIds" # [I
.param p6, "weights" # [F
.param p7, "style" # I
.line 1947
const/4 v8, 0x1
const/4 v9, 0x2
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move-object v5, p5
move-object/from16 v6, p6
move/from16 v7, p7
invoke-direct/range {v0 .. v9}, Landroidx/constraintlayout/widget/ConstraintSet;->createHorizontalChain(IIII[I[FIII)V
.line 1948
return-void
.end method
.method public createHorizontalChainRtl(IIII[I[FI)V
.registers 18
.param p1, "startId" # I
.param p2, "startSide" # I
.param p3, "endId" # I
.param p4, "endSide" # I
.param p5, "chainIds" # [I
.param p6, "weights" # [F
.param p7, "style" # I
.line 1966
const/4 v8, 0x6
const/4 v9, 0x7
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move-object v5, p5
move-object/from16 v6, p6
move/from16 v7, p7
invoke-direct/range {v0 .. v9}, Landroidx/constraintlayout/widget/ConstraintSet;->createHorizontalChain(IIII[I[FIII)V
.line 1967
return-void
.end method
.method public createVerticalChain(IIII[I[FI)V
.registers 20
.param p1, "topId" # I
.param p2, "topSide" # I
.param p3, "bottomId" # I
.param p4, "bottomSide" # I
.param p5, "chainIds" # [I
.param p6, "weights" # [F
.param p7, "style" # I
.line 1906
move-object v6, p0
move-object/from16 v7, p5
move-object/from16 v8, p6
array-length v0, v7
const-string v1, "must have 2 or more widgets in a chain"
const/4 v2, 0x2
if-lt v0, v2, :cond_7d
.line 1909
if-eqz v8, :cond_18
array-length v0, v8
array-length v2, v7
if-ne v0, v2, :cond_12
goto :goto_18
.line 1910
:cond_12
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1912
:cond_18
:goto_18
const/4 v0, 0x0
if-eqz v8, :cond_27
.line 1913
aget v1, v7, v0
invoke-direct {p0, v1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v1
iget-object v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
aget v2, v8, v0
iput v2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalWeight:F
.line 1915
:cond_27
aget v1, v7, v0
invoke-direct {p0, v1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v1
iget-object v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
move/from16 v9, p7
iput v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalChainStyle:I
.line 1917
aget v1, v7, v0
const/4 v2, 0x3
const/4 v5, 0x0
move-object v0, p0
move v3, p1
move v4, p2
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1918
const/4 v0, 0x1
move v10, v0
.local v10, "i":I
:goto_3f
array-length v0, v7
if-ge v10, v0, :cond_6e
.line 1919
aget v11, v7, v10
.line 1920
.local v11, "chainId":I
aget v1, v7, v10
const/4 v2, 0x3
add-int/lit8 v0, v10, -0x1
aget v3, v7, v0
const/4 v4, 0x4
const/4 v5, 0x0
move-object v0, p0
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1921
add-int/lit8 v0, v10, -0x1
aget v1, v7, v0
const/4 v2, 0x4
aget v3, v7, v10
const/4 v4, 0x3
move-object v0, p0
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1922
if-eqz v8, :cond_6b
.line 1923
aget v0, v7, v10
invoke-direct {p0, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
aget v1, v8, v10
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalWeight:F
.line 1918
.end local v11 # "chainId":I
:cond_6b
add-int/lit8 v10, v10, 0x1
goto :goto_3f
.line 1926
.end local v10 # "i":I
:cond_6e
array-length v0, v7
add-int/lit8 v0, v0, -0x1
aget v1, v7, v0
const/4 v2, 0x4
const/4 v5, 0x0
move-object v0, p0
move v3, p3
move/from16 v4, p4
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 1927
return-void
.line 1907
:cond_7d
move/from16 v9, p7
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
goto :goto_86
:goto_85
throw v0
:goto_86
goto :goto_85
.end method
.method public varargs dump(Landroidx/constraintlayout/motion/widget/MotionScene;[I)V
.registers 12
.param p1, "scene" # Landroidx/constraintlayout/motion/widget/MotionScene;
.param p2, "ids" # [I
.line 3842
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
.line 3844
.local v0, "keys":Ljava/util/Set;, "Ljava/util/Set<Ljava/lang/Integer;>;"
array-length v1, p2
const/4 v2, 0x0
if-eqz v1, :cond_1f
.line 3845
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1}, Ljava/util/HashSet;-><init>()V
.line 3846
.local v1, "set":Ljava/util/HashSet;, "Ljava/util/HashSet<Ljava/lang/Integer;>;"
array-length v3, p2
const/4 v4, 0x0
:goto_11
if-ge v4, v3, :cond_24
aget v5, p2, v4
.line 3847
.local v5, "id":I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v1, v6}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 3846
.end local v5 # "id":I
add-int/lit8 v4, v4, 0x1
goto :goto_11
.line 3850
.end local v1 # "set":Ljava/util/HashSet;, "Ljava/util/HashSet<Ljava/lang/Integer;>;"
:cond_1f
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1, v0}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
.line 3852
.restart local v1 # "set":Ljava/util/HashSet;, "Ljava/util/HashSet<Ljava/lang/Integer;>;"
:cond_24
sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1}, Ljava/util/HashSet;->size()I
move-result v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, " constraints"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
.line 3853
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 3855
.local v3, "stringBuilder":Ljava/lang/StringBuilder;
new-array v4, v2, [Ljava/lang/Integer;
invoke-virtual {v1, v4}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v4
check-cast v4, [Ljava/lang/Integer;
array-length v5, v4
:goto_4c
if-ge v2, v5, :cond_72
aget-object v6, v4, v2
.line 3856
.local v6, "id":Ljava/lang/Integer;
iget-object v7, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v7, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 3858
.local v7, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
const-string v8, "<Constraint id="
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3859
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 3860
const-string v8, " \n"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3861
iget-object v8, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v8, p1, v3}, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->dump(Landroidx/constraintlayout/motion/widget/MotionScene;Ljava/lang/StringBuilder;)V
.line 3862
const-string v8, "/>\n"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3855
.end local v6 # "id":Ljava/lang/Integer;
.end local v7 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
add-int/lit8 v2, v2, 0x1
goto :goto_4c
.line 3864
:cond_72
sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
.line 3866
return-void
.end method
.method public getApplyElevation(I)Z
.registers 3
.param p1, "viewId" # I
.line 2501
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-boolean v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
return v0
.end method
.method public getConstraint(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.registers 4
.param p1, "id" # I
.line 3789
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_19
.line 3790
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
return-object v0
.line 3792
:cond_19
const/4 v0, 0x0
return-object v0
.end method
.method public getCustomAttributeSet()Ljava/util/HashMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.line 403
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mSavedAttributes:Ljava/util/HashMap;
return-object v0
.end method
.method public getHeight(I)I
.registers 3
.param p1, "viewId" # I
.line 2472
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHeight:I
return v0
.end method
.method public getKnownIds()[I
.registers 5
.line 3799
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Integer;
invoke-interface {v0, v1}, Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Integer;
.line 3800
.local v0, "arr":[Ljava/lang/Integer;
array-length v1, v0
new-array v1, v1, [I
.line 3801
.local v1, "array":[I
const/4 v2, 0x0
.local v2, "i":I
:goto_13
array-length v3, v1
if-ge v2, v3, :cond_21
.line 3802
aget-object v3, v0, v2
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
aput v3, v1, v2
.line 3801
add-int/lit8 v2, v2, 0x1
goto :goto_13
.line 3804
.end local v2 # "i":I
:cond_21
return-object v1
.end method
.method public getParameters(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.registers 3
.param p1, "mId" # I
.line 407
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
return-object v0
.end method
.method public getReferencedIds(I)[I
.registers 5
.param p1, "id" # I
.line 3102
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 3103
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
if-nez v1, :cond_e
.line 3104
const/4 v1, 0x0
new-array v1, v1, [I
return-object v1
.line 3106
:cond_e
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v2, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
array-length v2, v2
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v1
return-object v1
.end method
.method public getVisibility(I)I
.registers 3
.param p1, "viewId" # I
.line 2462
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
return v0
.end method
.method public getVisibilityMode(I)I
.registers 3
.param p1, "viewId" # I
.line 2452
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
return v0
.end method
.method public getWidth(I)I
.registers 3
.param p1, "viewId" # I
.line 2482
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mWidth:I
return v0
.end method
.method public isForceId()Z
.registers 2
.line 3812
iget-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
return v0
.end method
.method public load(Landroid/content/Context;I)V
.registers 11
.param p1, "context" # Landroid/content/Context;
.param p2, "resourceId" # I
.line 3276
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
.line 3277
.local v0, "res":Landroid/content/res/Resources;
invoke-virtual {v0, p2}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;
move-result-object v1
.line 3278
.local v1, "parser":Lorg/xmlpull/v1/XmlPullParser;
const/4 v2, 0x0
.line 3279
.local v2, "document":Ljava/lang/String;
const/4 v3, 0x0
.line 3282
.local v3, "tagName":Ljava/lang/String;
:try_start_a
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
move-result v4
.line 3283
.local v4, "eventType":I
:goto_e
const/4 v5, 0x1
if-eq v4, v5, :cond_4d
.line 3285
if-eqz v4, :cond_41
const/4 v6, 0x2
if-eq v4, v6, :cond_1c
const/4 v5, 0x3
if-eq v4, v5, :cond_1a
goto :goto_47
.line 3298
:cond_1a
const/4 v3, 0x0
.line 3299
goto :goto_47
.line 3290
:cond_1c
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v6
move-object v3, v6
.line 3291
invoke-static {v1}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v6
invoke-direct {p0, p1, v6}, Landroidx/constraintlayout/widget/ConstraintSet;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v6
.line 3292
.local v6, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
const-string v7, "Guideline"
invoke-virtual {v3, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_35
.line 3293
iget-object v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-boolean v5, v7, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mIsGuideline:Z
.line 3295
:cond_35
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
iget v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v5, v7, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3296
goto :goto_47
.line 3287
.end local v6 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:cond_41
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v5
move-object v2, v5
.line 3288
nop
.line 3284
:goto_47
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v5
:try_end_4b
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_a .. :try_end_4b} :catch_53
.catch Ljava/io/IOException; {:try_start_a .. :try_end_4b} :catch_4e
move v4, v5
goto :goto_e
.line 3283
.end local v4 # "eventType":I
:cond_4d
goto :goto_57
.line 3306
:catch_4e
move-exception v4
.line 3307
.local v4, "e":Ljava/io/IOException;
invoke-virtual {v4}, Ljava/io/IOException;->printStackTrace()V
goto :goto_58
.line 3304
.end local v4 # "e":Ljava/io/IOException;
:catch_53
move-exception v4
.line 3305
.local v4, "e":Lorg/xmlpull/v1/XmlPullParserException;
invoke-virtual {v4}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
.line 3308
.end local v4 # "e":Lorg/xmlpull/v1/XmlPullParserException;
:goto_57
nop
.line 3309
:goto_58
return-void
.end method
.method public load(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.registers 12
.param p1, "context" # Landroid/content/Context;
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.line 3318
const/4 v0, 0x0
.line 3320
.local v0, "tagName":Ljava/lang/String;
const/4 v1, 0x0
.line 3321
.local v1, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:try_start_2
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
move-result v2
:try_end_6
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_2 .. :try_end_6} :catch_190
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_6} :catch_18b
.line 3322
.local v2, "eventType":I
:goto_6
const/4 v3, 0x1
if-eq v2, v3, :cond_18a
.line 3324
if-eqz v2, :cond_17e
const-string v4, "Constraint"
const/4 v5, 0x3
const/4 v6, 0x2
if-eq v2, v6, :cond_38
if-eq v2, v5, :cond_15
goto/16 :goto_183
.line 3388
:cond_15
:try_start_15
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v3
move-object v0, v3
.line 3389
const-string v3, "ConstraintSet"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_23
.line 3390
return-void
.line 3391
:cond_23
invoke-virtual {v0, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_35
.line 3392
iget-object v3, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
iget v4, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3393
const/4 v1, 0x0
.line 3395
:cond_35
const/4 v0, 0x0
.line 3396
goto/16 :goto_183
.line 3330
:cond_38
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v7
move-object v0, v7
.line 3334
const/4 v7, -0x1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v8
sparse-switch v8, :sswitch_data_196
:cond_45
goto :goto_93
:sswitch_46
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_45
const/4 v5, 0x0
goto :goto_94
:sswitch_4e
const-string v4, "CustomAttribute"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_45
const/4 v5, 0x7
goto :goto_94
:sswitch_58
const-string v4, "Barrier"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_45
const/4 v5, 0x2
goto :goto_94
:sswitch_62
const-string v4, "Guideline"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_45
const/4 v5, 0x1
goto :goto_94
:sswitch_6c
const-string v4, "Transform"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_45
const/4 v5, 0x4
goto :goto_94
:sswitch_76
const-string v4, "PropertySet"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_45
goto :goto_94
:sswitch_7f
const-string v4, "Motion"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_45
const/4 v5, 0x6
goto :goto_94
:sswitch_89
const-string v4, "Layout"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
:try_end_8f
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_15 .. :try_end_8f} :catch_190
.catch Ljava/io/IOException; {:try_start_15 .. :try_end_8f} :catch_18b
if-eqz v4, :cond_45
const/4 v5, 0x5
goto :goto_94
:goto_93
const/4 v5, -0x1
:goto_94
const-string v4, "XML parser error must be within a Constraint "
packed-switch v5, :pswitch_data_1b8
goto/16 :goto_17d
.line 3372
:pswitch_9b
if-eqz v1, :cond_a4
.line 3375
:try_start_9d
iget-object v3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-static {p1, p2, v3}, Landroidx/constraintlayout/widget/ConstraintAttribute;->parse(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Ljava/util/HashMap;)V
goto/16 :goto_17d
.line 3373
:cond_a4
new-instance v3, Ljava/lang/RuntimeException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getLineNumber()I
move-result v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
.end local v0 # "tagName":Ljava/lang/String;
.end local p1 # "context":Landroid/content/Context;
.end local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
throw v3
.line 3366
.restart local v0 # "tagName":Ljava/lang/String;
.restart local p1 # "context":Landroid/content/Context;
.restart local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
:pswitch_bd
if-eqz v1, :cond_ca
.line 3369
iget-object v3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v4
invoke-virtual {v3, p1, v4}, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 3370
goto/16 :goto_17d
.line 3367
:cond_ca
new-instance v3, Ljava/lang/RuntimeException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getLineNumber()I
move-result v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
.end local v0 # "tagName":Ljava/lang/String;
.end local p1 # "context":Landroid/content/Context;
.end local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
throw v3
.line 3360
.restart local v0 # "tagName":Ljava/lang/String;
.restart local p1 # "context":Landroid/content/Context;
.restart local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
:pswitch_e3
if-eqz v1, :cond_f0
.line 3363
iget-object v3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v4
invoke-virtual {v3, p1, v4}, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 3364
goto/16 :goto_17d
.line 3361
:cond_f0
new-instance v3, Ljava/lang/RuntimeException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getLineNumber()I
move-result v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
.end local v0 # "tagName":Ljava/lang/String;
.end local p1 # "context":Landroid/content/Context;
.end local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
throw v3
.line 3354
.restart local v0 # "tagName":Ljava/lang/String;
.restart local p1 # "context":Landroid/content/Context;
.restart local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
:pswitch_109
if-eqz v1, :cond_115
.line 3357
iget-object v3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v4
invoke-virtual {v3, p1, v4}, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 3358
goto :goto_17d
.line 3355
:cond_115
new-instance v3, Ljava/lang/RuntimeException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getLineNumber()I
move-result v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
.end local v0 # "tagName":Ljava/lang/String;
.end local p1 # "context":Landroid/content/Context;
.end local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
throw v3
.line 3348
.restart local v0 # "tagName":Ljava/lang/String;
.restart local p1 # "context":Landroid/content/Context;
.restart local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
:pswitch_12e
if-eqz v1, :cond_13a
.line 3351
iget-object v3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v4
invoke-virtual {v3, p1, v4}, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 3352
goto :goto_17d
.line 3349
:cond_13a
new-instance v3, Ljava/lang/RuntimeException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getLineNumber()I
move-result v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
.end local v0 # "tagName":Ljava/lang/String;
.end local p1 # "context":Landroid/content/Context;
.end local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
throw v3
.line 3344
.restart local v0 # "tagName":Ljava/lang/String;
.restart local p1 # "context":Landroid/content/Context;
.restart local p2 # "parser":Lorg/xmlpull/v1/XmlPullParser;
:pswitch_153
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v4
invoke-direct {p0, p1, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v4
move-object v1, v4
.line 3345
iget-object v4, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v3, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
.line 3346
goto :goto_17d
.line 3339
:pswitch_161
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v4
invoke-direct {p0, p1, v4}, Landroidx/constraintlayout/widget/ConstraintSet;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v4
move-object v1, v4
.line 3340
iget-object v4, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-boolean v3, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mIsGuideline:Z
.line 3341
iget-object v4, v1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-boolean v3, v4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mApply:Z
.line 3342
goto :goto_17d
.line 3336
:pswitch_173
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v3
invoke-direct {p0, p1, v3}, Landroidx/constraintlayout/widget/ConstraintSet;->fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v3
move-object v1, v3
.line 3337
nop
.line 3386
:goto_17d
goto :goto_183
.line 3326
:cond_17e
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v3
.line 3328
.local v3, "document":Ljava/lang/String;
nop
.line 3323
.end local v3 # "document":Ljava/lang/String;
:goto_183
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v3
:try_end_187
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_9d .. :try_end_187} :catch_190
.catch Ljava/io/IOException; {:try_start_9d .. :try_end_187} :catch_18b
move v2, v3
goto/16 :goto_6
.line 3322
.end local v1 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v2 # "eventType":I
:cond_18a
goto :goto_194
.line 3403
:catch_18b
move-exception v1
.line 3404
.local v1, "e":Ljava/io/IOException;
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_195
.line 3401
.end local v1 # "e":Ljava/io/IOException;
:catch_190
move-exception v1
.line 3402
.local v1, "e":Lorg/xmlpull/v1/XmlPullParserException;
invoke-virtual {v1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
.line 3405
.end local v1 # "e":Lorg/xmlpull/v1/XmlPullParserException;
:goto_194
nop
.line 3406
:goto_195
return-void
:sswitch_data_196
.sparse-switch
-0x78c018b6 -> :sswitch_89
-0x7648542a -> :sswitch_7f
-0x4bab3dd3 -> :sswitch_76
-0x49cf74b4 -> :sswitch_6c
-0x446d330 -> :sswitch_62
0x4f5d3b97 -> :sswitch_58
0x6acd460b -> :sswitch_4e
0x6b78f1fd -> :sswitch_46
.end sparse-switch
:pswitch_data_1b8
.packed-switch 0x0
:pswitch_173
:pswitch_161
:pswitch_153
:pswitch_12e
:pswitch_109
:pswitch_e3
:pswitch_bd
:pswitch_9b
.end packed-switch
.end method
.method public parseColorAttributes(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;)V
.registers 8
.param p1, "set" # Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.param p2, "attributes" # Ljava/lang/String;
.line 3175
const-string v0, ","
invoke-virtual {p2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 3176
.local v0, "sp":[Ljava/lang/String;
const/4 v1, 0x0
.local v1, "i":I
:goto_7
array-length v2, v0
if-ge v1, v2, :cond_3f
.line 3177
aget-object v2, v0, v1
const-string v3, "="
invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 3178
.local v2, "attr":[Ljava/lang/String;
array-length v3, v2
const/4 v4, 0x2
if-eq v3, v4, :cond_2f
.line 3179
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " Unable to parse "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v4, v0, v1
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "ConstraintSet"
invoke-static {v4, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_3c
.line 3181
:cond_2f
const/4 v3, 0x0
aget-object v3, v2, v3
const/4 v4, 0x1
aget-object v4, v2, v4
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v4
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setColorValue(Ljava/lang/String;I)V
invoke-static {p1, v3, v4}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$600(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;I)V
.line 3176
.end local v2 # "attr":[Ljava/lang/String;
:goto_3c
add-int/lit8 v1, v1, 0x1
goto :goto_7
.line 3184
.end local v1 # "i":I
:cond_3f
return-void
.end method
.method public parseFloatAttributes(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;)V
.registers 8
.param p1, "set" # Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.param p2, "attributes" # Ljava/lang/String;
.line 3187
const-string v0, ","
invoke-virtual {p2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 3188
.local v0, "sp":[Ljava/lang/String;
const/4 v1, 0x0
.local v1, "i":I
:goto_7
array-length v2, v0
if-ge v1, v2, :cond_3f
.line 3189
aget-object v2, v0, v1
const-string v3, "="
invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 3190
.local v2, "attr":[Ljava/lang/String;
array-length v3, v2
const/4 v4, 0x2
if-eq v3, v4, :cond_2f
.line 3191
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " Unable to parse "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v4, v0, v1
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "ConstraintSet"
invoke-static {v4, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_3c
.line 3193
:cond_2f
const/4 v3, 0x0
aget-object v3, v2, v3
const/4 v4, 0x1
aget-object v4, v2, v4
invoke-static {v4}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v4
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setFloatValue(Ljava/lang/String;F)V
invoke-static {p1, v3, v4}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$700(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;F)V
.line 3188
.end local v2 # "attr":[Ljava/lang/String;
:goto_3c
add-int/lit8 v1, v1, 0x1
goto :goto_7
.line 3196
.end local v1 # "i":I
:cond_3f
return-void
.end method
.method public parseIntAttributes(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;)V
.registers 8
.param p1, "set" # Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.param p2, "attributes" # Ljava/lang/String;
.line 3163
const-string v0, ","
invoke-virtual {p2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 3164
.local v0, "sp":[Ljava/lang/String;
const/4 v1, 0x0
.local v1, "i":I
:goto_7
array-length v2, v0
if-ge v1, v2, :cond_44
.line 3165
aget-object v2, v0, v1
const-string v3, "="
invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 3166
.local v2, "attr":[Ljava/lang/String;
array-length v3, v2
const/4 v4, 0x2
if-eq v3, v4, :cond_2f
.line 3167
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " Unable to parse "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v4, v0, v1
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "ConstraintSet"
invoke-static {v4, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_41
.line 3169
:cond_2f
const/4 v3, 0x0
aget-object v3, v2, v3
const/4 v4, 0x1
aget-object v4, v2, v4
invoke-static {v4}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
int-to-float v4, v4
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setFloatValue(Ljava/lang/String;F)V
invoke-static {p1, v3, v4}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$700(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;F)V
.line 3164
.end local v2 # "attr":[Ljava/lang/String;
:goto_41
add-int/lit8 v1, v1, 0x1
goto :goto_7
.line 3172
.end local v1 # "i":I
:cond_44
return-void
.end method
.method public parseStringAttributes(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;)V
.registers 8
.param p1, "set" # Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.param p2, "attributes" # Ljava/lang/String;
.line 3199
invoke-static {p2}, Landroidx/constraintlayout/widget/ConstraintSet;->splitString(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 3200
.local v0, "sp":[Ljava/lang/String;
const/4 v1, 0x0
.local v1, "i":I
:goto_5
array-length v2, v0
if-ge v1, v2, :cond_34
.line 3201
aget-object v2, v0, v1
const-string v3, "="
invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 3202
.local v2, "attr":[Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " Unable to parse "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v4, v0, v1
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "ConstraintSet"
invoke-static {v4, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 3203
const/4 v3, 0x0
aget-object v3, v2, v3
const/4 v4, 0x1
aget-object v4, v2, v4
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setStringValue(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {p1, v3, v4}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$800(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;Ljava/lang/String;)V
.line 3200
.end local v2 # "attr":[Ljava/lang/String;
add-int/lit8 v1, v1, 0x1
goto :goto_5
.line 3205
.end local v1 # "i":I
:cond_34
return-void
.end method
.method public readFallback(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.registers 15
.param p1, "constraintLayout" # Landroidx/constraintlayout/widget/ConstraintLayout;
.line 452
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildCount()I
move-result v0
.line 453
.local v0, "count":I
const/4 v1, 0x0
.local v1, "i":I
:goto_5
if-ge v1, v0, :cond_125
.line 454
invoke-virtual {p1, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 455
.local v2, "view":Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.line 457
.local v3, "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
invoke-virtual {v2}, Landroid/view/View;->getId()I
move-result v4
.line 458
.local v4, "id":I
iget-boolean v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
if-eqz v5, :cond_25
const/4 v5, -0x1
if-eq v4, v5, :cond_1d
goto :goto_25
.line 459
:cond_1d
new-instance v5, Ljava/lang/RuntimeException;
const-string v6, "All children of ConstraintLayout must have ids to use ConstraintSet"
invoke-direct {v5, v6}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v5
.line 461
:cond_25
:goto_25
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_3f
.line 462
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
new-instance v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v7}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
invoke-virtual {v5, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 464
:cond_3f
iget-object v5, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 465
.local v5, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean v6, v6, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mApply:Z
const/4 v7, 0x1
if-nez v6, :cond_87
.line 466
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFrom(ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
invoke-static {v5, v4, v3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$000(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.line 467
instance-of v6, v2, Landroidx/constraintlayout/widget/ConstraintHelper;
if-eqz v6, :cond_83
.line 468
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
move-object v8, v2
check-cast v8, Landroidx/constraintlayout/widget/ConstraintHelper;
invoke-virtual {v8}, Landroidx/constraintlayout/widget/ConstraintHelper;->getReferencedIds()[I
move-result-object v8
iput-object v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
.line 469
instance-of v6, v2, Landroidx/constraintlayout/widget/Barrier;
if-eqz v6, :cond_83
.line 470
move-object v6, v2
check-cast v6, Landroidx/constraintlayout/widget/Barrier;
.line 471
.local v6, "barrier":Landroidx/constraintlayout/widget/Barrier;
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v6}, Landroidx/constraintlayout/widget/Barrier;->allowsGoneWidget()Z
move-result v9
iput-boolean v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierAllowsGoneWidgets:Z
.line 472
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v6}, Landroidx/constraintlayout/widget/Barrier;->getType()I
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
.line 473
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v6}, Landroidx/constraintlayout/widget/Barrier;->getMargin()I
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
.line 476
.end local v6 # "barrier":Landroidx/constraintlayout/widget/Barrier;
:cond_83
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-boolean v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mApply:Z
.line 478
:cond_87
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-boolean v6, v6, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
if-nez v6, :cond_a1
.line 479
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-virtual {v2}, Landroid/view/View;->getVisibility()I
move-result v8
iput v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
.line 480
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-virtual {v2}, Landroid/view/View;->getAlpha()F
move-result v8
iput v8, v6, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
.line 481
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iput-boolean v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
.line 483
:cond_a1
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x11
if-lt v6, v8, :cond_121
.line 485
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-boolean v6, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
if-nez v6, :cond_121
.line 486
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput-boolean v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
.line 487
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getRotation()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
.line 488
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getRotationX()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
.line 489
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getRotationY()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
.line 490
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getScaleX()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
.line 491
iget-object v6, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getScaleY()F
move-result v7
iput v7, v6, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
.line 493
invoke-virtual {v2}, Landroid/view/View;->getPivotX()F
move-result v6
.line 494
.local v6, "pivotX":F
invoke-virtual {v2}, Landroid/view/View;->getPivotY()F
move-result v7
.line 496
.local v7, "pivotY":F
float-to-double v8, v6
const-wide/16 v10, 0x0
cmpl-double v12, v8, v10
if-nez v12, :cond_ed
float-to-double v8, v7
cmpl-double v12, v8, v10
if-eqz v12, :cond_f5
.line 497
:cond_ed
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput v6, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
.line 498
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput v7, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
.line 501
:cond_f5
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getTranslationX()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
.line 502
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getTranslationY()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
.line 503
sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v9, 0x15
if-lt v8, v9, :cond_121
.line 504
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getTranslationZ()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
.line 505
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-boolean v8, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
if-eqz v8, :cond_121
.line 506
iget-object v8, v5, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v2}, Landroid/view/View;->getElevation()F
move-result v9
iput v9, v8, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
.line 453
.end local v2 # "view":Landroid/view/View;
.end local v3 # "param":Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.end local v4 # "id":I
.end local v5 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v6 # "pivotX":F
.end local v7 # "pivotY":F
:cond_121
add-int/lit8 v1, v1, 0x1
goto/16 :goto_5
.line 512
.end local v1 # "i":I
:cond_125
return-void
.end method
.method public readFallback(Landroidx/constraintlayout/widget/ConstraintSet;)V
.registers 11
.param p1, "set" # Landroidx/constraintlayout/widget/ConstraintSet;
.line 417
iget-object v0, p1, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_a
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_a8
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
.line 418
.local v1, "key":Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v2
.line 419
.local v2, "id":I
iget-object v3, p1, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-virtual {v3, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 421
.local v3, "parent":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_3c
.line 422
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
new-instance v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v6}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 424
:cond_3c
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 425
.local v4, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean v5, v5, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mApply:Z
if-nez v5, :cond_55
.line 426
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v6, v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v5, v6}, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Layout;)V
.line 428
:cond_55
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-boolean v5, v5, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
if-nez v5, :cond_62
.line 429
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-object v6, v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-virtual {v5, v6}, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;)V
.line 431
:cond_62
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-boolean v5, v5, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
if-nez v5, :cond_6f
.line 432
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v6, v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v5, v6}, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Transform;)V
.line 434
:cond_6f
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget-boolean v5, v5, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mApply:Z
if-nez v5, :cond_7c
.line 435
iget-object v5, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget-object v6, v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
invoke-virtual {v5, v6}, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Motion;)V
.line 437
:cond_7c
iget-object v5, v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v5
invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:goto_86
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-eqz v6, :cond_a6
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
.line 438
.local v6, "s":Ljava/lang/String;
iget-object v7, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v7, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_a5
.line 439
iget-object v7, v4, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
iget-object v8, v3, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v8, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
invoke-virtual {v7, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 441
.end local v6 # "s":Ljava/lang/String;
:cond_a5
goto :goto_86
.line 442
.end local v1 # "key":Ljava/lang/Integer;
.end local v2 # "id":I
.end local v3 # "parent":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v4 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
:cond_a6
goto/16 :goto_a
.line 443
:cond_a8
return-void
.end method
.method public removeAttribute(Ljava/lang/String;)V
.registers 3
.param p1, "attributeName" # Ljava/lang/String;
.line 3127
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mSavedAttributes:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 3128
return-void
.end method
.method public removeFromHorizontalChain(I)V
.registers 13
.param p1, "viewId" # I
.line 2984
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c0
.line 2985
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
move-object v6, v0
check-cast v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 2986
.local v6, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v7, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
.line 2987
.local v7, "leftId":I
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v8, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
.line 2988
.local v8, "rightId":I
const/4 v0, -0x1
if-ne v7, v0, :cond_7a
if-eq v8, v0, :cond_27
goto :goto_7a
.line 3006
:cond_27
iget-object v1, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v9, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
.line 3007
.local v9, "startId":I
iget-object v1, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v10, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
.line 3008
.local v10, "endId":I
if-ne v9, v0, :cond_33
if-eq v10, v0, :cond_71
.line 3009
:cond_33
if-eq v9, v0, :cond_48
if-eq v10, v0, :cond_48
.line 3011
const/4 v2, 0x7
const/4 v4, 0x6
const/4 v5, 0x0
move-object v0, p0
move v1, v9
move v3, v10
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 3012
const/4 v2, 0x6
const/4 v4, 0x7
move v1, v10
move v3, v7
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_71
.line 3013
:cond_48
if-ne v7, v0, :cond_4c
if-eq v10, v0, :cond_71
.line 3014
:cond_4c
iget-object v1, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
if-eq v1, v0, :cond_5f
.line 3016
const/4 v2, 0x7
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v3, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
const/4 v4, 0x7
const/4 v5, 0x0
move-object v0, p0
move v1, v7
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_71
.line 3017
:cond_5f
iget-object v1, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
if-eq v1, v0, :cond_71
.line 3019
const/4 v2, 0x6
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v3, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
const/4 v4, 0x6
const/4 v5, 0x0
move-object v0, p0
move v1, v10
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 3023
:cond_71
:goto_71
const/4 v0, 0x6
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
.line 3024
const/4 v0, 0x7
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
goto :goto_c0
.line 2989
.end local v9 # "startId":I
.end local v10 # "endId":I
:cond_7a
:goto_7a
if-eq v7, v0, :cond_8f
if-eq v8, v0, :cond_8f
.line 2991
const/4 v2, 0x2
const/4 v4, 0x1
const/4 v5, 0x0
move-object v0, p0
move v1, v7
move v3, v8
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2992
const/4 v2, 0x1
const/4 v4, 0x2
move v1, v8
move v3, v7
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_b8
.line 2993
:cond_8f
if-ne v7, v0, :cond_93
if-eq v8, v0, :cond_b8
.line 2994
:cond_93
iget-object v1, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
if-eq v1, v0, :cond_a6
.line 2996
const/4 v2, 0x2
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v3, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
const/4 v4, 0x2
const/4 v5, 0x0
move-object v0, p0
move v1, v7
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_b8
.line 2997
:cond_a6
iget-object v1, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
if-eq v1, v0, :cond_b8
.line 2999
const/4 v2, 0x1
iget-object v0, v6, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v3, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
const/4 v4, 0x1
const/4 v5, 0x0
move-object v0, p0
move v1, v8
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 3002
:cond_b8
:goto_b8
const/4 v0, 0x1
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
.line 3003
const/4 v0, 0x2
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
.line 3027
.end local v6 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v7 # "leftId":I
.end local v8 # "rightId":I
:cond_c0
:goto_c0
return-void
.end method
.method public removeFromVerticalChain(I)V
.registers 12
.param p1, "viewId" # I
.line 2952
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_63
.line 2953
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mConstraints:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.line 2954
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v1, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
.line 2955
.local v1, "topId":I
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v9, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
.line 2956
.local v9, "bottomId":I
const/4 v2, -0x1
if-ne v1, v2, :cond_25
if-eq v9, v2, :cond_63
.line 2957
:cond_25
if-eq v1, v2, :cond_3a
if-eq v9, v2, :cond_3a
.line 2959
const/4 v4, 0x4
const/4 v6, 0x3
const/4 v7, 0x0
move-object v2, p0
move v3, v1
move v5, v9
invoke-virtual/range {v2 .. v7}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2960
const/4 v4, 0x3
const/4 v6, 0x4
move v3, v9
move v5, v1
invoke-virtual/range {v2 .. v7}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_63
.line 2961
:cond_3a
if-ne v1, v2, :cond_3e
if-eq v9, v2, :cond_63
.line 2962
:cond_3e
iget-object v3, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v3, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
if-eq v3, v2, :cond_51
.line 2964
const/4 v4, 0x4
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v5, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
const/4 v6, 0x4
const/4 v7, 0x0
move-object v2, p0
move v3, v1
invoke-virtual/range {v2 .. v7}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_63
.line 2965
:cond_51
iget-object v3, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v3, v3, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
if-eq v3, v2, :cond_63
.line 2967
const/4 v5, 0x3
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v6, v2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
const/4 v7, 0x3
const/4 v8, 0x0
move-object v3, p0
move v4, v9
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
.line 2972
.end local v0 # "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.end local v1 # "topId":I
.end local v9 # "bottomId":I
:cond_63
:goto_63
const/4 v0, 0x3
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
.line 2973
const/4 v0, 0x4
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
.line 2974
return-void
.end method
.method public setAlpha(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "alpha" # F
.line 2492
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
.line 2493
return-void
.end method
.method public setApplyElevation(IZ)V
.registers 5
.param p1, "viewId" # I
.param p2, "apply" # Z
.line 2512
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_e
.line 2513
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput-boolean p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
.line 2515
:cond_e
return-void
.end method
.method public setBarrierType(II)V
.registers 5
.param p1, "id" # I
.param p2, "type" # I
.line 3122
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 3123
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
.line 3124
return-void
.end method
.method public setColorValue(ILjava/lang/String;I)V
.registers 5
.param p1, "viewId" # I
.param p2, "attributeName" # Ljava/lang/String;
.param p3, "value" # I
.line 3135
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setColorValue(Ljava/lang/String;I)V
invoke-static {v0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$600(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;I)V
.line 3136
return-void
.end method
.method public setDimensionRatio(ILjava/lang/String;)V
.registers 4
.param p1, "viewId" # I
.param p2, "ratio" # Ljava/lang/String;
.line 2421
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-object p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->dimensionRatio:Ljava/lang/String;
.line 2422
return-void
.end method
.method public setEditorAbsoluteX(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "position" # I
.line 2668
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteX:I
.line 2669
return-void
.end method
.method public setEditorAbsoluteY(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "position" # I
.line 2675
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteY:I
.line 2676
return-void
.end method
.method public setElevation(IF)V
.registers 5
.param p1, "viewId" # I
.param p2, "elevation" # F
.line 2524
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_17
.line 2525
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
.line 2526
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
const/4 v1, 0x1
iput-boolean v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
.line 2528
:cond_17
return-void
.end method
.method public setFloatValue(ILjava/lang/String;F)V
.registers 5
.param p1, "viewId" # I
.param p2, "attributeName" # Ljava/lang/String;
.param p3, "value" # F
.line 3139
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setFloatValue(Ljava/lang/String;F)V
invoke-static {v0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$700(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;F)V
.line 3140
return-void
.end method
.method public setForceId(Z)V
.registers 2
.param p1, "forceId" # Z
.line 3822
iput-boolean p1, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mForceId:Z
.line 3823
return-void
.end method
.method public setGoneMargin(III)V
.registers 7
.param p1, "viewId" # I
.param p2, "anchor" # I
.param p3, "value" # I
.line 2366
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 2367
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
packed-switch p2, :pswitch_data_38
.line 2389
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string/jumbo v2, "unknown constraint"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2386
:pswitch_10
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneEndMargin:I
.line 2387
goto :goto_36
.line 2383
:pswitch_15
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneStartMargin:I
.line 2384
goto :goto_36
.line 2381
:pswitch_1a
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "baseline does not support margins"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2378
:pswitch_22
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneBottomMargin:I
.line 2379
goto :goto_36
.line 2375
:pswitch_27
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneTopMargin:I
.line 2376
goto :goto_36
.line 2372
:pswitch_2c
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneRightMargin:I
.line 2373
goto :goto_36
.line 2369
:pswitch_31
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneLeftMargin:I
.line 2370
nop
.line 2391
:goto_36
return-void
nop
:pswitch_data_38
.packed-switch 0x1
:pswitch_31
:pswitch_2c
:pswitch_27
:pswitch_22
:pswitch_1a
:pswitch_15
:pswitch_10
.end packed-switch
.end method
.method public setGuidelineBegin(II)V
.registers 5
.param p1, "guidelineID" # I
.param p2, "margin" # I
.line 3065
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideBegin:I
.line 3066
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/4 v1, -0x1
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideEnd:I
.line 3067
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/high16 v1, -0x40800000 # -1.0f
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guidePercent:F
.line 3069
return-void
.end method
.method public setGuidelineEnd(II)V
.registers 5
.param p1, "guidelineID" # I
.param p2, "margin" # I
.line 3078
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideEnd:I
.line 3079
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/4 v1, -0x1
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideBegin:I
.line 3080
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/high16 v1, -0x40800000 # -1.0f
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guidePercent:F
.line 3081
return-void
.end method
.method public setGuidelinePercent(IF)V
.registers 5
.param p1, "guidelineID" # I
.param p2, "ratio" # F
.line 3090
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guidePercent:F
.line 3091
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/4 v1, -0x1
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideEnd:I
.line 3092
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideBegin:I
.line 3093
return-void
.end method
.method public setHorizontalBias(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "bias" # F
.line 2400
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
.line 2401
return-void
.end method
.method public setHorizontalChainStyle(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "chainStyle" # I
.line 2871
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalChainStyle:I
.line 2872
return-void
.end method
.method public setHorizontalWeight(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "weight" # F
.line 2844
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalWeight:F
.line 2845
return-void
.end method
.method public setIntValue(ILjava/lang/String;I)V
.registers 5
.param p1, "viewId" # I
.param p2, "attributeName" # Ljava/lang/String;
.param p3, "value" # I
.line 3131
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setIntValue(Ljava/lang/String;I)V
invoke-static {v0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$500(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;I)V
.line 3132
return-void
.end method
.method public setMargin(III)V
.registers 7
.param p1, "viewId" # I
.param p2, "anchor" # I
.param p3, "value" # I
.line 2331
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 2332
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
packed-switch p2, :pswitch_data_38
.line 2354
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string/jumbo v2, "unknown constraint"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2351
:pswitch_10
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endMargin:I
.line 2352
goto :goto_36
.line 2348
:pswitch_15
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startMargin:I
.line 2349
goto :goto_36
.line 2346
:pswitch_1a
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "baseline does not support margins"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 2343
:pswitch_22
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomMargin:I
.line 2344
goto :goto_36
.line 2340
:pswitch_27
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topMargin:I
.line 2341
goto :goto_36
.line 2337
:pswitch_2c
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightMargin:I
.line 2338
goto :goto_36
.line 2334
:pswitch_31
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftMargin:I
.line 2335
nop
.line 2356
:goto_36
return-void
nop
:pswitch_data_38
.packed-switch 0x1
:pswitch_31
:pswitch_2c
:pswitch_27
:pswitch_22
:pswitch_1a
:pswitch_15
:pswitch_10
.end packed-switch
.end method
.method public varargs setReferencedIds(I[I)V
.registers 5
.param p1, "id" # I
.param p2, "referenced" # [I
.line 3117
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 3118
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput-object p2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
.line 3119
return-void
.end method
.method public setRotation(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "rotation" # F
.line 2537
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
.line 2538
return-void
.end method
.method public setRotationX(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "rotationX" # F
.line 2547
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
.line 2548
return-void
.end method
.method public setRotationY(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "rotationY" # F
.line 2557
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
.line 2558
return-void
.end method
.method public setScaleX(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "scaleX" # F
.line 2567
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
.line 2568
return-void
.end method
.method public setScaleY(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "scaleY" # F
.line 2577
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
.line 2578
return-void
.end method
.method public setStringValue(ILjava/lang/String;Ljava/lang/String;)V
.registers 5
.param p1, "viewId" # I
.param p2, "attributeName" # Ljava/lang/String;
.param p3, "value" # Ljava/lang/String;
.line 3143
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
# invokes: Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setStringValue(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->access$800(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;Ljava/lang/String;)V
.line 3144
return-void
.end method
.method public setTransformPivot(IFF)V
.registers 6
.param p1, "viewId" # I
.param p2, "transformPivotX" # F
.param p3, "transformPivotY" # F
.line 2614
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 2615
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
.line 2616
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
.line 2617
return-void
.end method
.method public setTransformPivotX(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "transformPivotX" # F
.line 2589
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
.line 2590
return-void
.end method
.method public setTransformPivotY(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "transformPivotY" # F
.line 2601
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
.line 2602
return-void
.end method
.method public setTranslation(IFF)V
.registers 6
.param p1, "viewId" # I
.param p2, "translationX" # F
.param p3, "translationY" # F
.line 2647
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
.line 2648
.local v0, "constraint":Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
.line 2649
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p3, v1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
.line 2650
return-void
.end method
.method public setTranslationX(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "translationX" # F
.line 2626
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
.line 2627
return-void
.end method
.method public setTranslationY(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "translationY" # F
.line 2636
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
.line 2637
return-void
.end method
.method public setTranslationZ(IF)V
.registers 5
.param p1, "viewId" # I
.param p2, "translationZ" # F
.line 2659
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_e
.line 2660
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
.line 2662
:cond_e
return-void
.end method
.method public setValidateOnParse(Z)V
.registers 2
.param p1, "validate" # Z
.line 3832
iput-boolean p1, p0, Landroidx/constraintlayout/widget/ConstraintSet;->mValidate:Z
.line 3833
return-void
.end method
.method public setVerticalBias(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "bias" # F
.line 2410
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalBias:F
.line 2411
return-void
.end method
.method public setVerticalChainStyle(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "chainStyle" # I
.line 2887
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalChainStyle:I
.line 2888
return-void
.end method
.method public setVerticalWeight(IF)V
.registers 4
.param p1, "viewId" # I
.param p2, "weight" # F
.line 2855
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalWeight:F
.line 2856
return-void
.end method
.method public setVisibility(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "visibility" # I
.line 2431
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
.line 2432
return-void
.end method
.method public setVisibilityMode(II)V
.registers 4
.param p1, "viewId" # I
.param p2, "visibilityMode" # I
.line 2442
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintSet;->get(I)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iput p2, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
.line 2443
return-void
.end method