Changes of com.discord v1325

This commit is contained in:
root 2020-11-12 02:11:44 +00:00
parent d9d9f382c9
commit 3cb9e1231d
28086 changed files with 4880345 additions and 0 deletions

View file

@ -0,0 +1,377 @@
.class public Landroidx/constraintlayout/widget/Barrier;
.super Landroidx/constraintlayout/widget/ConstraintHelper;
.source "Barrier.java"
# static fields
.field public static final BOTTOM:I = 0x3
.field public static final END:I = 0x6
.field public static final LEFT:I = 0x0
.field public static final RIGHT:I = 0x1
.field public static final START:I = 0x5
.field public static final TOP:I = 0x2
# instance fields
.field public mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
.field public mIndicatedType:I
.field public mResolvedType:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method private updateType(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZ)V
.locals 3
iput p2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
const/4 p2, 0x1
const/4 v0, 0x0
const/4 v1, 0x6
const/4 v2, 0x5
if-eqz p3, :cond_1
iget p3, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p3, v2, :cond_0
iput p2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_0
:cond_0
if-ne p3, v1, :cond_3
iput v0, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_0
:cond_1
iget p3, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p3, v2, :cond_2
iput v0, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_0
:cond_2
if-ne p3, v1, :cond_3
iput p2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
:cond_3
:goto_0
instance-of p2, p1, Landroidx/constraintlayout/solver/widgets/Barrier;
if-eqz p2, :cond_4
check-cast p1, Landroidx/constraintlayout/solver/widgets/Barrier;
iget p2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
invoke-virtual {p1, p2}, Landroidx/constraintlayout/solver/widgets/Barrier;->setBarrierType(I)V
:cond_4
return-void
.end method
# virtual methods
.method public allowsGoneWidget()Z
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/Barrier;->allowsGoneWidget()Z
move-result v0
return v0
.end method
.method public getMargin()I
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/Barrier;->getMargin()I
move-result v0
return v0
.end method
.method public getType()I
.locals 1
iget v0, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
return v0
.end method
.method public init(Landroid/util/AttributeSet;)V
.locals 6
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->init(Landroid/util/AttributeSet;)V
new-instance v0, Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-direct {v0}, Landroidx/constraintlayout/solver/widgets/Barrier;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
if-eqz p1, :cond_3
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_3
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v3
sget v4, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_barrierDirection:I
if-ne v3, v4, :cond_0
invoke-virtual {p1, v3, v1}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
invoke-virtual {p0, v3}, Landroidx/constraintlayout/widget/Barrier;->setType(I)V
goto :goto_1
:cond_0
sget v4, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_barrierAllowsGoneWidgets:I
if-ne v3, v4, :cond_1
iget-object v4, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
const/4 v5, 0x1
invoke-virtual {p1, v3, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v3
invoke-virtual {v4, v3}, Landroidx/constraintlayout/solver/widgets/Barrier;->setAllowsGoneWidget(Z)V
goto :goto_1
:cond_1
sget v4, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_barrierMargin:I
if-ne v3, v4, :cond_2
invoke-virtual {p1, v3, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v3
iget-object v4, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-virtual {v4, v3}, Landroidx/constraintlayout/solver/widgets/Barrier;->setMargin(I)V
:cond_2
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_3
iget-object p1, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
iput-object p1, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mHelperWidget:Landroidx/constraintlayout/solver/widgets/Helper;
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->validateParams()V
return-void
.end method
.method public loadParameters(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroidx/constraintlayout/solver/widgets/HelperWidget;Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;Landroid/util/SparseArray;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/constraintlayout/widget/ConstraintSet$Constraint;",
"Landroidx/constraintlayout/solver/widgets/HelperWidget;",
"Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
">;)V"
}
.end annotation
invoke-super {p0, p1, p2, 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
instance-of p3, p2, Landroidx/constraintlayout/solver/widgets/Barrier;
if-eqz p3, :cond_0
move-object p3, p2
check-cast p3, Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-virtual {p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p2
check-cast p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-virtual {p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->isRtl()Z
move-result p2
iget-object p4, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget p4, p4, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
invoke-direct {p0, p3, p4, p2}, Landroidx/constraintlayout/widget/Barrier;->updateType(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZ)V
iget-object p2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-boolean p2, p2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierAllowsGoneWidgets:Z
invoke-virtual {p3, p2}, Landroidx/constraintlayout/solver/widgets/Barrier;->setAllowsGoneWidget(Z)V
iget-object p1, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget p1, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
invoke-virtual {p3, p1}, Landroidx/constraintlayout/solver/widgets/Barrier;->setMargin(I)V
:cond_0
return-void
.end method
.method public resolveRtl(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Z)V
.locals 1
iget v0, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
invoke-direct {p0, p1, v0, p2}, Landroidx/constraintlayout/widget/Barrier;->updateType(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZ)V
return-void
.end method
.method public setAllowsGoneWidget(Z)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/Barrier;->setAllowsGoneWidget(Z)V
return-void
.end method
.method public setDpMargin(I)V
.locals 1
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
int-to-float p1, p1
mul-float p1, p1, v0
const/high16 v0, 0x3f000000 # 0.5f
add-float/2addr p1, v0
float-to-int p1, p1
iget-object v0, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/Barrier;->setMargin(I)V
return-void
.end method
.method public setMargin(I)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/Barrier;->setMargin(I)V
return-void
.end method
.method public setType(I)V
.locals 0
iput p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
return-void
.end method

View file

@ -0,0 +1,120 @@
.class public synthetic Landroidx/constraintlayout/widget/ConstraintAttribute$1;
.super Ljava/lang/Object;
.source "ConstraintAttribute.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintAttribute;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
# direct methods
.method public static constructor <clinit>()V
.locals 5
invoke-static {}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->values()[Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$1;->$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
const/4 v1, 0x1
const/4 v2, 0x2
:try_start_0
sget-object v3, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x3
:try_start_1
sget-object v3, Landroidx/constraintlayout/widget/ConstraintAttribute$1;->$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
sget-object v4, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_DRAWABLE_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput v2, v3, v0
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$1;->$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
sget-object v3, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->INT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const/4 v3, 0x0
aput v0, v2, v3
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
const/4 v0, 0x4
:try_start_3
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$1;->$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
sget-object v3, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->FLOAT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput v0, v2, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
const/4 v1, 0x5
:try_start_4
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$1;->$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
sget-object v3, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->STRING_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput v1, v2, v0
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
const/4 v0, 0x6
:try_start_5
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$1;->$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
sget-object v3, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->BOOLEAN_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput v0, v2, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v1, Landroidx/constraintlayout/widget/ConstraintAttribute$1;->$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType:[I
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->DIMENSION_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const/4 v2, 0x7
aput v2, v1, v0
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method

View file

@ -0,0 +1,191 @@
.class public final enum Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.super Ljava/lang/Enum;
.source "ConstraintAttribute.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintAttribute;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AttributeType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.field public static final enum BOOLEAN_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.field public static final enum COLOR_DRAWABLE_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.field public static final enum COLOR_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.field public static final enum DIMENSION_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.field public static final enum FLOAT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.field public static final enum INT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.field public static final enum STRING_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
# direct methods
.method public static constructor <clinit>()V
.locals 10
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const-string v1, "INT_TYPE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->INT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const-string v1, "FLOAT_TYPE"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->FLOAT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const-string v1, "COLOR_TYPE"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const-string v1, "COLOR_DRAWABLE_TYPE"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_DRAWABLE_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const-string v1, "STRING_TYPE"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->STRING_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const-string v1, "BOOLEAN_TYPE"
const/4 v7, 0x5
invoke-direct {v0, v1, v7}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->BOOLEAN_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const-string v1, "DIMENSION_TYPE"
const/4 v8, 0x6
invoke-direct {v0, v1, v8}, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->DIMENSION_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
const/4 v1, 0x7
new-array v1, v1, [Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
sget-object v9, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->INT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput-object v9, v1, v2
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->FLOAT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput-object v2, v1, v3
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput-object v2, v1, v4
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_DRAWABLE_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput-object v2, v1, v5
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->STRING_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput-object v2, v1, v6
sget-object v2, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->BOOLEAN_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
aput-object v2, v1, v7
aput-object v0, v1, v8
sput-object v1, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->$VALUES:[Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.locals 1
const-class v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
return-object p0
.end method
.method public static values()[Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
.locals 1
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->$VALUES:[Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-virtual {v0}, [Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
return-object v0
.end method

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,84 @@
.class public synthetic Landroidx/constraintlayout/widget/ConstraintLayout$1;
.super Ljava/lang/Object;
.source "ConstraintLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
# direct methods
.method public static constructor <clinit>()V
.locals 4
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
const/4 v1, 0x1
:try_start_0
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x0
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v2, Landroidx/constraintlayout/widget/ConstraintLayout$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput v0, v2, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v1, Landroidx/constraintlayout/widget/ConstraintLayout$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x3
aput v2, v1, v2
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v1, Landroidx/constraintlayout/widget/ConstraintLayout$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x4
aput v2, v1, v0
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
return-void
.end method

View file

@ -0,0 +1,550 @@
.class public Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;
.super Ljava/lang/Object;
.source "ConstraintLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Table"
.end annotation
# static fields
.field public static final ANDROID_ORIENTATION:I = 0x1
.field public static final LAYOUT_CONSTRAINED_HEIGHT:I = 0x1c
.field public static final LAYOUT_CONSTRAINED_WIDTH:I = 0x1b
.field public static final LAYOUT_CONSTRAINT_BASELINE_CREATOR:I = 0x2b
.field public static final LAYOUT_CONSTRAINT_BASELINE_TO_BASELINE_OF:I = 0x10
.field public static final LAYOUT_CONSTRAINT_BOTTOM_CREATOR:I = 0x2a
.field public static final LAYOUT_CONSTRAINT_BOTTOM_TO_BOTTOM_OF:I = 0xf
.field public static final LAYOUT_CONSTRAINT_BOTTOM_TO_TOP_OF:I = 0xe
.field public static final LAYOUT_CONSTRAINT_CIRCLE:I = 0x2
.field public static final LAYOUT_CONSTRAINT_CIRCLE_ANGLE:I = 0x4
.field public static final LAYOUT_CONSTRAINT_CIRCLE_RADIUS:I = 0x3
.field public static final LAYOUT_CONSTRAINT_DIMENSION_RATIO:I = 0x2c
.field public static final LAYOUT_CONSTRAINT_END_TO_END_OF:I = 0x14
.field public static final LAYOUT_CONSTRAINT_END_TO_START_OF:I = 0x13
.field public static final LAYOUT_CONSTRAINT_GUIDE_BEGIN:I = 0x5
.field public static final LAYOUT_CONSTRAINT_GUIDE_END:I = 0x6
.field public static final LAYOUT_CONSTRAINT_GUIDE_PERCENT:I = 0x7
.field public static final LAYOUT_CONSTRAINT_HEIGHT_DEFAULT:I = 0x20
.field public static final LAYOUT_CONSTRAINT_HEIGHT_MAX:I = 0x25
.field public static final LAYOUT_CONSTRAINT_HEIGHT_MIN:I = 0x24
.field public static final LAYOUT_CONSTRAINT_HEIGHT_PERCENT:I = 0x26
.field public static final LAYOUT_CONSTRAINT_HORIZONTAL_BIAS:I = 0x1d
.field public static final LAYOUT_CONSTRAINT_HORIZONTAL_CHAINSTYLE:I = 0x2f
.field public static final LAYOUT_CONSTRAINT_HORIZONTAL_WEIGHT:I = 0x2d
.field public static final LAYOUT_CONSTRAINT_LEFT_CREATOR:I = 0x27
.field public static final LAYOUT_CONSTRAINT_LEFT_TO_LEFT_OF:I = 0x8
.field public static final LAYOUT_CONSTRAINT_LEFT_TO_RIGHT_OF:I = 0x9
.field public static final LAYOUT_CONSTRAINT_RIGHT_CREATOR:I = 0x29
.field public static final LAYOUT_CONSTRAINT_RIGHT_TO_LEFT_OF:I = 0xa
.field public static final LAYOUT_CONSTRAINT_RIGHT_TO_RIGHT_OF:I = 0xb
.field public static final LAYOUT_CONSTRAINT_START_TO_END_OF:I = 0x11
.field public static final LAYOUT_CONSTRAINT_START_TO_START_OF:I = 0x12
.field public static final LAYOUT_CONSTRAINT_TAG:I = 0x33
.field public static final LAYOUT_CONSTRAINT_TOP_CREATOR:I = 0x28
.field public static final LAYOUT_CONSTRAINT_TOP_TO_BOTTOM_OF:I = 0xd
.field public static final LAYOUT_CONSTRAINT_TOP_TO_TOP_OF:I = 0xc
.field public static final LAYOUT_CONSTRAINT_VERTICAL_BIAS:I = 0x1e
.field public static final LAYOUT_CONSTRAINT_VERTICAL_CHAINSTYLE:I = 0x30
.field public static final LAYOUT_CONSTRAINT_VERTICAL_WEIGHT:I = 0x2e
.field public static final LAYOUT_CONSTRAINT_WIDTH_DEFAULT:I = 0x1f
.field public static final LAYOUT_CONSTRAINT_WIDTH_MAX:I = 0x22
.field public static final LAYOUT_CONSTRAINT_WIDTH_MIN:I = 0x21
.field public static final LAYOUT_CONSTRAINT_WIDTH_PERCENT:I = 0x23
.field public static final LAYOUT_EDITOR_ABSOLUTEX:I = 0x31
.field public static final LAYOUT_EDITOR_ABSOLUTEY:I = 0x32
.field public static final LAYOUT_GONE_MARGIN_BOTTOM:I = 0x18
.field public static final LAYOUT_GONE_MARGIN_END:I = 0x1a
.field public static final LAYOUT_GONE_MARGIN_LEFT:I = 0x15
.field public static final LAYOUT_GONE_MARGIN_RIGHT:I = 0x17
.field public static final LAYOUT_GONE_MARGIN_START:I = 0x19
.field public static final LAYOUT_GONE_MARGIN_TOP:I = 0x16
.field public static final UNUSED:I
.field public static final map:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintLeft_toLeftOf:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintLeft_toRightOf:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintRight_toLeftOf:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintRight_toRightOf:I
const/16 v2, 0xb
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintTop_toTopOf:I
const/16 v2, 0xc
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintTop_toBottomOf:I
const/16 v2, 0xd
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintBottom_toTopOf:I
const/16 v2, 0xe
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintBottom_toBottomOf:I
const/16 v2, 0xf
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintBaseline_toBaselineOf:I
const/16 v2, 0x10
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintCircle:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintCircleRadius:I
const/4 v2, 0x3
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintCircleAngle:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_editor_absoluteX:I
const/16 v2, 0x31
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_editor_absoluteY:I
const/16 v2, 0x32
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintGuide_begin:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintGuide_end:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintGuide_percent:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_android_orientation:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintStart_toEndOf:I
const/16 v2, 0x11
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintStart_toStartOf:I
const/16 v2, 0x12
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintEnd_toStartOf:I
const/16 v2, 0x13
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintEnd_toEndOf:I
const/16 v2, 0x14
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_goneMarginLeft:I
const/16 v2, 0x15
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_goneMarginTop:I
const/16 v2, 0x16
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_goneMarginRight:I
const/16 v2, 0x17
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_goneMarginBottom:I
const/16 v2, 0x18
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_goneMarginStart:I
const/16 v2, 0x19
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_goneMarginEnd:I
const/16 v2, 0x1a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintHorizontal_bias:I
const/16 v2, 0x1d
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintVertical_bias:I
const/16 v2, 0x1e
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintDimensionRatio:I
const/16 v2, 0x2c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintHorizontal_weight:I
const/16 v2, 0x2d
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintVertical_weight:I
const/16 v2, 0x2e
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintHorizontal_chainStyle:I
const/16 v2, 0x2f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintVertical_chainStyle:I
const/16 v2, 0x30
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constrainedWidth:I
const/16 v2, 0x1b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constrainedHeight:I
const/16 v2, 0x1c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintWidth_default:I
const/16 v2, 0x1f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintHeight_default:I
const/16 v2, 0x20
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintWidth_min:I
const/16 v2, 0x21
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintWidth_max:I
const/16 v2, 0x22
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintWidth_percent:I
const/16 v2, 0x23
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintHeight_min:I
const/16 v2, 0x24
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintHeight_max:I
const/16 v2, 0x25
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintHeight_percent:I
const/16 v2, 0x26
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintLeft_creator:I
const/16 v2, 0x27
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintTop_creator:I
const/16 v2, 0x28
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintRight_creator:I
const/16 v2, 0x29
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintBottom_creator:I
const/16 v2, 0x2a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintBaseline_creator:I
const/16 v2, 0x2b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintTag:I
const/16 v2, 0x33
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,964 @@
.class public Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;
.super Ljava/lang/Object;
.source "ConstraintLayout.java"
# interfaces
.implements Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measurer;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "Measurer"
.end annotation
# instance fields
.field public layout:Landroidx/constraintlayout/widget/ConstraintLayout;
.field public layoutHeightSpec:I
.field public layoutWidthSpec:I
.field public paddingBottom:I
.field public paddingHeight:I
.field public paddingTop:I
.field public paddingWidth:I
.field public final synthetic this$0:Landroidx/constraintlayout/widget/ConstraintLayout;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->this$0:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layout:Landroidx/constraintlayout/widget/ConstraintLayout;
return-void
.end method
# virtual methods
.method public captureLayoutInfos(IIIIII)V
.locals 0
iput p3, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->paddingTop:I
iput p4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->paddingBottom:I
iput p5, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->paddingWidth:I
iput p6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->paddingHeight:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutWidthSpec:I
iput p2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutHeightSpec:I
return-void
.end method
.method public final didMeasures()V
.locals 5
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_1
iget-object v3, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {v3, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
instance-of v4, v3, Landroidx/constraintlayout/widget/Placeholder;
if-eqz v4, :cond_0
check-cast v3, Landroidx/constraintlayout/widget/Placeholder;
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Placeholder;->updatePostMeasure(Landroidx/constraintlayout/widget/ConstraintLayout;)V
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-static {v0}, Landroidx/constraintlayout/widget/ConstraintLayout;->access$000(Landroidx/constraintlayout/widget/ConstraintLayout;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-lez v0, :cond_2
:goto_1
if-ge v1, v0, :cond_2
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-static {v2}, Landroidx/constraintlayout/widget/ConstraintLayout;->access$000(Landroidx/constraintlayout/widget/ConstraintLayout;)Ljava/util/ArrayList;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/widget/ConstraintHelper;
iget-object v3, p0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {v2, v3}, Landroidx/constraintlayout/widget/ConstraintHelper;->updatePostMeasure(Landroidx/constraintlayout/widget/ConstraintLayout;)V
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method public final measure(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;)V
.locals 19
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongCall"
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
if-nez v1, :cond_0
return-void
:cond_0
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v3
const/16 v4, 0x8
const/4 v5, 0x0
if-ne v3, v4, :cond_1
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->isInPlaceholder()Z
move-result v3
if-nez v3, :cond_1
iput v5, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredWidth:I
iput v5, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredHeight:I
iput v5, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredBaseline:I
return-void
:cond_1
iget-object v3, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->horizontalBehavior:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget-object v4, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->verticalBehavior:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget v6, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->horizontalDimension:I
iget v7, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->verticalDimension:I
iget v8, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->paddingTop:I
iget v9, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->paddingBottom:I
add-int/2addr v8, v9
iget v9, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->paddingWidth:I
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getCompanionWidget()Ljava/lang/Object;
move-result-object v10
check-cast v10, Landroid/view/View;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v11
const/4 v12, -0x1
const/4 v13, -0x2
const/4 v15, 0x3
const/4 v14, 0x2
const/4 v5, 0x1
if-eqz v11, :cond_b
if-eq v11, v5, :cond_a
if-eq v11, v14, :cond_3
if-eq v11, v15, :cond_2
const/4 v6, 0x0
:goto_0
const/4 v9, 0x0
goto/16 :goto_4
:cond_2
iget v6, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutWidthSpec:I
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHorizontalMargin()I
move-result v11
add-int/2addr v11, v9
invoke-static {v6, v11, v12}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v6
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v12, v9, v14
goto :goto_0
:cond_3
iget v6, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutWidthSpec:I
invoke-static {v6, v9, v13}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v6
iget v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintDefaultWidth:I
if-ne v9, v5, :cond_4
const/4 v9, 0x1
goto :goto_1
:cond_4
const/4 v9, 0x0
:goto_1
iget-object v11, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
const/16 v16, 0x0
aput v16, v11, v14
iget-boolean v12, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->useCurrentDimensions:Z
if-eqz v12, :cond_9
if-eqz v9, :cond_5
aget v12, v11, v15
if-eqz v12, :cond_5
aget v11, v11, v16
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v12
if-ne v11, v12, :cond_6
:cond_5
instance-of v11, v10, Landroidx/constraintlayout/widget/Placeholder;
if-eqz v11, :cond_7
:cond_6
const/4 v11, 0x1
goto :goto_2
:cond_7
const/4 v11, 0x0
:goto_2
if-eqz v9, :cond_8
if-eqz v11, :cond_9
:cond_8
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v6
const/high16 v11, 0x40000000 # 2.0f
invoke-static {v6, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v6
goto :goto_0
:cond_9
const/high16 v11, 0x40000000 # 2.0f
goto :goto_3
:cond_a
const/high16 v11, 0x40000000 # 2.0f
iget v6, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutWidthSpec:I
invoke-static {v6, v9, v13}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v6
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v13, v9, v14
:goto_3
const/4 v9, 0x1
goto :goto_4
:cond_b
const/high16 v11, 0x40000000 # 2.0f
invoke-static {v6, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v9
iget-object v11, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v6, v11, v14
move v6, v9
goto :goto_0
:goto_4
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v11
if-eqz v11, :cond_15
if-eq v11, v5, :cond_14
if-eq v11, v14, :cond_d
if-eq v11, v15, :cond_c
const/4 v7, 0x0
const/4 v8, 0x0
goto/16 :goto_a
:cond_c
iget v7, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutHeightSpec:I
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVerticalMargin()I
move-result v11
add-int/2addr v11, v8
const/4 v8, -0x1
invoke-static {v7, v11, v8}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v7
iget-object v11, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v8, v11, v15
:goto_5
move v8, v7
goto :goto_9
:cond_d
iget v7, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutHeightSpec:I
invoke-static {v7, v8, v13}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v7
iget v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintDefaultHeight:I
if-ne v8, v5, :cond_e
const/4 v8, 0x1
goto :goto_6
:cond_e
const/4 v8, 0x0
:goto_6
iget-object v11, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
const/4 v12, 0x0
aput v12, v11, v15
iget-boolean v12, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->useCurrentDimensions:Z
if-eqz v12, :cond_13
if-eqz v8, :cond_f
aget v12, v11, v14
if-eqz v12, :cond_f
aget v11, v11, v5
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v12
if-ne v11, v12, :cond_10
:cond_f
instance-of v11, v10, Landroidx/constraintlayout/widget/Placeholder;
if-eqz v11, :cond_11
:cond_10
const/4 v11, 0x1
goto :goto_7
:cond_11
const/4 v11, 0x0
:goto_7
if-eqz v8, :cond_12
if-eqz v11, :cond_13
:cond_12
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v7
const/high16 v11, 0x40000000 # 2.0f
invoke-static {v7, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v7
goto :goto_5
:cond_13
const/high16 v11, 0x40000000 # 2.0f
goto :goto_8
:cond_14
const/high16 v11, 0x40000000 # 2.0f
iget v7, v0, Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;->layoutHeightSpec:I
invoke-static {v7, v8, v13}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v7
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v13, v8, v15
:goto_8
move v8, v7
const/4 v7, 0x1
goto :goto_a
:cond_15
const/high16 v11, 0x40000000 # 2.0f
invoke-static {v7, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v8
iget-object v11, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v7, v11, v15
:goto_9
const/4 v7, 0x0
:goto_a
sget-object v11, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v11, :cond_16
const/4 v11, 0x1
goto :goto_b
:cond_16
const/4 v11, 0x0
:goto_b
sget-object v12, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v12, :cond_17
const/4 v12, 0x1
goto :goto_c
:cond_17
const/4 v12, 0x0
:goto_c
sget-object v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v4, v13, :cond_19
sget-object v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v13, :cond_18
goto :goto_d
:cond_18
const/4 v4, 0x0
goto :goto_e
:cond_19
:goto_d
const/4 v4, 0x1
:goto_e
sget-object v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v3, v13, :cond_1b
sget-object v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v13, :cond_1a
goto :goto_f
:cond_1a
const/4 v3, 0x0
goto :goto_10
:cond_1b
:goto_f
const/4 v3, 0x1
:goto_10
const/4 v13, 0x0
if-eqz v11, :cond_1c
iget v15, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mDimensionRatio:F
cmpl-float v15, v15, v13
if-lez v15, :cond_1c
const/4 v15, 0x1
goto :goto_11
:cond_1c
const/4 v15, 0x0
:goto_11
if-eqz v12, :cond_1d
iget v5, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mDimensionRatio:F
cmpl-float v5, v5, v13
if-lez v5, :cond_1d
const/4 v5, 0x1
goto :goto_12
:cond_1d
const/4 v5, 0x0
:goto_12
invoke-virtual {v10}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v13
check-cast v13, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iget-boolean v14, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->useCurrentDimensions:Z
if-nez v14, :cond_1f
if-eqz v11, :cond_1f
iget v11, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintDefaultWidth:I
if-nez v11, :cond_1f
if-eqz v12, :cond_1f
iget v11, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintDefaultHeight:I
if-eqz v11, :cond_1e
goto :goto_13
:cond_1e
const/4 v0, 0x0
const/4 v3, 0x0
const/4 v4, -0x1
const/4 v14, 0x0
const/16 v16, 0x0
goto/16 :goto_1c
:cond_1f
:goto_13
instance-of v11, v10, Landroidx/constraintlayout/widget/VirtualLayout;
if-eqz v11, :cond_20
instance-of v11, v1, Landroidx/constraintlayout/solver/widgets/VirtualLayout;
if-eqz v11, :cond_20
move-object v11, v1
check-cast v11, Landroidx/constraintlayout/solver/widgets/VirtualLayout;
move-object v12, v10
check-cast v12, Landroidx/constraintlayout/widget/VirtualLayout;
invoke-virtual {v12, v11, v6, v8}, Landroidx/constraintlayout/widget/VirtualLayout;->onMeasure(Landroidx/constraintlayout/solver/widgets/VirtualLayout;II)V
goto :goto_14
:cond_20
invoke-virtual {v10, v6, v8}, Landroid/view/View;->measure(II)V
:goto_14
invoke-virtual {v10}, Landroid/view/View;->getMeasuredWidth()I
move-result v11
invoke-virtual {v10}, Landroid/view/View;->getMeasuredHeight()I
move-result v12
invoke-virtual {v10}, Landroid/view/View;->getBaseline()I
move-result v14
if-eqz v9, :cond_21
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
const/16 v16, 0x0
aput v11, v9, v16
const/16 v18, 0x2
aput v12, v9, v18
goto :goto_15
:cond_21
const/16 v16, 0x0
const/16 v18, 0x2
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v16, v9, v16
aput v16, v9, v18
:goto_15
if-eqz v7, :cond_22
iget-object v7, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
const/4 v9, 0x1
aput v12, v7, v9
const/16 v17, 0x3
aput v11, v7, v17
goto :goto_16
:cond_22
const/4 v9, 0x1
const/16 v17, 0x3
iget-object v7, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wrapMeasure:[I
aput v16, v7, v9
aput v16, v7, v17
:goto_16
iget v7, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintMinWidth:I
if-lez v7, :cond_23
invoke-static {v7, v11}, Ljava/lang/Math;->max(II)I
move-result v7
goto :goto_17
:cond_23
move v7, v11
:goto_17
iget v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintMaxWidth:I
if-lez v9, :cond_24
invoke-static {v9, v7}, Ljava/lang/Math;->min(II)I
move-result v7
:cond_24
iget v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintMinHeight:I
if-lez v9, :cond_25
invoke-static {v9, v12}, Ljava/lang/Math;->max(II)I
move-result v9
goto :goto_18
:cond_25
move v9, v12
:goto_18
iget v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMatchConstraintMaxHeight:I
if-lez v0, :cond_26
invoke-static {v0, v9}, Ljava/lang/Math;->min(II)I
move-result v9
:cond_26
const/high16 v0, 0x3f000000 # 0.5f
if-eqz v15, :cond_27
if-eqz v4, :cond_27
iget v3, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mDimensionRatio:F
int-to-float v4, v9
mul-float v4, v4, v3
add-float/2addr v4, v0
float-to-int v0, v4
move v7, v0
goto :goto_19
:cond_27
if-eqz v5, :cond_28
if-eqz v3, :cond_28
iget v3, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mDimensionRatio:F
int-to-float v4, v7
div-float/2addr v4, v3
add-float/2addr v4, v0
float-to-int v0, v4
move v9, v0
:cond_28
:goto_19
if-ne v11, v7, :cond_2a
if-eq v12, v9, :cond_29
goto :goto_1b
:cond_29
move v0, v7
move v3, v9
:goto_1a
const/4 v4, -0x1
goto :goto_1c
:cond_2a
:goto_1b
const/high16 v0, 0x40000000 # 2.0f
if-eq v11, v7, :cond_2b
invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v6
:cond_2b
if-eq v12, v9, :cond_2c
invoke-static {v9, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v8
:cond_2c
invoke-virtual {v10, v6, v8}, Landroid/view/View;->measure(II)V
invoke-virtual {v10}, Landroid/view/View;->getMeasuredWidth()I
move-result v0
invoke-virtual {v10}, Landroid/view/View;->getMeasuredHeight()I
move-result v3
invoke-virtual {v10}, Landroid/view/View;->getBaseline()I
move-result v4
move v14, v4
goto :goto_1a
:goto_1c
if-eq v14, v4, :cond_2d
const/4 v4, 0x1
goto :goto_1d
:cond_2d
const/4 v4, 0x0
:goto_1d
iget v5, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->horizontalDimension:I
if-ne v0, v5, :cond_2f
iget v5, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->verticalDimension:I
if-eq v3, v5, :cond_2e
goto :goto_1e
:cond_2e
const/4 v5, 0x0
goto :goto_1f
:cond_2f
:goto_1e
const/4 v5, 0x1
:goto_1f
iput-boolean v5, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredNeedsSolverPass:Z
iget-boolean v5, v13, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->needsBaseline:Z
if-eqz v5, :cond_30
const/4 v9, 0x1
goto :goto_20
:cond_30
move v9, v4
:goto_20
if-eqz v9, :cond_31
const/4 v4, -0x1
if-eq v14, v4, :cond_31
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getBaselineDistance()I
move-result v1
if-eq v1, v14, :cond_31
const/4 v1, 0x1
iput-boolean v1, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredNeedsSolverPass:Z
:cond_31
iput v0, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredWidth:I
iput v3, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredHeight:I
iput-boolean v9, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredHasBaseline:Z
iput v14, v2, Landroidx/constraintlayout/solver/widgets/analyzer/BasicMeasure$Measure;->measuredBaseline:I
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,200 @@
.class public Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;
.super Ljava/lang/Object;
.source "ConstraintLayoutStates.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintLayoutStates;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "State"
.end annotation
# instance fields
.field public mConstraintID:I
.field public mConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
.field public mId:I
.field public mVariants:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object p2
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->State:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p2
invoke-virtual {p2}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_2
invoke-virtual {p2, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->State_android_id:I
if-ne v2, v3, :cond_0
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mId:I
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mId:I
goto :goto_1
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->State_constraints:I
if-ne v2, v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
iget v4, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;
const-string v3, "layout"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1
new-instance v2, Landroidx/constraintlayout/widget/ConstraintSet;
invoke-direct {v2}, Landroidx/constraintlayout/widget/ConstraintSet;-><init>()V
iput-object v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
invoke-virtual {v2, p1, v3}, Landroidx/constraintlayout/widget/ConstraintSet;->clone(Landroid/content/Context;I)V
:cond_1
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public add(Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public findMatch(FF)I
.locals 2
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_1
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
invoke-virtual {v1, p1, p2}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->match(FF)Z
move-result v1
if-eqz v1, :cond_0
return v0
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
const/4 p1, -0x1
return p1
.end method

View file

@ -0,0 +1,283 @@
.class public Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
.super Ljava/lang/Object;
.source "ConstraintLayoutStates.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintLayoutStates;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Variant"
.end annotation
# instance fields
.field public mConstraintID:I
.field public mConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
.field public mId:I
.field public mMaxHeight:F
.field public mMaxWidth:F
.field public mMinHeight:F
.field public mMinWidth:F
# direct methods
.method public constructor <init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 v0, 0x7fc00000 # Float.NaN
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinWidth:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinHeight:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxWidth:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxHeight:F
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object p2
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->Variant:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p2
invoke-virtual {p2}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_6
invoke-virtual {p2, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_constraints:I
if-ne v2, v3, :cond_0
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
iget v4, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;
const-string v3, "layout"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_5
new-instance v2, Landroidx/constraintlayout/widget/ConstraintSet;
invoke-direct {v2}, Landroidx/constraintlayout/widget/ConstraintSet;-><init>()V
iput-object v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
invoke-virtual {v2, p1, v3}, Landroidx/constraintlayout/widget/ConstraintSet;->clone(Landroid/content/Context;I)V
goto :goto_1
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_heightLessThan:I
if-ne v2, v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxHeight:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxHeight:F
goto :goto_1
:cond_1
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_heightMoreThan:I
if-ne v2, v3, :cond_2
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinHeight:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinHeight:F
goto :goto_1
:cond_2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_widthLessThan:I
if-ne v2, v3, :cond_3
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxWidth:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxWidth:F
goto :goto_1
:cond_3
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_widthMoreThan:I
if-ne v2, v3, :cond_4
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinWidth:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinWidth:F
goto :goto_1
:cond_4
const-string v2, "ConstraintLayoutStates"
const-string v3, "Unknown tag"
invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
:cond_5
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_6
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public match(FF)Z
.locals 2
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinWidth:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinWidth:F
cmpg-float v0, p1, v0
if-gez v0, :cond_0
return v1
:cond_0
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinHeight:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_1
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMinHeight:F
cmpg-float v0, p2, v0
if-gez v0, :cond_1
return v1
:cond_1
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxWidth:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_2
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxWidth:F
cmpl-float p1, p1, v0
if-lez p1, :cond_2
return v1
:cond_2
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxHeight:F
invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z
move-result p1
if-nez p1, :cond_3
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mMaxHeight:F
cmpl-float p1, p2, p1
if-lez p1, :cond_3
return v1
:cond_3
const/4 p1, 0x1
return p1
.end method

View file

@ -0,0 +1,737 @@
.class public Landroidx/constraintlayout/widget/ConstraintLayoutStates;
.super Ljava/lang/Object;
.source "ConstraintLayoutStates.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;,
Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;
}
.end annotation
# static fields
.field public static final DEBUG:Z = false
.field public static final TAG:Ljava/lang/String; = "ConstraintLayoutStates"
# instance fields
.field public final mConstraintLayout:Landroidx/constraintlayout/widget/ConstraintLayout;
.field public mConstraintSetMap:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintSet;",
">;"
}
.end annotation
.end field
.field public mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
.field public mCurrentConstraintNumber:I
.field public mCurrentStateId:I
.field public mDefaultConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
.field public mStateList:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/constraintlayout/widget/ConstraintLayout;I)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentStateId:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentConstraintNumber:I
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mStateList:Landroid/util/SparseArray;
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintSetMap:Landroid/util/SparseArray;
const/4 v0, 0x0
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
iput-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintLayout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-direct {p0, p1, p3}, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->load(Landroid/content/Context;I)V
return-void
.end method
.method private load(Landroid/content/Context;I)V
.locals 8
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p2}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;
move-result-object p2
const/4 v0, 0x0
:try_start_0
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
move-result v1
:goto_0
const/4 v2, 0x1
if-eq v1, v2, :cond_7
if-eqz v1, :cond_5
const/4 v3, 0x2
if-eq v1, v3, :cond_0
goto/16 :goto_2
:cond_0
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v1
const/4 v4, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v5
const/4 v6, 0x4
const/4 v7, 0x3
sparse-switch v5, :sswitch_data_0
goto :goto_1
:sswitch_0
const-string v5, "Variant"
invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v4, 0x3
goto :goto_1
:sswitch_1
const-string v5, "layoutDescription"
invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v4, 0x0
goto :goto_1
:sswitch_2
const-string v5, "StateSet"
invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v4, 0x1
goto :goto_1
:sswitch_3
const-string v5, "State"
invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v4, 0x2
goto :goto_1
:sswitch_4
const-string v5, "ConstraintSet"
invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const/4 v4, 0x4
:cond_1
:goto_1
if-eqz v4, :cond_6
if-eq v4, v2, :cond_6
if-eq v4, v3, :cond_4
if-eq v4, v7, :cond_3
if-eq v4, v6, :cond_2
const-string v2, "ConstraintLayoutStates"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "unknown tag "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_2
:cond_2
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->parseConstraintSet(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
goto :goto_2
:cond_3
new-instance v1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
invoke-direct {v1, p1, p2}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;-><init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
if-eqz v0, :cond_6
invoke-virtual {v0, v1}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->add(Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;)V
goto :goto_2
:cond_4
new-instance v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;
invoke-direct {v0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;-><init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mStateList:Landroid/util/SparseArray;
iget v2, v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mId:I
invoke-virtual {v1, v2, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_2
:cond_5
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
:cond_6
:goto_2
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v1
:try_end_0
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
goto/16 :goto_0
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_3
:catch_1
move-exception p1
invoke-virtual {p1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
:cond_7
:goto_3
return-void
:sswitch_data_0
.sparse-switch
-0x50764adb -> :sswitch_4
0x4c7d471 -> :sswitch_3
0x526c4e31 -> :sswitch_2
0x62ce7272 -> :sswitch_1
0x7155a865 -> :sswitch_0
.end sparse-switch
.end method
.method private parseConstraintSet(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 8
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet;-><init>()V
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeCount()I
move-result v1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_4
invoke-interface {p2, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeName(I)Ljava/lang/String;
move-result-object v3
const-string v4, "id"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {p2, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v1
const-string v2, "/"
invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
const/4 v3, -0x1
const/4 v5, 0x1
if-eqz v2, :cond_0
const/16 v2, 0x2f
invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I
move-result v2
add-int/2addr v2, v5
invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v6
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v2, v4, v7}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v2
goto :goto_1
:cond_0
const/4 v2, -0x1
:goto_1
if-ne v2, v3, :cond_2
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v3
if-le v3, v5, :cond_1
invoke-virtual {v1, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
goto :goto_2
:cond_1
const-string v1, "ConstraintLayoutStates"
const-string v3, "error in parsing id"
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_2
:goto_2
invoke-virtual {v0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet;->load(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintSetMap:Landroid/util/SparseArray;
invoke-virtual {p1, v2, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_3
:cond_3
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_4
:goto_3
return-void
.end method
# virtual methods
.method public needsToChange(IFF)Z
.locals 4
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentStateId:I
const/4 v1, 0x1
if-eq v0, p1, :cond_0
return v1
:cond_0
const/4 v2, -0x1
const/4 v3, 0x0
if-ne p1, v2, :cond_1
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mStateList:Landroid/util/SparseArray;
invoke-virtual {p1, v3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p1
goto :goto_0
:cond_1
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mStateList:Landroid/util/SparseArray;
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
:goto_0
check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentConstraintNumber:I
if-eq v0, v2, :cond_2
iget-object v2, p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
invoke-virtual {v0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->match(FF)Z
move-result v0
if-eqz v0, :cond_2
return v3
:cond_2
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentConstraintNumber:I
invoke-virtual {p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->findMatch(FF)I
move-result p1
if-ne v0, p1, :cond_3
return v3
:cond_3
return v1
.end method
.method public setOnConstraintsChanged(Landroidx/constraintlayout/widget/ConstraintsChangedListener;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
return-void
.end method
.method public updateConstraints(IFF)V
.locals 4
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentStateId:I
const/4 v1, -0x1
if-ne v0, p1, :cond_7
if-ne p1, v1, :cond_0
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mStateList:Landroid/util/SparseArray;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mStateList:Landroid/util/SparseArray;
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;
:goto_0
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentConstraintNumber:I
if-eq v0, v1, :cond_1
iget-object v2, p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
invoke-virtual {v0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->match(FF)Z
move-result v0
if-eqz v0, :cond_1
return-void
:cond_1
invoke-virtual {p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->findMatch(FF)I
move-result p2
iget p3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentConstraintNumber:I
if-ne p3, p2, :cond_2
return-void
:cond_2
if-ne p2, v1, :cond_3
iget-object p3, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mDefaultConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
goto :goto_1
:cond_3
iget-object p3, p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {p3, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p3
check-cast p3, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
iget-object p3, p3, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
:goto_1
if-ne p2, v1, :cond_4
iget p1, p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
goto :goto_2
:cond_4
iget-object p1, p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {p1, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
iget p1, p1, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
:goto_2
if-nez p3, :cond_5
return-void
:cond_5
iput p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentConstraintNumber:I
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
if-eqz p2, :cond_6
invoke-virtual {p2, v1, p1}, Landroidx/constraintlayout/widget/ConstraintsChangedListener;->preLayoutChange(II)V
:cond_6
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintLayout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {p3, p2}, Landroidx/constraintlayout/widget/ConstraintSet;->applyTo(Landroidx/constraintlayout/widget/ConstraintLayout;)V
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
if-eqz p2, :cond_c
invoke-virtual {p2, v1, p1}, Landroidx/constraintlayout/widget/ConstraintsChangedListener;->postLayoutChange(II)V
goto :goto_5
:cond_7
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentStateId:I
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mStateList:Landroid/util/SparseArray;
invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;
invoke-virtual {v0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->findMatch(FF)I
move-result v2
if-ne v2, v1, :cond_8
iget-object v3, v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
goto :goto_3
:cond_8
iget-object v3, v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
iget-object v3, v3, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
:goto_3
if-ne v2, v1, :cond_9
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mConstraintID:I
goto :goto_4
:cond_9
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintLayoutStates$Variant;->mConstraintID:I
:goto_4
if-nez v3, :cond_a
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "NO Constraint set found ! id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", dim ="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string p1, ", "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "ConstraintLayoutStates"
invoke-static {p2, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_a
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mCurrentConstraintNumber:I
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
if-eqz p2, :cond_b
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/widget/ConstraintsChangedListener;->preLayoutChange(II)V
:cond_b
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintLayout:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {v3, p2}, Landroidx/constraintlayout/widget/ConstraintSet;->applyTo(Landroidx/constraintlayout/widget/ConstraintLayout;)V
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayoutStates;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
if-eqz p2, :cond_c
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/widget/ConstraintsChangedListener;->postLayoutChange(II)V
:cond_c
:goto_5
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,877 @@
.class public Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Constraint"
.end annotation
# instance fields
.field public final layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
.field public mCustomConstraints:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field public mViewId:I
.field public final motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
.field public final propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
.field public final transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet$Motion;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet$Layout;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet$Transform;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
return-void
.end method
.method public static synthetic access$000(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFrom(ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
return-void
.end method
.method public static synthetic access$300(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFromConstraints(Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
return-void
.end method
.method public static synthetic access$400(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFromConstraints(ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
return-void
.end method
.method public static synthetic access$500(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;I)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setIntValue(Ljava/lang/String;I)V
return-void
.end method
.method public static synthetic access$600(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;I)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setColorValue(Ljava/lang/String;I)V
return-void
.end method
.method public static synthetic access$700(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;F)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setFloatValue(Ljava/lang/String;F)V
return-void
.end method
.method public static synthetic access$800(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->setStringValue(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private fillFrom(ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.locals 1
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToLeft:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToRight:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToLeft:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToRight:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToTop:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToBottom:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToTop:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToBottom:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->baselineToBaseline:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToEnd:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalBias:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalBias:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalBias:F
iget-object v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->dimensionRatio:Ljava/lang/String;
iput-object v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->dimensionRatio:Ljava/lang/String;
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleConstraint:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleConstraint:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleRadius:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleRadius:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleAngle:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleAngle:F
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteX:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteX:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteY:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteY:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->orientation:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->orientation:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guidePercent:F
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideBegin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideEnd:I
iget v0, p2, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mWidth:I
iget v0, p2, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHeight:I
iget v0, p2, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftMargin:I
iget v0, p2, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightMargin:I
iget v0, p2, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topMargin:I
iget v0, p2, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomMargin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalWeight:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalWeight:F
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalWeight:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalWeight:F
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalChainStyle:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalChainStyle:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalChainStyle:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalChainStyle:I
iget-boolean v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedWidth:Z
iput-boolean v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedWidth:Z
iget-boolean v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z
iput-boolean v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedHeight:Z
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultWidth:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthDefault:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultHeight:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightDefault:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxWidth:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMax:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxHeight:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMax:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinWidth:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinHeight:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentWidth:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthPercent:F
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentHeight:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightPercent:F
iget-object v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constraintTag:Ljava/lang/String;
iput-object v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mConstraintTag:Ljava/lang/String;
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneTopMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneTopMargin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneBottomMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneBottomMargin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneLeftMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneLeftMargin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneRightMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneRightMargin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneStartMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneStartMargin:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneEndMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneEndMargin:I
invoke-virtual {p2}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginEnd()I
move-result v0
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endMargin:I
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p2}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginStart()I
move-result p2
iput p2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startMargin:I
return-void
.end method
.method private fillFromConstraints(ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.locals 1
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFrom(ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->alpha:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
iget-object p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotation:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationX:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationY:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleX:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleY:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotX:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotY:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationY:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationZ:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
iget v0, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->elevation:F
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
iget-boolean p2, p2, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->applyElevation:Z
iput-boolean p2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
return-void
.end method
.method private fillFromConstraints(Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.locals 0
invoke-direct {p0, p2, p3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFromConstraints(ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
instance-of p2, p1, Landroidx/constraintlayout/widget/Barrier;
if-eqz p2, :cond_0
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
const/4 p3, 0x1
iput p3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHelperType:I
check-cast p1, Landroidx/constraintlayout/widget/Barrier;
invoke-virtual {p1}, Landroidx/constraintlayout/widget/Barrier;->getType()I
move-result p3
iput p3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierDirection:I
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->getReferencedIds()[I
move-result-object p3
iput-object p3, p2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mReferenceIds:[I
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {p1}, Landroidx/constraintlayout/widget/Barrier;->getMargin()I
move-result p1
iput p1, p2, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mBarrierMargin:I
:cond_0
return-void
.end method
.method private get(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)Landroidx/constraintlayout/widget/ConstraintAttribute;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintAttribute;
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getType()Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object v0
if-ne v0, p2, :cond_0
goto :goto_0
:cond_0
new-instance p2, Ljava/lang/IllegalArgumentException;
const-string v0, "ConstraintAttribute is already a "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getType()Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
:cond_1
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute;
invoke-direct {v0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintAttribute;-><init>(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)V
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {p2, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object p1, v0
:goto_0
return-object p1
.end method
.method private setColorValue(Ljava/lang/String;I)V
.locals 1
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->COLOR_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->get(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)Landroidx/constraintlayout/widget/ConstraintAttribute;
move-result-object p1
invoke-virtual {p1, p2}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setColorValue(I)V
return-void
.end method
.method private setFloatValue(Ljava/lang/String;F)V
.locals 1
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->FLOAT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->get(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)Landroidx/constraintlayout/widget/ConstraintAttribute;
move-result-object p1
invoke-virtual {p1, p2}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setFloatValue(F)V
return-void
.end method
.method private setIntValue(Ljava/lang/String;I)V
.locals 1
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->INT_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->get(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)Landroidx/constraintlayout/widget/ConstraintAttribute;
move-result-object p1
invoke-virtual {p1, p2}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setIntValue(I)V
return-void
.end method
.method private setStringValue(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
sget-object v0, Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;->STRING_TYPE:Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
invoke-direct {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->get(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)Landroidx/constraintlayout/widget/ConstraintAttribute;
move-result-object p1
invoke-virtual {p1, p2}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setStringValue(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public applyTo(Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToLeft:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToLeft:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftToRight:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToRight:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToLeft:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToLeft:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightToRight:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToRight:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToTop:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToTop:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topToBottom:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToBottom:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToTop:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToTop:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomToBottom:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToBottom:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->baselineToBaseline:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->baselineToBaseline:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToEnd:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startToStart:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToStart:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endToEnd:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToEnd:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->leftMargin:I
iput v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->rightMargin:I
iput v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->topMargin:I
iput v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->bottomMargin:I
iput v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneStartMargin:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneStartMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneEndMargin:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneEndMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneTopMargin:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneTopMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->goneBottomMargin:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneBottomMargin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalBias:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalBias:F
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalBias:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalBias:F
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleConstraint:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleConstraint:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleRadius:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleRadius:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->circleAngle:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleAngle:F
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->dimensionRatio:Ljava/lang/String;
iput-object v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->dimensionRatio:Ljava/lang/String;
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteX:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteX:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->editorAbsoluteY:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteY:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalWeight:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalWeight:F
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalWeight:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalWeight:F
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->verticalChainStyle:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalChainStyle:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->horizontalChainStyle:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalChainStyle:I
iget-boolean v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedWidth:Z
iput-boolean v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedWidth:Z
iget-boolean v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->constrainedHeight:Z
iput-boolean v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthDefault:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultWidth:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightDefault:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultHeight:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMax:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxWidth:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMax:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxHeight:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthMin:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinWidth:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightMin:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinHeight:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->widthPercent:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentWidth:F
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->heightPercent:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentHeight:F
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->orientation:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->orientation:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guidePercent:F
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideBegin:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->guideEnd:I
iput v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mWidth:I
iput v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
iget v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mHeight:I
iput v1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
iget-object v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->mConstraintTag:Ljava/lang/String;
if-eqz v0, :cond_0
iput-object v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constraintTag:Ljava/lang/String;
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->startMargin:I
invoke-virtual {p1, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->endMargin:I
invoke-virtual {p1, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->validate()V
return-void
.end method
.method public clone()Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.locals 3
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->layout:Landroidx/constraintlayout/widget/ConstraintSet$Layout;
invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintSet$Layout;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Layout;)V
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->motion:Landroidx/constraintlayout/widget/ConstraintSet$Motion;
invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Motion;)V
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;)V
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transform:Landroidx/constraintlayout/widget/ConstraintSet$Transform;
invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Transform;)V
iget v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
iput v1, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
return-object v0
.end method
.method public bridge synthetic clone()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->clone()Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,316 @@
.class public Landroidx/constraintlayout/widget/ConstraintSet$Motion;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Motion"
.end annotation
# static fields
.field public static final ANIMATE_RELATIVE_TO:I = 0x5
.field public static final MOTION_DRAW_PATH:I = 0x4
.field public static final MOTION_STAGGER:I = 0x6
.field public static final PATH_MOTION_ARC:I = 0x2
.field public static final TRANSITION_EASING:I = 0x3
.field public static final TRANSITION_PATH_ROTATE:I = 0x1
.field public static mapToConstant:Landroid/util/SparseIntArray;
# instance fields
.field public mAnimateRelativeTo:I
.field public mApply:Z
.field public mDrawPath:I
.field public mMotionStagger:F
.field public mPathMotionArc:I
.field public mPathRotate:F
.field public mTransitionEasing:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Motion_motionPathRotate:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Motion_pathMotionArc:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Motion_transitionEasing:I
const/4 v2, 0x3
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Motion_drawPath:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Motion_animate_relativeTo:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Motion_motionStagger:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mApply:Z
const/4 v1, -0x1
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mAnimateRelativeTo:I
const/4 v2, 0x0
iput-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mTransitionEasing:Ljava/lang/String;
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathMotionArc:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mDrawPath:I
const/high16 v0, 0x7fc00000 # Float.NaN
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mMotionStagger:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathRotate:F
return-void
.end method
# virtual methods
.method public copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Motion;)V
.locals 1
iget-boolean v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mApply:Z
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mApply:Z
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mAnimateRelativeTo:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mAnimateRelativeTo:I
iget-object v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mTransitionEasing:Ljava/lang/String;
iput-object v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mTransitionEasing:Ljava/lang/String;
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathMotionArc:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathMotionArc:I
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mDrawPath:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mDrawPath:I
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathRotate:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathRotate:F
iget p1, p1, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mMotionStagger:F
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mMotionStagger:F
return-void
.end method
.method public fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 5
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->Motion:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
const/4 p2, 0x1
iput-boolean p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mApply:Z
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
if-ge v1, p2, :cond_1
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget-object v3, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mapToConstant:Landroid/util/SparseIntArray;
invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v3
packed-switch v3, :pswitch_data_0
goto :goto_1
:pswitch_0
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mMotionStagger:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mMotionStagger:F
goto :goto_1
:pswitch_1
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mAnimateRelativeTo:I
invoke-static {p1, v2, v3}, Landroidx/constraintlayout/widget/ConstraintSet;->access$100(Landroid/content/res/TypedArray;II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mAnimateRelativeTo:I
goto :goto_1
:pswitch_2
invoke-virtual {p1, v2, v0}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mDrawPath:I
goto :goto_1
:pswitch_3
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x3
if-ne v3, v4, :cond_0
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mTransitionEasing:Ljava/lang/String;
goto :goto_1
:cond_0
sget-object v3, Landroidx/constraintlayout/motion/utils/Easing;->NAMED_EASING:[Ljava/lang/String;
invoke-virtual {p1, v2, v0}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v2
aget-object v2, v3, v2
iput-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mTransitionEasing:Ljava/lang/String;
goto :goto_1
:pswitch_4
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathMotionArc:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathMotionArc:I
goto :goto_1
:pswitch_5
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathRotate:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Motion;->mPathRotate:F
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -0,0 +1,185 @@
.class public Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PropertySet"
.end annotation
# instance fields
.field public alpha:F
.field public mApply:Z
.field public mProgress:F
.field public mVisibilityMode:I
.field public visibility:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
const/high16 v0, 0x7fc00000 # Float.NaN
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mProgress:F
return-void
.end method
# virtual methods
.method public copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;)V
.locals 1
iget-boolean v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mProgress:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mProgress:F
iget p1, p1, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
return-void
.end method
.method public fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->PropertySet:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
const/4 p2, 0x1
iput-boolean p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mApply:Z
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
const/4 v0, 0x0
:goto_0
if-ge v0, p2, :cond_4
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v1
sget v2, Landroidx/constraintlayout/widget/R$styleable;->PropertySet_android_alpha:I
if-ne v1, v2, :cond_0
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v1
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
goto :goto_1
:cond_0
sget v2, Landroidx/constraintlayout/widget/R$styleable;->PropertySet_android_visibility:I
if-ne v1, v2, :cond_1
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v1
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
invoke-static {}, Landroidx/constraintlayout/widget/ConstraintSet;->access$200()[I
move-result-object v1
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
aget v1, v1, v2
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
goto :goto_1
:cond_1
sget v2, Landroidx/constraintlayout/widget/R$styleable;->PropertySet_visibilityMode:I
if-ne v1, v2, :cond_2
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v1
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mVisibilityMode:I
goto :goto_1
:cond_2
sget v2, Landroidx/constraintlayout/widget/R$styleable;->PropertySet_motionProgress:I
if-ne v1, v2, :cond_3
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mProgress:F
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v1
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->mProgress:F
:cond_3
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_4
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method

View file

@ -0,0 +1,455 @@
.class public Landroidx/constraintlayout/widget/ConstraintSet$Transform;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Transform"
.end annotation
# static fields
.field public static final ELEVATION:I = 0xb
.field public static final ROTATION:I = 0x1
.field public static final ROTATION_X:I = 0x2
.field public static final ROTATION_Y:I = 0x3
.field public static final SCALE_X:I = 0x4
.field public static final SCALE_Y:I = 0x5
.field public static final TRANSFORM_PIVOT_X:I = 0x6
.field public static final TRANSFORM_PIVOT_Y:I = 0x7
.field public static final TRANSLATION_X:I = 0x8
.field public static final TRANSLATION_Y:I = 0x9
.field public static final TRANSLATION_Z:I = 0xa
.field public static mapToConstant:Landroid/util/SparseIntArray;
# instance fields
.field public applyElevation:Z
.field public elevation:F
.field public mApply:Z
.field public rotation:F
.field public rotationX:F
.field public rotationY:F
.field public scaleX:F
.field public scaleY:F
.field public transformPivotX:F
.field public transformPivotY:F
.field public translationX:F
.field public translationY:F
.field public translationZ:F
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_rotation:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_rotationX:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_rotationY:I
const/4 v2, 0x3
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_scaleX:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_scaleY:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_transformPivotX:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_transformPivotY:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_translationX:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_translationY:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_translationZ:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->Transform_android_elevation:I
const/16 v2, 0xb
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
const/4 v1, 0x0
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
const/high16 v2, 0x3f800000 # 1.0f
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
const/high16 v2, 0x7fc00000 # Float.NaN
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
return-void
.end method
# virtual methods
.method public copyFrom(Landroidx/constraintlayout/widget/ConstraintSet$Transform;)V
.locals 1
iget-boolean v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
iget v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
iget-boolean v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
iget p1, p1, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
return-void
.end method
.method public fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 4
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->Transform:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
const/4 p2, 0x1
iput-boolean p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mApply:Z
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget-object v3, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->mapToConstant:Landroid/util/SparseIntArray;
invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v3
packed-switch v3, :pswitch_data_0
goto :goto_1
:pswitch_0
iput-boolean p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->applyElevation:Z
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->elevation:F
goto :goto_1
:pswitch_1
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationZ:F
goto :goto_1
:pswitch_2
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationY:F
goto :goto_1
:pswitch_3
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->translationX:F
goto :goto_1
:pswitch_4
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotY:F
goto :goto_1
:pswitch_5
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->transformPivotX:F
goto :goto_1
:pswitch_6
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleY:F
goto :goto_1
:pswitch_7
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->scaleX:F
goto :goto_1
:pswitch_8
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationY:F
goto :goto_1
:pswitch_9
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotationX:F
goto :goto_1
:pswitch_a
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Transform;->rotation:F
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,369 @@
.class public Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.super Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.source "Constraints.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/Constraints;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LayoutParams"
.end annotation
# instance fields
.field public alpha:F
.field public applyElevation:Z
.field public elevation:F
.field public rotation:F
.field public rotationX:F
.field public rotationY:F
.field public scaleX:F
.field public scaleY:F
.field public transformPivotX:F
.field public transformPivotY:F
.field public translationX:F
.field public translationY:F
.field public translationZ:F
# direct methods
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;-><init>(II)V
const/high16 p1, 0x3f800000 # 1.0f
iput p1, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->alpha:F
const/4 p2, 0x0
iput-boolean p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->applyElevation:Z
const/4 p2, 0x0
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->elevation:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotation:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationX:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationY:F
iput p1, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleX:F
iput p1, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleY:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotX:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotY:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationY:F
iput p2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationZ:F
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->alpha:F
const/4 v1, 0x0
iput-boolean v1, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->applyElevation:Z
const/4 v2, 0x0
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->elevation:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotation:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationX:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationY:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleX:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleY:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotX:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotY:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationY:F
iput v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationZ:F
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
:goto_0
if-ge v1, p2, :cond_c
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v0
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_alpha:I
if-ne v0, v2, :cond_0
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->alpha:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->alpha:F
goto/16 :goto_1
:cond_0
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_elevation:I
if-ne v0, v2, :cond_1
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->elevation:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->elevation:F
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->applyElevation:Z
goto/16 :goto_1
:cond_1
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_rotationX:I
if-ne v0, v2, :cond_2
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationX:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationX:F
goto/16 :goto_1
:cond_2
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_rotationY:I
if-ne v0, v2, :cond_3
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationY:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationY:F
goto/16 :goto_1
:cond_3
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_rotation:I
if-ne v0, v2, :cond_4
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotation:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotation:F
goto :goto_1
:cond_4
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_scaleX:I
if-ne v0, v2, :cond_5
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleX:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleX:F
goto :goto_1
:cond_5
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_scaleY:I
if-ne v0, v2, :cond_6
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleY:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleY:F
goto :goto_1
:cond_6
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_transformPivotX:I
if-ne v0, v2, :cond_7
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotX:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotX:F
goto :goto_1
:cond_7
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_transformPivotY:I
if-ne v0, v2, :cond_8
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotY:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotY:F
goto :goto_1
:cond_8
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_translationX:I
if-ne v0, v2, :cond_9
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
goto :goto_1
:cond_9
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_translationY:I
if-ne v0, v2, :cond_a
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationY:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationY:F
goto :goto_1
:cond_a
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_translationZ:I
if-ne v0, v2, :cond_b
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationZ:F
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationZ:F
:cond_b
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_c
return-void
.end method
.method public constructor <init>(Landroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.locals 1
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;-><init>(Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
const/high16 p1, 0x3f800000 # 1.0f
iput p1, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->alpha:F
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->applyElevation:Z
const/4 v0, 0x0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->elevation:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotation:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationX:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationY:F
iput p1, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleX:F
iput p1, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleY:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotX:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotY:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationY:F
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationZ:F
return-void
.end method

View file

@ -0,0 +1,160 @@
.class public Landroidx/constraintlayout/widget/Constraints;
.super Landroid/view/ViewGroup;
.source "Constraints.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/widget/Constraints$LayoutParams;
}
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "Constraints"
# instance fields
.field public myConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0, p1}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/ViewGroup;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
invoke-direct {p0, p2}, Landroidx/constraintlayout/widget/Constraints;->init(Landroid/util/AttributeSet;)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/ViewGroup;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
invoke-direct {p0, p2}, Landroidx/constraintlayout/widget/Constraints;->init(Landroid/util/AttributeSet;)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/ViewGroup;->setVisibility(I)V
return-void
.end method
.method private init(Landroid/util/AttributeSet;)V
.locals 1
const-string p1, "Constraints"
const-string v0, " ################# init"
invoke-static {p1, v0}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
# virtual methods
.method public bridge synthetic generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.locals 1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Constraints;->generateDefaultLayoutParams()Landroidx/constraintlayout/widget/Constraints$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public generateDefaultLayoutParams()Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.locals 2
new-instance v0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;
const/4 v1, -0x2
invoke-direct {v0, v1, v1}, Landroidx/constraintlayout/widget/Constraints$LayoutParams;-><init>(II)V
return-object v0
.end method
.method public bridge synthetic generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
.locals 0
invoke-virtual {p0, p1}, Landroidx/constraintlayout/widget/Constraints;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/Constraints$LayoutParams;
move-result-object p1
return-object p1
.end method
.method public generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
.locals 1
new-instance v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
invoke-direct {v0, p1}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
return-object v0
.end method
.method public generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.locals 2
new-instance v0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;
invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1, p1}, Landroidx/constraintlayout/widget/Constraints$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-object v0
.end method
.method public getConstraintSet()Landroidx/constraintlayout/widget/ConstraintSet;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/Constraints;->myConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
if-nez v0, :cond_0
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet;
invoke-direct {v0}, Landroidx/constraintlayout/widget/ConstraintSet;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/Constraints;->myConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/widget/Constraints;->myConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
invoke-virtual {v0, p0}, Landroidx/constraintlayout/widget/ConstraintSet;->clone(Landroidx/constraintlayout/widget/Constraints;)V
iget-object v0, p0, Landroidx/constraintlayout/widget/Constraints;->myConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
return-object v0
.end method
.method public onLayout(ZIIII)V
.locals 0
return-void
.end method

View file

@ -0,0 +1,27 @@
.class public abstract Landroidx/constraintlayout/widget/ConstraintsChangedListener;
.super Ljava/lang/Object;
.source "ConstraintsChangedListener.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public postLayoutChange(II)V
.locals 0
return-void
.end method
.method public preLayoutChange(II)V
.locals 0
return-void
.end method

View file

@ -0,0 +1,95 @@
.class public Landroidx/constraintlayout/widget/Group;
.super Landroidx/constraintlayout/widget/ConstraintHelper;
.source "Group.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
# virtual methods
.method public init(Landroid/util/AttributeSet;)V
.locals 0
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->init(Landroid/util/AttributeSet;)V
const/4 p1, 0x0
iput-boolean p1, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mUseViewMeasure:Z
return-void
.end method
.method public onAttachedToWindow()V
.locals 0
invoke-super {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->onAttachedToWindow()V
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->applyLayoutFeatures()V
return-void
.end method
.method public setElevation(F)V
.locals 0
invoke-super {p0, p1}, Landroid/view/View;->setElevation(F)V
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->applyLayoutFeatures()V
return-void
.end method
.method public setVisibility(I)V
.locals 0
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->applyLayoutFeatures()V
return-void
.end method
.method public updatePostLayout(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.locals 2
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iget-object v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setWidth(I)V
iget-object p1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p1, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
return-void
.end method

View file

@ -0,0 +1,125 @@
.class public Landroidx/constraintlayout/widget/Guideline;
.super Landroid/view/View;
.source "Guideline.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/16 p1, 0x8
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 0
return-void
.end method
.method public onMeasure(II)V
.locals 0
const/4 p1, 0x0
invoke-virtual {p0, p1, p1}, Landroid/view/View;->setMeasuredDimension(II)V
return-void
.end method
.method public setGuidelineBegin(I)V
.locals 1
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iput p1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public setGuidelineEnd(I)V
.locals 1
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iput p1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public setGuidelinePercent(F)V
.locals 1
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iput p1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public setVisibility(I)V
.locals 0
return-void
.end method

View file

@ -0,0 +1,509 @@
.class public Landroidx/constraintlayout/widget/Placeholder;
.super Landroid/view/View;
.source "Placeholder.java"
# instance fields
.field public mContent:Landroid/view/View;
.field public mContentId:I
.field public mEmptyVisibility:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
invoke-direct {p0, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
const/4 p1, -0x1
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
const/4 p1, 0x0
iput-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
const/4 v0, 0x4
iput v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/Placeholder;->init(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, -0x1
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
const/4 p1, 0x0
iput-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
const/4 p1, 0x4
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-direct {p0, p2}, Landroidx/constraintlayout/widget/Placeholder;->init(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, -0x1
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
const/4 p1, 0x0
iput-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
const/4 p1, 0x4
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-direct {p0, p2}, Landroidx/constraintlayout/widget/Placeholder;->init(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, -0x1
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
const/4 p1, 0x0
iput-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
const/4 p1, 0x4
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-direct {p0, p2}, Landroidx/constraintlayout/widget/Placeholder;->init(Landroid/util/AttributeSet;)V
return-void
.end method
.method private init(Landroid/util/AttributeSet;)V
.locals 4
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-super {p0, v0}, Landroid/view/View;->setVisibility(I)V
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
if-eqz p1, :cond_2
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_placeholder:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_2
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_placeholder_content:I
if-ne v2, v3, :cond_0
iget v3, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
goto :goto_1
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_placeholder_placeholder_emptyVisibility:I
if-ne v2, v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
:cond_1
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
return-void
.end method
# virtual methods
.method public getContent()Landroid/view/View;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
return-object v0
.end method
.method public getEmptyVisibility()I
.locals 1
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
return v0
.end method
.method public onDraw(Landroid/graphics/Canvas;)V
.locals 7
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
if-eqz v0, :cond_0
const/16 v0, 0xdf
invoke-virtual {p1, v0, v0, v0}, Landroid/graphics/Canvas;->drawRGB(III)V
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
const/16 v1, 0xff
const/16 v2, 0xd2
invoke-virtual {v0, v1, v2, v2, v2}, Landroid/graphics/Paint;->setARGB(IIII)V
sget-object v1, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
sget-object v1, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
const/4 v2, 0x0
invoke-static {v1, v2}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->getClipBounds(Landroid/graphics/Rect;)Z
invoke-virtual {v1}, Landroid/graphics/Rect;->height()I
move-result v3
int-to-float v3, v3
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setTextSize(F)V
invoke-virtual {v1}, Landroid/graphics/Rect;->height()I
move-result v3
invoke-virtual {v1}, Landroid/graphics/Rect;->width()I
move-result v4
sget-object v5, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;
invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
const-string v5, "?"
const/4 v6, 0x1
invoke-virtual {v0, v5, v2, v6, v1}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
int-to-float v2, v4
const/high16 v4, 0x40000000 # 2.0f
div-float/2addr v2, v4
invoke-virtual {v1}, Landroid/graphics/Rect;->width()I
move-result v6
int-to-float v6, v6
div-float/2addr v6, v4
sub-float/2addr v2, v6
iget v6, v1, Landroid/graphics/Rect;->left:I
int-to-float v6, v6
sub-float/2addr v2, v6
int-to-float v3, v3
div-float/2addr v3, v4
invoke-virtual {v1}, Landroid/graphics/Rect;->height()I
move-result v6
int-to-float v6, v6
div-float/2addr v6, v4
add-float/2addr v6, v3
iget v1, v1, Landroid/graphics/Rect;->bottom:I
int-to-float v1, v1
sub-float/2addr v6, v1
invoke-virtual {p1, v5, v2, v6, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
:cond_0
return-void
.end method
.method public setContentId(I)V
.locals 2
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
if-ne v0, p1, :cond_0
return-void
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
if-eqz v0, :cond_1
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
iget-object v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iput-boolean v1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->isInPlaceholder:Z
const/4 v0, 0x0
iput-object v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
:cond_1
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
const/4 v0, -0x1
if-eq p1, v0, :cond_2
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_2
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_2
return-void
.end method
.method public setEmptyVisibility(I)V
.locals 0
iput p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
return-void
.end method
.method public updatePostMeasure(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.locals 3
iget-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
if-nez p1, :cond_0
return-void
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iget-object v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setVisibility(I)V
iget-object v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v1, v2, :cond_1
iget-object v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v2, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v2
invoke-virtual {v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setWidth(I)V
:cond_1
iget-object v1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v1, v2, :cond_2
iget-object p1, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v1
invoke-virtual {p1, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
:cond_2
iget-object p1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setVisibility(I)V
return-void
.end method
.method public updatePreLayout(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.locals 2
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
if-nez v0, :cond_0
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
if-eqz p1, :cond_1
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
const/4 v0, 0x1
iput-boolean v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->isInPlaceholder:Z
iget-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
:cond_1
return-void
.end method

View file

@ -0,0 +1,73 @@
.class public final Landroidx/constraintlayout/widget/R$anim;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final abc_fade_in:I = 0x7f010000
.field public static final abc_fade_out:I = 0x7f010001
.field public static final abc_grow_fade_in_from_bottom:I = 0x7f010002
.field public static final abc_popup_enter:I = 0x7f010003
.field public static final abc_popup_exit:I = 0x7f010004
.field public static final abc_shrink_fade_out_from_bottom:I = 0x7f010005
.field public static final abc_slide_in_bottom:I = 0x7f010006
.field public static final abc_slide_in_top:I = 0x7f010007
.field public static final abc_slide_out_bottom:I = 0x7f010008
.field public static final abc_slide_out_top:I = 0x7f010009
.field public static final abc_tooltip_enter:I = 0x7f01000a
.field public static final abc_tooltip_exit:I = 0x7f01000b
.field public static final btn_checkbox_to_checked_box_inner_merged_animation:I = 0x7f010035
.field public static final btn_checkbox_to_checked_box_outer_merged_animation:I = 0x7f010036
.field public static final btn_checkbox_to_checked_icon_null_animation:I = 0x7f010037
.field public static final btn_checkbox_to_unchecked_box_inner_merged_animation:I = 0x7f010038
.field public static final btn_checkbox_to_unchecked_check_path_merged_animation:I = 0x7f010039
.field public static final btn_checkbox_to_unchecked_icon_null_animation:I = 0x7f01003a
.field public static final btn_radio_to_off_mtrl_dot_group_animation:I = 0x7f01003b
.field public static final btn_radio_to_off_mtrl_ring_outer_animation:I = 0x7f01003c
.field public static final btn_radio_to_off_mtrl_ring_outer_path_animation:I = 0x7f01003d
.field public static final btn_radio_to_on_mtrl_dot_group_animation:I = 0x7f01003e
.field public static final btn_radio_to_on_mtrl_ring_outer_animation:I = 0x7f01003f
.field public static final btn_radio_to_on_mtrl_ring_outer_path_animation:I = 0x7f010040
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,951 @@
.class public final Landroidx/constraintlayout/widget/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final actionBarDivider:I = 0x7f040000
.field public static final actionBarItemBackground:I = 0x7f040001
.field public static final actionBarPopupTheme:I = 0x7f040002
.field public static final actionBarSize:I = 0x7f040003
.field public static final actionBarSplitStyle:I = 0x7f040004
.field public static final actionBarStyle:I = 0x7f040005
.field public static final actionBarTabBarStyle:I = 0x7f040006
.field public static final actionBarTabStyle:I = 0x7f040007
.field public static final actionBarTabTextStyle:I = 0x7f040008
.field public static final actionBarTheme:I = 0x7f040009
.field public static final actionBarWidgetTheme:I = 0x7f04000a
.field public static final actionButtonStyle:I = 0x7f04000b
.field public static final actionDropDownStyle:I = 0x7f04000c
.field public static final actionLayout:I = 0x7f04000d
.field public static final actionMenuTextAppearance:I = 0x7f04000e
.field public static final actionMenuTextColor:I = 0x7f04000f
.field public static final actionModeBackground:I = 0x7f040010
.field public static final actionModeCloseButtonStyle:I = 0x7f040011
.field public static final actionModeCloseDrawable:I = 0x7f040012
.field public static final actionModeCopyDrawable:I = 0x7f040013
.field public static final actionModeCutDrawable:I = 0x7f040014
.field public static final actionModeFindDrawable:I = 0x7f040015
.field public static final actionModePasteDrawable:I = 0x7f040016
.field public static final actionModePopupWindowStyle:I = 0x7f040017
.field public static final actionModeSelectAllDrawable:I = 0x7f040018
.field public static final actionModeShareDrawable:I = 0x7f040019
.field public static final actionModeSplitBackground:I = 0x7f04001a
.field public static final actionModeStyle:I = 0x7f04001b
.field public static final actionModeWebSearchDrawable:I = 0x7f04001c
.field public static final actionOverflowButtonStyle:I = 0x7f04001d
.field public static final actionOverflowMenuStyle:I = 0x7f04001e
.field public static final actionProviderClass:I = 0x7f04001f
.field public static final actionViewClass:I = 0x7f040021
.field public static final activityChooserViewStyle:I = 0x7f040024
.field public static final alertDialogButtonGroupStyle:I = 0x7f04002c
.field public static final alertDialogCenterButtons:I = 0x7f04002d
.field public static final alertDialogStyle:I = 0x7f04002e
.field public static final alertDialogTheme:I = 0x7f04002f
.field public static final allowStacking:I = 0x7f04003a
.field public static final alpha:I = 0x7f04003b
.field public static final alphabeticModifiers:I = 0x7f04003c
.field public static final altSrc:I = 0x7f04003d
.field public static final animate_relativeTo:I = 0x7f04003f
.field public static final applyMotionScene:I = 0x7f040042
.field public static final arcMode:I = 0x7f040043
.field public static final arrowHeadLength:I = 0x7f040044
.field public static final arrowShaftLength:I = 0x7f040045
.field public static final attributeName:I = 0x7f040047
.field public static final autoCompleteTextViewStyle:I = 0x7f04004f
.field public static final autoSizeMaxTextSize:I = 0x7f040050
.field public static final autoSizeMinTextSize:I = 0x7f040051
.field public static final autoSizePresetSizes:I = 0x7f040052
.field public static final autoSizeStepGranularity:I = 0x7f040053
.field public static final autoSizeTextType:I = 0x7f040054
.field public static final autoTransition:I = 0x7f040055
.field public static final background:I = 0x7f040059
.field public static final backgroundSplit:I = 0x7f040061
.field public static final backgroundStacked:I = 0x7f040062
.field public static final backgroundTint:I = 0x7f040063
.field public static final backgroundTintMode:I = 0x7f040064
.field public static final barLength:I = 0x7f040069
.field public static final barrierAllowsGoneWidgets:I = 0x7f04006b
.field public static final barrierDirection:I = 0x7f04006c
.field public static final barrierMargin:I = 0x7f04006d
.field public static final borderlessButtonStyle:I = 0x7f04008d
.field public static final brightness:I = 0x7f0400a0
.field public static final buttonBarButtonStyle:I = 0x7f0400a2
.field public static final buttonBarNegativeButtonStyle:I = 0x7f0400a3
.field public static final buttonBarNeutralButtonStyle:I = 0x7f0400a4
.field public static final buttonBarPositiveButtonStyle:I = 0x7f0400a5
.field public static final buttonBarStyle:I = 0x7f0400a6
.field public static final buttonCompat:I = 0x7f0400a7
.field public static final buttonGravity:I = 0x7f0400a8
.field public static final buttonIconDimen:I = 0x7f0400a9
.field public static final buttonPanelSideLayout:I = 0x7f0400aa
.field public static final buttonStyle:I = 0x7f0400ac
.field public static final buttonStyleSmall:I = 0x7f0400ad
.field public static final buttonTint:I = 0x7f0400ae
.field public static final buttonTintMode:I = 0x7f0400af
.field public static final chainUseRtl:I = 0x7f0400f5
.field public static final checkboxStyle:I = 0x7f0400fa
.field public static final checkedTextViewStyle:I = 0x7f040101
.field public static final circleRadius:I = 0x7f040119
.field public static final clickAction:I = 0x7f04011c
.field public static final closeIcon:I = 0x7f04011d
.field public static final closeItemLayout:I = 0x7f040124
.field public static final collapseContentDescription:I = 0x7f040125
.field public static final collapseIcon:I = 0x7f040126
.field public static final color:I = 0x7f040129
.field public static final colorAccent:I = 0x7f04012a
.field public static final colorBackgroundFloating:I = 0x7f04012e
.field public static final colorButtonNormal:I = 0x7f04013e
.field public static final colorControlActivated:I = 0x7f040144
.field public static final colorControlHighlight:I = 0x7f040145
.field public static final colorControlNormal:I = 0x7f040146
.field public static final colorError:I = 0x7f040151
.field public static final colorPrimary:I = 0x7f040160
.field public static final colorPrimaryDark:I = 0x7f040163
.field public static final colorSwitchThumbNormal:I = 0x7f040172
.field public static final commitIcon:I = 0x7f04017b
.field public static final constraintSet:I = 0x7f04017c
.field public static final constraintSetEnd:I = 0x7f04017d
.field public static final constraintSetStart:I = 0x7f04017e
.field public static final constraint_referenced_ids:I = 0x7f04017f
.field public static final constraints:I = 0x7f040180
.field public static final content:I = 0x7f040182
.field public static final contentDescription:I = 0x7f040183
.field public static final contentInsetEnd:I = 0x7f040184
.field public static final contentInsetEndWithActions:I = 0x7f040185
.field public static final contentInsetLeft:I = 0x7f040186
.field public static final contentInsetRight:I = 0x7f040187
.field public static final contentInsetStart:I = 0x7f040188
.field public static final contentInsetStartWithNavigation:I = 0x7f040189
.field public static final contrast:I = 0x7f040191
.field public static final controlBackground:I = 0x7f040192
.field public static final crossfade:I = 0x7f0401b7
.field public static final currentState:I = 0x7f0401ce
.field public static final curveFit:I = 0x7f0401cf
.field public static final customBoolean:I = 0x7f0401d0
.field public static final customColorDrawableValue:I = 0x7f0401d1
.field public static final customColorValue:I = 0x7f0401d2
.field public static final customDimension:I = 0x7f0401d3
.field public static final customFloatValue:I = 0x7f0401d4
.field public static final customIntegerValue:I = 0x7f0401d5
.field public static final customNavigationLayout:I = 0x7f0401d6
.field public static final customPixelDimension:I = 0x7f0401d7
.field public static final customStringValue:I = 0x7f0401d8
.field public static final defaultDuration:I = 0x7f0401f3
.field public static final defaultQueryHint:I = 0x7f0401f7
.field public static final defaultState:I = 0x7f0401f8
.field public static final deltaPolarAngle:I = 0x7f0401fb
.field public static final deltaPolarRadius:I = 0x7f0401fc
.field public static final deriveConstraintsFrom:I = 0x7f0401fe
.field public static final dialogCornerRadius:I = 0x7f0401ff
.field public static final dialogPreferredPadding:I = 0x7f040204
.field public static final dialogTheme:I = 0x7f040205
.field public static final displayOptions:I = 0x7f040208
.field public static final divider:I = 0x7f040209
.field public static final dividerHorizontal:I = 0x7f04020d
.field public static final dividerPadding:I = 0x7f04020e
.field public static final dividerVertical:I = 0x7f04020f
.field public static final dragDirection:I = 0x7f040211
.field public static final dragScale:I = 0x7f040212
.field public static final dragThreshold:I = 0x7f040213
.field public static final drawPath:I = 0x7f040214
.field public static final drawableBottomCompat:I = 0x7f040215
.field public static final drawableEndCompat:I = 0x7f040216
.field public static final drawableLeftCompat:I = 0x7f040217
.field public static final drawableRightCompat:I = 0x7f040218
.field public static final drawableSize:I = 0x7f040219
.field public static final drawableStartCompat:I = 0x7f04021a
.field public static final drawableTint:I = 0x7f04021b
.field public static final drawableTintMode:I = 0x7f04021c
.field public static final drawableTopCompat:I = 0x7f04021d
.field public static final drawerArrowStyle:I = 0x7f04022e
.field public static final dropDownListViewStyle:I = 0x7f04022f
.field public static final dropdownListPreferredItemHeight:I = 0x7f040230
.field public static final duration:I = 0x7f040232
.field public static final editTextBackground:I = 0x7f040233
.field public static final editTextColor:I = 0x7f040234
.field public static final editTextStyle:I = 0x7f040236
.field public static final elevation:I = 0x7f040238
.field public static final expandActivityOverflowButtonDrawable:I = 0x7f040250
.field public static final firstBaselineToTopHeight:I = 0x7f04026e
.field public static final flow_firstHorizontalBias:I = 0x7f04027a
.field public static final flow_firstHorizontalStyle:I = 0x7f04027b
.field public static final flow_firstVerticalBias:I = 0x7f04027c
.field public static final flow_firstVerticalStyle:I = 0x7f04027d
.field public static final flow_horizontalAlign:I = 0x7f04027e
.field public static final flow_horizontalBias:I = 0x7f04027f
.field public static final flow_horizontalGap:I = 0x7f040280
.field public static final flow_horizontalStyle:I = 0x7f040281
.field public static final flow_lastHorizontalBias:I = 0x7f040282
.field public static final flow_lastHorizontalStyle:I = 0x7f040283
.field public static final flow_lastVerticalBias:I = 0x7f040284
.field public static final flow_lastVerticalStyle:I = 0x7f040285
.field public static final flow_maxElementsWrap:I = 0x7f040286
.field public static final flow_padding:I = 0x7f040287
.field public static final flow_verticalAlign:I = 0x7f040288
.field public static final flow_verticalBias:I = 0x7f040289
.field public static final flow_verticalGap:I = 0x7f04028a
.field public static final flow_verticalStyle:I = 0x7f04028b
.field public static final flow_wrapMode:I = 0x7f04028c
.field public static final font:I = 0x7f04028d
.field public static final fontFamily:I = 0x7f04028e
.field public static final fontProviderAuthority:I = 0x7f04028f
.field public static final fontProviderCerts:I = 0x7f040290
.field public static final fontProviderFetchStrategy:I = 0x7f040291
.field public static final fontProviderFetchTimeout:I = 0x7f040292
.field public static final fontProviderPackage:I = 0x7f040293
.field public static final fontProviderQuery:I = 0x7f040294
.field public static final fontStyle:I = 0x7f040295
.field public static final fontVariationSettings:I = 0x7f040296
.field public static final fontWeight:I = 0x7f040297
.field public static final framePosition:I = 0x7f04029a
.field public static final gapBetweenBars:I = 0x7f04029b
.field public static final goIcon:I = 0x7f0402a2
.field public static final height:I = 0x7f0402ac
.field public static final hideOnContentScroll:I = 0x7f0402b2
.field public static final homeAsUpIndicator:I = 0x7f0402ba
.field public static final homeLayout:I = 0x7f0402bb
.field public static final icon:I = 0x7f040321
.field public static final iconTint:I = 0x7f040328
.field public static final iconTintMode:I = 0x7f040329
.field public static final iconifiedByDefault:I = 0x7f04032a
.field public static final imageButtonStyle:I = 0x7f04032d
.field public static final indeterminateProgressStyle:I = 0x7f04034d
.field public static final initialActivityCount:I = 0x7f040354
.field public static final isLightTheme:I = 0x7f040359
.field public static final itemPadding:I = 0x7f040364
.field public static final keyPositionType:I = 0x7f040377
.field public static final lastBaselineToBottomHeight:I = 0x7f04037e
.field public static final layout:I = 0x7f04037f
.field public static final layoutDescription:I = 0x7f040380
.field public static final layoutDuringTransition:I = 0x7f040381
.field public static final layout_constrainedHeight:I = 0x7f040389
.field public static final layout_constrainedWidth:I = 0x7f04038a
.field public static final layout_constraintBaseline_creator:I = 0x7f04038b
.field public static final layout_constraintBaseline_toBaselineOf:I = 0x7f04038c
.field public static final layout_constraintBottom_creator:I = 0x7f04038d
.field public static final layout_constraintBottom_toBottomOf:I = 0x7f04038e
.field public static final layout_constraintBottom_toTopOf:I = 0x7f04038f
.field public static final layout_constraintCircle:I = 0x7f040390
.field public static final layout_constraintCircleAngle:I = 0x7f040391
.field public static final layout_constraintCircleRadius:I = 0x7f040392
.field public static final layout_constraintDimensionRatio:I = 0x7f040393
.field public static final layout_constraintEnd_toEndOf:I = 0x7f040394
.field public static final layout_constraintEnd_toStartOf:I = 0x7f040395
.field public static final layout_constraintGuide_begin:I = 0x7f040396
.field public static final layout_constraintGuide_end:I = 0x7f040397
.field public static final layout_constraintGuide_percent:I = 0x7f040398
.field public static final layout_constraintHeight_default:I = 0x7f040399
.field public static final layout_constraintHeight_max:I = 0x7f04039a
.field public static final layout_constraintHeight_min:I = 0x7f04039b
.field public static final layout_constraintHeight_percent:I = 0x7f04039c
.field public static final layout_constraintHorizontal_bias:I = 0x7f04039d
.field public static final layout_constraintHorizontal_chainStyle:I = 0x7f04039e
.field public static final layout_constraintHorizontal_weight:I = 0x7f04039f
.field public static final layout_constraintLeft_creator:I = 0x7f0403a0
.field public static final layout_constraintLeft_toLeftOf:I = 0x7f0403a1
.field public static final layout_constraintLeft_toRightOf:I = 0x7f0403a2
.field public static final layout_constraintRight_creator:I = 0x7f0403a3
.field public static final layout_constraintRight_toLeftOf:I = 0x7f0403a4
.field public static final layout_constraintRight_toRightOf:I = 0x7f0403a5
.field public static final layout_constraintStart_toEndOf:I = 0x7f0403a6
.field public static final layout_constraintStart_toStartOf:I = 0x7f0403a7
.field public static final layout_constraintTag:I = 0x7f0403a8
.field public static final layout_constraintTop_creator:I = 0x7f0403a9
.field public static final layout_constraintTop_toBottomOf:I = 0x7f0403aa
.field public static final layout_constraintTop_toTopOf:I = 0x7f0403ab
.field public static final layout_constraintVertical_bias:I = 0x7f0403ac
.field public static final layout_constraintVertical_chainStyle:I = 0x7f0403ad
.field public static final layout_constraintVertical_weight:I = 0x7f0403ae
.field public static final layout_constraintWidth_default:I = 0x7f0403af
.field public static final layout_constraintWidth_max:I = 0x7f0403b0
.field public static final layout_constraintWidth_min:I = 0x7f0403b1
.field public static final layout_constraintWidth_percent:I = 0x7f0403b2
.field public static final layout_editor_absoluteX:I = 0x7f0403b7
.field public static final layout_editor_absoluteY:I = 0x7f0403b8
.field public static final layout_goneMarginBottom:I = 0x7f0403bc
.field public static final layout_goneMarginEnd:I = 0x7f0403bd
.field public static final layout_goneMarginLeft:I = 0x7f0403be
.field public static final layout_goneMarginRight:I = 0x7f0403bf
.field public static final layout_goneMarginStart:I = 0x7f0403c0
.field public static final layout_goneMarginTop:I = 0x7f0403c1
.field public static final layout_optimizationLevel:I = 0x7f0403c8
.field public static final limitBoundsTo:I = 0x7f0403d9
.field public static final lineHeight:I = 0x7f0403da
.field public static final listChoiceBackgroundIndicator:I = 0x7f0403dd
.field public static final listChoiceIndicatorMultipleAnimated:I = 0x7f0403de
.field public static final listChoiceIndicatorSingleAnimated:I = 0x7f0403df
.field public static final listDividerAlertDialog:I = 0x7f0403e0
.field public static final listItemLayout:I = 0x7f0403e1
.field public static final listLayout:I = 0x7f0403e2
.field public static final listMenuViewStyle:I = 0x7f0403e3
.field public static final listPopupWindowStyle:I = 0x7f0403e4
.field public static final listPreferredItemHeight:I = 0x7f0403e5
.field public static final listPreferredItemHeightLarge:I = 0x7f0403e6
.field public static final listPreferredItemHeightSmall:I = 0x7f0403e7
.field public static final listPreferredItemPaddingEnd:I = 0x7f0403e8
.field public static final listPreferredItemPaddingLeft:I = 0x7f0403e9
.field public static final listPreferredItemPaddingRight:I = 0x7f0403ea
.field public static final listPreferredItemPaddingStart:I = 0x7f0403eb
.field public static final logo:I = 0x7f0403ec
.field public static final logoDescription:I = 0x7f0403ed
.field public static final maxAcceleration:I = 0x7f040417
.field public static final maxButtonHeight:I = 0x7f040419
.field public static final maxHeight:I = 0x7f04041b
.field public static final maxVelocity:I = 0x7f040420
.field public static final maxWidth:I = 0x7f040421
.field public static final measureWithLargestChild:I = 0x7f040424
.field public static final menu:I = 0x7f040425
.field public static final minHeight:I = 0x7f040427
.field public static final minWidth:I = 0x7f04042b
.field public static final mock_diagonalsColor:I = 0x7f04042c
.field public static final mock_label:I = 0x7f04042d
.field public static final mock_labelBackgroundColor:I = 0x7f04042e
.field public static final mock_labelColor:I = 0x7f04042f
.field public static final mock_showDiagonals:I = 0x7f040430
.field public static final mock_showLabel:I = 0x7f040431
.field public static final motionDebug:I = 0x7f040432
.field public static final motionInterpolator:I = 0x7f040433
.field public static final motionPathRotate:I = 0x7f040434
.field public static final motionProgress:I = 0x7f040435
.field public static final motionStagger:I = 0x7f040436
.field public static final motionTarget:I = 0x7f040437
.field public static final motion_postLayoutCollision:I = 0x7f040438
.field public static final motion_triggerOnCollision:I = 0x7f040439
.field public static final moveWhenScrollAtTop:I = 0x7f04043a
.field public static final multiChoiceItemLayout:I = 0x7f04043b
.field public static final navigationContentDescription:I = 0x7f04043c
.field public static final navigationIcon:I = 0x7f04043d
.field public static final navigationMode:I = 0x7f04043e
.field public static final nestedScrollFlags:I = 0x7f040441
.field public static final numericModifiers:I = 0x7f040446
.field public static final onCross:I = 0x7f040447
.field public static final onHide:I = 0x7f040448
.field public static final onNegativeCross:I = 0x7f040449
.field public static final onPositiveCross:I = 0x7f04044a
.field public static final onShow:I = 0x7f04044b
.field public static final onTouchUp:I = 0x7f04044c
.field public static final overlapAnchor:I = 0x7f04044f
.field public static final overlay:I = 0x7f040450
.field public static final paddingBottomNoButtons:I = 0x7f040454
.field public static final paddingEnd:I = 0x7f040456
.field public static final paddingStart:I = 0x7f040459
.field public static final paddingTopNoTitle:I = 0x7f04045a
.field public static final panelBackground:I = 0x7f04045b
.field public static final panelMenuListTheme:I = 0x7f04045c
.field public static final panelMenuListWidth:I = 0x7f04045d
.field public static final pathMotionArc:I = 0x7f040465
.field public static final path_percent:I = 0x7f040466
.field public static final percentHeight:I = 0x7f040468
.field public static final percentWidth:I = 0x7f040469
.field public static final percentX:I = 0x7f04046a
.field public static final percentY:I = 0x7f04046b
.field public static final perpendicularPath_percent:I = 0x7f04046c
.field public static final pivotAnchor:I = 0x7f04046e
.field public static final placeholder_emptyVisibility:I = 0x7f040474
.field public static final popupMenuStyle:I = 0x7f040479
.field public static final popupTheme:I = 0x7f04047a
.field public static final popupWindowStyle:I = 0x7f04047b
.field public static final preserveIconSpacing:I = 0x7f040489
.field public static final progressBarPadding:I = 0x7f0404b4
.field public static final progressBarStyle:I = 0x7f0404b5
.field public static final queryBackground:I = 0x7f0404b9
.field public static final queryHint:I = 0x7f0404ba
.field public static final radioButtonStyle:I = 0x7f0404bb
.field public static final ratingBarStyle:I = 0x7f0404bf
.field public static final ratingBarStyleIndicator:I = 0x7f0404c0
.field public static final ratingBarStyleSmall:I = 0x7f0404c1
.field public static final region_heightLessThan:I = 0x7f0404c3
.field public static final region_heightMoreThan:I = 0x7f0404c4
.field public static final region_widthLessThan:I = 0x7f0404c5
.field public static final region_widthMoreThan:I = 0x7f0404c6
.field public static final round:I = 0x7f0404ce
.field public static final roundPercent:I = 0x7f0404d4
.field public static final saturation:I = 0x7f0404df
.field public static final searchHintIcon:I = 0x7f0404ec
.field public static final searchIcon:I = 0x7f0404ed
.field public static final searchViewStyle:I = 0x7f0404ef
.field public static final seekBarStyle:I = 0x7f0404f7
.field public static final selectableItemBackground:I = 0x7f0404f9
.field public static final selectableItemBackgroundBorderless:I = 0x7f0404fa
.field public static final showAsAction:I = 0x7f040507
.field public static final showDividers:I = 0x7f04050b
.field public static final showPaths:I = 0x7f04050d
.field public static final showText:I = 0x7f04050f
.field public static final showTitle:I = 0x7f040510
.field public static final singleChoiceItemLayout:I = 0x7f040516
.field public static final sizePercent:I = 0x7f04051a
.field public static final spinBars:I = 0x7f040521
.field public static final spinnerDropDownItemStyle:I = 0x7f040522
.field public static final spinnerStyle:I = 0x7f040523
.field public static final splitTrack:I = 0x7f040524
.field public static final srcCompat:I = 0x7f040526
.field public static final staggered:I = 0x7f040528
.field public static final state_above_anchor:I = 0x7f04052f
.field public static final subMenuArrow:I = 0x7f04053e
.field public static final submitBackground:I = 0x7f04053f
.field public static final subtitle:I = 0x7f040541
.field public static final subtitleTextAppearance:I = 0x7f040542
.field public static final subtitleTextColor:I = 0x7f040543
.field public static final subtitleTextStyle:I = 0x7f040544
.field public static final suggestionRowLayout:I = 0x7f040548
.field public static final switchMinWidth:I = 0x7f040552
.field public static final switchPadding:I = 0x7f040553
.field public static final switchStyle:I = 0x7f040556
.field public static final switchTextAppearance:I = 0x7f040557
.field public static final targetId:I = 0x7f040575
.field public static final telltales_tailColor:I = 0x7f040577
.field public static final telltales_tailScale:I = 0x7f040578
.field public static final telltales_velocityMode:I = 0x7f040579
.field public static final textAllCaps:I = 0x7f04057c
.field public static final textAppearanceLargePopupMenu:I = 0x7f040587
.field public static final textAppearanceListItem:I = 0x7f040589
.field public static final textAppearanceListItemSecondary:I = 0x7f04058a
.field public static final textAppearanceListItemSmall:I = 0x7f04058b
.field public static final textAppearancePopupMenuHeader:I = 0x7f04058d
.field public static final textAppearanceSearchResultSubtitle:I = 0x7f04058e
.field public static final textAppearanceSearchResultTitle:I = 0x7f04058f
.field public static final textAppearanceSmallPopupMenu:I = 0x7f040590
.field public static final textColorAlertDialogListItem:I = 0x7f040593
.field public static final textColorSearchUrl:I = 0x7f040594
.field public static final textLocale:I = 0x7f040598
.field public static final theme:I = 0x7f04059b
.field public static final thickness:I = 0x7f0405c6
.field public static final thumbTextPadding:I = 0x7f0405ca
.field public static final thumbTint:I = 0x7f0405cb
.field public static final thumbTintMode:I = 0x7f0405cc
.field public static final tickMark:I = 0x7f0405d0
.field public static final tickMarkTint:I = 0x7f0405d1
.field public static final tickMarkTintMode:I = 0x7f0405d2
.field public static final tint:I = 0x7f0405d4
.field public static final tintMode:I = 0x7f0405d5
.field public static final title:I = 0x7f0405d6
.field public static final titleMargin:I = 0x7f0405d8
.field public static final titleMarginBottom:I = 0x7f0405d9
.field public static final titleMarginEnd:I = 0x7f0405da
.field public static final titleMarginStart:I = 0x7f0405db
.field public static final titleMarginTop:I = 0x7f0405dc
.field public static final titleMargins:I = 0x7f0405dd
.field public static final titleTextAppearance:I = 0x7f0405de
.field public static final titleTextColor:I = 0x7f0405df
.field public static final titleTextStyle:I = 0x7f0405e0
.field public static final toolbarNavigationButtonStyle:I = 0x7f0405e4
.field public static final toolbarStyle:I = 0x7f0405e5
.field public static final tooltipForegroundColor:I = 0x7f0405e6
.field public static final tooltipFrameBackground:I = 0x7f0405e7
.field public static final tooltipText:I = 0x7f0405e9
.field public static final touchAnchorId:I = 0x7f0405ec
.field public static final touchAnchorSide:I = 0x7f0405ed
.field public static final touchRegionId:I = 0x7f0405ee
.field public static final track:I = 0x7f0405f0
.field public static final trackTint:I = 0x7f0405f5
.field public static final trackTintMode:I = 0x7f0405f6
.field public static final transitionDisable:I = 0x7f0405f7
.field public static final transitionEasing:I = 0x7f0405f8
.field public static final transitionFlags:I = 0x7f0405f9
.field public static final transitionPathRotate:I = 0x7f0405fa
.field public static final triggerId:I = 0x7f0405fc
.field public static final triggerReceiver:I = 0x7f0405fd
.field public static final triggerSlack:I = 0x7f0405fe
.field public static final ttcIndex:I = 0x7f040600
.field public static final viewInflaterClass:I = 0x7f040628
.field public static final visibilityMode:I = 0x7f040629
.field public static final voiceIcon:I = 0x7f04062a
.field public static final warmth:I = 0x7f040630
.field public static final waveDecay:I = 0x7f040631
.field public static final waveOffset:I = 0x7f040632
.field public static final wavePeriod:I = 0x7f040633
.field public static final waveShape:I = 0x7f040634
.field public static final waveVariesBy:I = 0x7f040635
.field public static final windowActionBar:I = 0x7f040637
.field public static final windowActionBarOverlay:I = 0x7f040638
.field public static final windowActionModeOverlay:I = 0x7f040639
.field public static final windowFixedHeightMajor:I = 0x7f04063a
.field public static final windowFixedHeightMinor:I = 0x7f04063b
.field public static final windowFixedWidthMajor:I = 0x7f04063c
.field public static final windowFixedWidthMinor:I = 0x7f04063d
.field public static final windowMinWidthMajor:I = 0x7f04063e
.field public static final windowMinWidthMinor:I = 0x7f04063f
.field public static final windowNoTitle:I = 0x7f040640
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,31 @@
.class public final Landroidx/constraintlayout/widget/R$bool;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "bool"
.end annotation
# static fields
.field public static final abc_action_bar_embed_tabs:I = 0x7f050000
.field public static final abc_allow_stacked_button_bar:I = 0x7f050001
.field public static final abc_config_actionMenuItemAllCaps:I = 0x7f050002
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,199 @@
.class public final Landroidx/constraintlayout/widget/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final abc_background_cache_hint_selector_material_dark:I = 0x7f060000
.field public static final abc_background_cache_hint_selector_material_light:I = 0x7f060001
.field public static final abc_btn_colored_borderless_text_material:I = 0x7f060002
.field public static final abc_btn_colored_text_material:I = 0x7f060003
.field public static final abc_color_highlight_material:I = 0x7f060004
.field public static final abc_decor_view_status_guard:I = 0x7f060005
.field public static final abc_decor_view_status_guard_light:I = 0x7f060006
.field public static final abc_hint_foreground_material_dark:I = 0x7f060007
.field public static final abc_hint_foreground_material_light:I = 0x7f060008
.field public static final abc_primary_text_disable_only_material_dark:I = 0x7f060009
.field public static final abc_primary_text_disable_only_material_light:I = 0x7f06000a
.field public static final abc_primary_text_material_dark:I = 0x7f06000b
.field public static final abc_primary_text_material_light:I = 0x7f06000c
.field public static final abc_search_url_text:I = 0x7f06000d
.field public static final abc_search_url_text_normal:I = 0x7f06000e
.field public static final abc_search_url_text_pressed:I = 0x7f06000f
.field public static final abc_search_url_text_selected:I = 0x7f060010
.field public static final abc_secondary_text_material_dark:I = 0x7f060011
.field public static final abc_secondary_text_material_light:I = 0x7f060012
.field public static final abc_tint_btn_checkable:I = 0x7f060013
.field public static final abc_tint_default:I = 0x7f060014
.field public static final abc_tint_edittext:I = 0x7f060015
.field public static final abc_tint_seek_thumb:I = 0x7f060016
.field public static final abc_tint_spinner:I = 0x7f060017
.field public static final abc_tint_switch_track:I = 0x7f060018
.field public static final accent_material_dark:I = 0x7f060019
.field public static final accent_material_light:I = 0x7f06001a
.field public static final androidx_core_ripple_material_light:I = 0x7f06001f
.field public static final androidx_core_secondary_text_default_material_light:I = 0x7f060020
.field public static final background_floating_material_dark:I = 0x7f060023
.field public static final background_floating_material_light:I = 0x7f060024
.field public static final background_material_dark:I = 0x7f060025
.field public static final background_material_light:I = 0x7f060026
.field public static final bright_foreground_disabled_material_dark:I = 0x7f060065
.field public static final bright_foreground_disabled_material_light:I = 0x7f060066
.field public static final bright_foreground_inverse_material_dark:I = 0x7f060067
.field public static final bright_foreground_inverse_material_light:I = 0x7f060068
.field public static final bright_foreground_material_dark:I = 0x7f060069
.field public static final bright_foreground_material_light:I = 0x7f06006a
.field public static final button_material_dark:I = 0x7f060070
.field public static final button_material_light:I = 0x7f060071
.field public static final dim_foreground_disabled_material_dark:I = 0x7f0600b3
.field public static final dim_foreground_disabled_material_light:I = 0x7f0600b4
.field public static final dim_foreground_material_dark:I = 0x7f0600b5
.field public static final dim_foreground_material_light:I = 0x7f0600b6
.field public static final error_color_material_dark:I = 0x7f0600b7
.field public static final error_color_material_light:I = 0x7f0600b8
.field public static final foreground_material_dark:I = 0x7f0600c0
.field public static final foreground_material_light:I = 0x7f0600c1
.field public static final highlighted_text_material_dark:I = 0x7f0600d0
.field public static final highlighted_text_material_light:I = 0x7f0600d1
.field public static final material_blue_grey_800:I = 0x7f06010f
.field public static final material_blue_grey_900:I = 0x7f060110
.field public static final material_blue_grey_950:I = 0x7f060111
.field public static final material_deep_teal_200:I = 0x7f060112
.field public static final material_deep_teal_500:I = 0x7f060113
.field public static final material_grey_100:I = 0x7f060114
.field public static final material_grey_300:I = 0x7f060115
.field public static final material_grey_50:I = 0x7f060116
.field public static final material_grey_600:I = 0x7f060117
.field public static final material_grey_800:I = 0x7f060118
.field public static final material_grey_850:I = 0x7f060119
.field public static final material_grey_900:I = 0x7f06011a
.field public static final notification_action_color_filter:I = 0x7f060163
.field public static final notification_icon_bg_color:I = 0x7f060164
.field public static final primary_dark_material_dark:I = 0x7f0601b8
.field public static final primary_dark_material_light:I = 0x7f0601b9
.field public static final primary_material_dark:I = 0x7f0601d7
.field public static final primary_material_light:I = 0x7f0601d8
.field public static final primary_text_default_material_dark:I = 0x7f0601d9
.field public static final primary_text_default_material_light:I = 0x7f0601da
.field public static final primary_text_disabled_material_dark:I = 0x7f0601db
.field public static final primary_text_disabled_material_light:I = 0x7f0601dc
.field public static final ripple_material_dark:I = 0x7f0601e7
.field public static final ripple_material_light:I = 0x7f0601e8
.field public static final secondary_text_default_material_dark:I = 0x7f0601eb
.field public static final secondary_text_default_material_light:I = 0x7f0601ec
.field public static final secondary_text_disabled_material_dark:I = 0x7f0601ed
.field public static final secondary_text_disabled_material_light:I = 0x7f0601ee
.field public static final switch_thumb_disabled_material_dark:I = 0x7f060264
.field public static final switch_thumb_disabled_material_light:I = 0x7f060265
.field public static final switch_thumb_material_dark:I = 0x7f060266
.field public static final switch_thumb_material_light:I = 0x7f060267
.field public static final switch_thumb_normal_material_dark:I = 0x7f060268
.field public static final switch_thumb_normal_material_light:I = 0x7f060269
.field public static final tooltip_background_dark:I = 0x7f06026d
.field public static final tooltip_background_light:I = 0x7f06026e
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,259 @@
.class public final Landroidx/constraintlayout/widget/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final abc_action_bar_content_inset_material:I = 0x7f070000
.field public static final abc_action_bar_content_inset_with_nav:I = 0x7f070001
.field public static final abc_action_bar_default_height_material:I = 0x7f070002
.field public static final abc_action_bar_default_padding_end_material:I = 0x7f070003
.field public static final abc_action_bar_default_padding_start_material:I = 0x7f070004
.field public static final abc_action_bar_elevation_material:I = 0x7f070005
.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f070006
.field public static final abc_action_bar_overflow_padding_end_material:I = 0x7f070007
.field public static final abc_action_bar_overflow_padding_start_material:I = 0x7f070008
.field public static final abc_action_bar_stacked_max_height:I = 0x7f070009
.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f07000a
.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f07000b
.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f07000c
.field public static final abc_action_button_min_height_material:I = 0x7f07000d
.field public static final abc_action_button_min_width_material:I = 0x7f07000e
.field public static final abc_action_button_min_width_overflow_material:I = 0x7f07000f
.field public static final abc_alert_dialog_button_bar_height:I = 0x7f070010
.field public static final abc_alert_dialog_button_dimen:I = 0x7f070011
.field public static final abc_button_inset_horizontal_material:I = 0x7f070012
.field public static final abc_button_inset_vertical_material:I = 0x7f070013
.field public static final abc_button_padding_horizontal_material:I = 0x7f070014
.field public static final abc_button_padding_vertical_material:I = 0x7f070015
.field public static final abc_cascading_menus_min_smallest_width:I = 0x7f070016
.field public static final abc_config_prefDialogWidth:I = 0x7f070017
.field public static final abc_control_corner_material:I = 0x7f070018
.field public static final abc_control_inset_material:I = 0x7f070019
.field public static final abc_control_padding_material:I = 0x7f07001a
.field public static final abc_dialog_corner_radius_material:I = 0x7f07001b
.field public static final abc_dialog_fixed_height_major:I = 0x7f07001c
.field public static final abc_dialog_fixed_height_minor:I = 0x7f07001d
.field public static final abc_dialog_fixed_width_major:I = 0x7f07001e
.field public static final abc_dialog_fixed_width_minor:I = 0x7f07001f
.field public static final abc_dialog_list_padding_bottom_no_buttons:I = 0x7f070020
.field public static final abc_dialog_list_padding_top_no_title:I = 0x7f070021
.field public static final abc_dialog_min_width_major:I = 0x7f070022
.field public static final abc_dialog_min_width_minor:I = 0x7f070023
.field public static final abc_dialog_padding_material:I = 0x7f070024
.field public static final abc_dialog_padding_top_material:I = 0x7f070025
.field public static final abc_dialog_title_divider_material:I = 0x7f070026
.field public static final abc_disabled_alpha_material_dark:I = 0x7f070027
.field public static final abc_disabled_alpha_material_light:I = 0x7f070028
.field public static final abc_dropdownitem_icon_width:I = 0x7f070029
.field public static final abc_dropdownitem_text_padding_left:I = 0x7f07002a
.field public static final abc_dropdownitem_text_padding_right:I = 0x7f07002b
.field public static final abc_edit_text_inset_bottom_material:I = 0x7f07002c
.field public static final abc_edit_text_inset_horizontal_material:I = 0x7f07002d
.field public static final abc_edit_text_inset_top_material:I = 0x7f07002e
.field public static final abc_floating_window_z:I = 0x7f07002f
.field public static final abc_list_item_height_large_material:I = 0x7f070030
.field public static final abc_list_item_height_material:I = 0x7f070031
.field public static final abc_list_item_height_small_material:I = 0x7f070032
.field public static final abc_list_item_padding_horizontal_material:I = 0x7f070033
.field public static final abc_panel_menu_list_width:I = 0x7f070034
.field public static final abc_progress_bar_height_material:I = 0x7f070035
.field public static final abc_search_view_preferred_height:I = 0x7f070036
.field public static final abc_search_view_preferred_width:I = 0x7f070037
.field public static final abc_seekbar_track_background_height_material:I = 0x7f070038
.field public static final abc_seekbar_track_progress_height_material:I = 0x7f070039
.field public static final abc_select_dialog_padding_start_material:I = 0x7f07003a
.field public static final abc_switch_padding:I = 0x7f07003b
.field public static final abc_text_size_body_1_material:I = 0x7f07003c
.field public static final abc_text_size_body_2_material:I = 0x7f07003d
.field public static final abc_text_size_button_material:I = 0x7f07003e
.field public static final abc_text_size_caption_material:I = 0x7f07003f
.field public static final abc_text_size_display_1_material:I = 0x7f070040
.field public static final abc_text_size_display_2_material:I = 0x7f070041
.field public static final abc_text_size_display_3_material:I = 0x7f070042
.field public static final abc_text_size_display_4_material:I = 0x7f070043
.field public static final abc_text_size_headline_material:I = 0x7f070044
.field public static final abc_text_size_large_material:I = 0x7f070045
.field public static final abc_text_size_medium_material:I = 0x7f070046
.field public static final abc_text_size_menu_header_material:I = 0x7f070047
.field public static final abc_text_size_menu_material:I = 0x7f070048
.field public static final abc_text_size_small_material:I = 0x7f070049
.field public static final abc_text_size_subhead_material:I = 0x7f07004a
.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f07004b
.field public static final abc_text_size_title_material:I = 0x7f07004c
.field public static final abc_text_size_title_material_toolbar:I = 0x7f07004d
.field public static final compat_button_inset_horizontal_material:I = 0x7f070083
.field public static final compat_button_inset_vertical_material:I = 0x7f070084
.field public static final compat_button_padding_horizontal_material:I = 0x7f070085
.field public static final compat_button_padding_vertical_material:I = 0x7f070086
.field public static final compat_control_corner_material:I = 0x7f070087
.field public static final compat_notification_large_icon_max_height:I = 0x7f070088
.field public static final compat_notification_large_icon_max_width:I = 0x7f070089
.field public static final disabled_alpha_material_dark:I = 0x7f0700c8
.field public static final disabled_alpha_material_light:I = 0x7f0700c9
.field public static final highlight_alpha_material_colored:I = 0x7f0700e5
.field public static final highlight_alpha_material_dark:I = 0x7f0700e6
.field public static final highlight_alpha_material_light:I = 0x7f0700e7
.field public static final hint_alpha_material_dark:I = 0x7f0700e8
.field public static final hint_alpha_material_light:I = 0x7f0700e9
.field public static final hint_pressed_alpha_material_dark:I = 0x7f0700ea
.field public static final hint_pressed_alpha_material_light:I = 0x7f0700eb
.field public static final notification_action_icon_size:I = 0x7f0701b2
.field public static final notification_action_text_size:I = 0x7f0701b3
.field public static final notification_big_circle_margin:I = 0x7f0701b4
.field public static final notification_content_margin_start:I = 0x7f0701b5
.field public static final notification_large_icon_height:I = 0x7f0701b6
.field public static final notification_large_icon_width:I = 0x7f0701b7
.field public static final notification_main_column_padding_top:I = 0x7f0701b8
.field public static final notification_media_narrow_margin:I = 0x7f0701b9
.field public static final notification_right_icon_size:I = 0x7f0701ba
.field public static final notification_right_side_padding_top:I = 0x7f0701bb
.field public static final notification_small_icon_background_padding:I = 0x7f0701bc
.field public static final notification_small_icon_size_as_large:I = 0x7f0701bd
.field public static final notification_subtext_size:I = 0x7f0701be
.field public static final notification_top_pad:I = 0x7f0701bf
.field public static final notification_top_pad_large_text:I = 0x7f0701c0
.field public static final tooltip_corner_radius:I = 0x7f0701de
.field public static final tooltip_horizontal_padding:I = 0x7f0701df
.field public static final tooltip_margin:I = 0x7f0701e0
.field public static final tooltip_precise_anchor_extra_offset:I = 0x7f0701e1
.field public static final tooltip_precise_anchor_threshold:I = 0x7f0701e2
.field public static final tooltip_vertical_padding:I = 0x7f0701e3
.field public static final tooltip_y_offset_non_touch:I = 0x7f0701e4
.field public static final tooltip_y_offset_touch:I = 0x7f0701e5
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,241 @@
.class public final Landroidx/constraintlayout/widget/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f08004a
.field public static final abc_action_bar_item_background_material:I = 0x7f08004b
.field public static final abc_btn_borderless_material:I = 0x7f08004c
.field public static final abc_btn_check_material:I = 0x7f08004d
.field public static final abc_btn_check_material_anim:I = 0x7f08004e
.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f08004f
.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f080050
.field public static final abc_btn_colored_material:I = 0x7f080051
.field public static final abc_btn_default_mtrl_shape:I = 0x7f080052
.field public static final abc_btn_radio_material:I = 0x7f080053
.field public static final abc_btn_radio_material_anim:I = 0x7f080054
.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f080055
.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f080056
.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f080057
.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f080058
.field public static final abc_cab_background_internal_bg:I = 0x7f080059
.field public static final abc_cab_background_top_material:I = 0x7f08005a
.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f08005b
.field public static final abc_control_background_material:I = 0x7f08005c
.field public static final abc_dialog_material_background:I = 0x7f08005d
.field public static final abc_edit_text_material:I = 0x7f08005e
.field public static final abc_ic_ab_back_material:I = 0x7f08005f
.field public static final abc_ic_arrow_drop_right_black_24dp:I = 0x7f080060
.field public static final abc_ic_clear_material:I = 0x7f080061
.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f080062
.field public static final abc_ic_go_search_api_material:I = 0x7f080063
.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f080064
.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f080065
.field public static final abc_ic_menu_overflow_material:I = 0x7f080066
.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f080067
.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f080068
.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f080069
.field public static final abc_ic_search_api_material:I = 0x7f08006a
.field public static final abc_ic_star_black_16dp:I = 0x7f08006b
.field public static final abc_ic_star_black_36dp:I = 0x7f08006c
.field public static final abc_ic_star_black_48dp:I = 0x7f08006d
.field public static final abc_ic_star_half_black_16dp:I = 0x7f08006e
.field public static final abc_ic_star_half_black_36dp:I = 0x7f08006f
.field public static final abc_ic_star_half_black_48dp:I = 0x7f080070
.field public static final abc_ic_voice_search_api_material:I = 0x7f080071
.field public static final abc_item_background_holo_dark:I = 0x7f080072
.field public static final abc_item_background_holo_light:I = 0x7f080073
.field public static final abc_list_divider_material:I = 0x7f080074
.field public static final abc_list_divider_mtrl_alpha:I = 0x7f080075
.field public static final abc_list_focused_holo:I = 0x7f080076
.field public static final abc_list_longpressed_holo:I = 0x7f080077
.field public static final abc_list_pressed_holo_dark:I = 0x7f080078
.field public static final abc_list_pressed_holo_light:I = 0x7f080079
.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f08007a
.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f08007b
.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f08007c
.field public static final abc_list_selector_disabled_holo_light:I = 0x7f08007d
.field public static final abc_list_selector_holo_dark:I = 0x7f08007e
.field public static final abc_list_selector_holo_light:I = 0x7f08007f
.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f080080
.field public static final abc_popup_background_mtrl_mult:I = 0x7f080081
.field public static final abc_ratingbar_indicator_material:I = 0x7f080082
.field public static final abc_ratingbar_material:I = 0x7f080083
.field public static final abc_ratingbar_small_material:I = 0x7f080084
.field public static final abc_scrubber_control_off_mtrl_alpha:I = 0x7f080085
.field public static final abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f080086
.field public static final abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f080087
.field public static final abc_scrubber_primary_mtrl_alpha:I = 0x7f080088
.field public static final abc_scrubber_track_mtrl_alpha:I = 0x7f080089
.field public static final abc_seekbar_thumb_material:I = 0x7f08008a
.field public static final abc_seekbar_tick_mark_material:I = 0x7f08008b
.field public static final abc_seekbar_track_material:I = 0x7f08008c
.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f08008d
.field public static final abc_spinner_textfield_background_material:I = 0x7f08008e
.field public static final abc_switch_thumb_material:I = 0x7f08008f
.field public static final abc_switch_track_mtrl_alpha:I = 0x7f080090
.field public static final abc_tab_indicator_material:I = 0x7f080091
.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f080092
.field public static final abc_text_cursor_material:I = 0x7f080093
.field public static final abc_text_select_handle_left_mtrl_dark:I = 0x7f080094
.field public static final abc_text_select_handle_left_mtrl_light:I = 0x7f080095
.field public static final abc_text_select_handle_middle_mtrl_dark:I = 0x7f080096
.field public static final abc_text_select_handle_middle_mtrl_light:I = 0x7f080097
.field public static final abc_text_select_handle_right_mtrl_dark:I = 0x7f080098
.field public static final abc_text_select_handle_right_mtrl_light:I = 0x7f080099
.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f08009a
.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f08009b
.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f08009c
.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f08009d
.field public static final abc_textfield_search_material:I = 0x7f08009e
.field public static final abc_vector_test:I = 0x7f08009f
.field public static final btn_checkbox_checked_mtrl:I = 0x7f0800da
.field public static final btn_checkbox_checked_to_unchecked_mtrl_animation:I = 0x7f0800db
.field public static final btn_checkbox_unchecked_mtrl:I = 0x7f0800dc
.field public static final btn_checkbox_unchecked_to_checked_mtrl_animation:I = 0x7f0800dd
.field public static final btn_radio_off_mtrl:I = 0x7f0800de
.field public static final btn_radio_off_to_on_mtrl_animation:I = 0x7f0800df
.field public static final btn_radio_on_mtrl:I = 0x7f0800e0
.field public static final btn_radio_on_to_off_mtrl_animation:I = 0x7f0800e1
.field public static final notification_action_background:I = 0x7f080553
.field public static final notification_bg:I = 0x7f080554
.field public static final notification_bg_low:I = 0x7f080555
.field public static final notification_bg_low_normal:I = 0x7f080556
.field public static final notification_bg_low_pressed:I = 0x7f080557
.field public static final notification_bg_normal:I = 0x7f080558
.field public static final notification_bg_normal_pressed:I = 0x7f080559
.field public static final notification_icon_background:I = 0x7f08055a
.field public static final notification_template_icon_bg:I = 0x7f08055b
.field public static final notification_template_icon_low_bg:I = 0x7f08055c
.field public static final notification_tile_bg:I = 0x7f08055d
.field public static final notify_panel_notification_icon_bg:I = 0x7f08055e
.field public static final tooltip_frame_dark:I = 0x7f080574
.field public static final tooltip_frame_light:I = 0x7f080575
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,453 @@
.class public final Landroidx/constraintlayout/widget/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final NO_DEBUG:I = 0x7f0a0006
.field public static final SHOW_ALL:I = 0x7f0a0008
.field public static final SHOW_PATH:I = 0x7f0a0009
.field public static final SHOW_PROGRESS:I = 0x7f0a000a
.field public static final accelerate:I = 0x7f0a0010
.field public static final accessibility_action_clickable_span:I = 0x7f0a001a
.field public static final accessibility_custom_action_0:I = 0x7f0a001b
.field public static final accessibility_custom_action_1:I = 0x7f0a001c
.field public static final accessibility_custom_action_10:I = 0x7f0a001d
.field public static final accessibility_custom_action_11:I = 0x7f0a001e
.field public static final accessibility_custom_action_12:I = 0x7f0a001f
.field public static final accessibility_custom_action_13:I = 0x7f0a0020
.field public static final accessibility_custom_action_14:I = 0x7f0a0021
.field public static final accessibility_custom_action_15:I = 0x7f0a0022
.field public static final accessibility_custom_action_16:I = 0x7f0a0023
.field public static final accessibility_custom_action_17:I = 0x7f0a0024
.field public static final accessibility_custom_action_18:I = 0x7f0a0025
.field public static final accessibility_custom_action_19:I = 0x7f0a0026
.field public static final accessibility_custom_action_2:I = 0x7f0a0027
.field public static final accessibility_custom_action_20:I = 0x7f0a0028
.field public static final accessibility_custom_action_21:I = 0x7f0a0029
.field public static final accessibility_custom_action_22:I = 0x7f0a002a
.field public static final accessibility_custom_action_23:I = 0x7f0a002b
.field public static final accessibility_custom_action_24:I = 0x7f0a002c
.field public static final accessibility_custom_action_25:I = 0x7f0a002d
.field public static final accessibility_custom_action_26:I = 0x7f0a002e
.field public static final accessibility_custom_action_27:I = 0x7f0a002f
.field public static final accessibility_custom_action_28:I = 0x7f0a0030
.field public static final accessibility_custom_action_29:I = 0x7f0a0031
.field public static final accessibility_custom_action_3:I = 0x7f0a0032
.field public static final accessibility_custom_action_30:I = 0x7f0a0033
.field public static final accessibility_custom_action_31:I = 0x7f0a0034
.field public static final accessibility_custom_action_4:I = 0x7f0a0035
.field public static final accessibility_custom_action_5:I = 0x7f0a0036
.field public static final accessibility_custom_action_6:I = 0x7f0a0037
.field public static final accessibility_custom_action_7:I = 0x7f0a0038
.field public static final accessibility_custom_action_8:I = 0x7f0a0039
.field public static final accessibility_custom_action_9:I = 0x7f0a003a
.field public static final action_bar:I = 0x7f0a003f
.field public static final action_bar_activity_content:I = 0x7f0a0040
.field public static final action_bar_container:I = 0x7f0a0041
.field public static final action_bar_root:I = 0x7f0a0042
.field public static final action_bar_spinner:I = 0x7f0a0043
.field public static final action_bar_subtitle:I = 0x7f0a0044
.field public static final action_bar_title:I = 0x7f0a0046
.field public static final action_container:I = 0x7f0a004a
.field public static final action_context_bar:I = 0x7f0a004b
.field public static final action_divider:I = 0x7f0a004c
.field public static final action_image:I = 0x7f0a004d
.field public static final action_menu_divider:I = 0x7f0a004e
.field public static final action_menu_presenter:I = 0x7f0a004f
.field public static final action_mode_bar:I = 0x7f0a0050
.field public static final action_mode_bar_stub:I = 0x7f0a0051
.field public static final action_mode_close_button:I = 0x7f0a0052
.field public static final action_text:I = 0x7f0a0053
.field public static final actions:I = 0x7f0a0054
.field public static final activity_chooser_view_content:I = 0x7f0a005e
.field public static final add:I = 0x7f0a0060
.field public static final alertTitle:I = 0x7f0a007e
.field public static final aligned:I = 0x7f0a0090
.field public static final animateToEnd:I = 0x7f0a0094
.field public static final animateToStart:I = 0x7f0a0095
.field public static final asConfigured:I = 0x7f0a009c
.field public static final async:I = 0x7f0a009d
.field public static final autoComplete:I = 0x7f0a00db
.field public static final autoCompleteToEnd:I = 0x7f0a00dc
.field public static final autoCompleteToStart:I = 0x7f0a00dd
.field public static final baseline:I = 0x7f0a00ee
.field public static final blocking:I = 0x7f0a00fa
.field public static final bottom:I = 0x7f0a0122
.field public static final bounce:I = 0x7f0a0124
.field public static final buttonPanel:I = 0x7f0a012a
.field public static final center:I = 0x7f0a0149
.field public static final chain:I = 0x7f0a014e
.field public static final checkbox:I = 0x7f0a027d
.field public static final checked:I = 0x7f0a027f
.field public static final chronometer:I = 0x7f0a028a
.field public static final content:I = 0x7f0a02c8
.field public static final contentPanel:I = 0x7f0a02c9
.field public static final cos:I = 0x7f0a02cf
.field public static final custom:I = 0x7f0a02f5
.field public static final customPanel:I = 0x7f0a02f6
.field public static final decelerate:I = 0x7f0a02fe
.field public static final decelerateAndComplete:I = 0x7f0a02ff
.field public static final decor_content_parent:I = 0x7f0a0300
.field public static final default_activity_button:I = 0x7f0a0301
.field public static final deltaRelative:I = 0x7f0a0303
.field public static final dialog_button:I = 0x7f0a0311
.field public static final dragDown:I = 0x7f0a033f
.field public static final dragEnd:I = 0x7f0a0340
.field public static final dragLeft:I = 0x7f0a0341
.field public static final dragRight:I = 0x7f0a0342
.field public static final dragStart:I = 0x7f0a0343
.field public static final dragUp:I = 0x7f0a0344
.field public static final easeIn:I = 0x7f0a034a
.field public static final easeInOut:I = 0x7f0a034b
.field public static final easeOut:I = 0x7f0a034c
.field public static final edit_query:I = 0x7f0a0370
.field public static final end:I = 0x7f0a039d
.field public static final expand_activities_button:I = 0x7f0a03ba
.field public static final expanded_menu:I = 0x7f0a03bb
.field public static final flip:I = 0x7f0a0421
.field public static final forever:I = 0x7f0a043a
.field public static final gone:I = 0x7f0a0487
.field public static final group_divider:I = 0x7f0a048b
.field public static final home:I = 0x7f0a053b
.field public static final honorRequest:I = 0x7f0a054d
.field public static final icon:I = 0x7f0a054f
.field public static final icon_group:I = 0x7f0a0551
.field public static final ignore:I = 0x7f0a055b
.field public static final ignoreRequest:I = 0x7f0a055c
.field public static final image:I = 0x7f0a055d
.field public static final info:I = 0x7f0a057e
.field public static final invisible:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a05bb
.field public static final jumpToEnd:I = 0x7f0a05fe
.field public static final jumpToStart:I = 0x7f0a05ff
.field public static final layout:I = 0x7f0a060c
.field public static final left:I = 0x7f0a0614
.field public static final line1:I = 0x7f0a0616
.field public static final line3:I = 0x7f0a0617
.field public static final linear:I = 0x7f0a0618
.field public static final listMode:I = 0x7f0a061a
.field public static final list_item:I = 0x7f0a061b
.field public static final message:I = 0x7f0a067e
.field public static final middle:I = 0x7f0a0682
.field public static final motion_base:I = 0x7f0a068b
.field public static final multiply:I = 0x7f0a06a1
.field public static final none:I = 0x7f0a06c8
.field public static final normal:I = 0x7f0a06c9
.field public static final notification_background:I = 0x7f0a06d3
.field public static final notification_main_column:I = 0x7f0a06d4
.field public static final notification_main_column_container:I = 0x7f0a06d5
.field public static final off:I = 0x7f0a0709
.field public static final on:I = 0x7f0a070d
.field public static final packed:I = 0x7f0a071e
.field public static final parent:I = 0x7f0a0721
.field public static final parentPanel:I = 0x7f0a0722
.field public static final parentRelative:I = 0x7f0a0723
.field public static final path:I = 0x7f0a0736
.field public static final pathRelative:I = 0x7f0a0737
.field public static final percent:I = 0x7f0a074e
.field public static final position:I = 0x7f0a076c
.field public static final postLayout:I = 0x7f0a076d
.field public static final progress_circular:I = 0x7f0a07d6
.field public static final progress_horizontal:I = 0x7f0a07d9
.field public static final radio:I = 0x7f0a07e9
.field public static final rectangles:I = 0x7f0a07f0
.field public static final reverseSawtooth:I = 0x7f0a07fe
.field public static final right:I = 0x7f0a0810
.field public static final right_icon:I = 0x7f0a0811
.field public static final right_side:I = 0x7f0a0812
.field public static final sawtooth:I = 0x7f0a0841
.field public static final screen:I = 0x7f0a0844
.field public static final scrollIndicatorDown:I = 0x7f0a084a
.field public static final scrollIndicatorUp:I = 0x7f0a084b
.field public static final scrollView:I = 0x7f0a084c
.field public static final search_badge:I = 0x7f0a084f
.field public static final search_bar:I = 0x7f0a0850
.field public static final search_button:I = 0x7f0a0851
.field public static final search_close_btn:I = 0x7f0a0852
.field public static final search_edit_frame:I = 0x7f0a0853
.field public static final search_go_btn:I = 0x7f0a0855
.field public static final search_mag_icon:I = 0x7f0a0856
.field public static final search_plate:I = 0x7f0a0857
.field public static final search_src_text:I = 0x7f0a085a
.field public static final search_voice_btn:I = 0x7f0a0866
.field public static final select_dialog_listview:I = 0x7f0a0869
.field public static final shortcut:I = 0x7f0a09d7
.field public static final sin:I = 0x7f0a09db
.field public static final spacer:I = 0x7f0a09e7
.field public static final spline:I = 0x7f0a09eb
.field public static final split_action_bar:I = 0x7f0a09ec
.field public static final spread:I = 0x7f0a09ed
.field public static final spread_inside:I = 0x7f0a09ee
.field public static final square:I = 0x7f0a09ef
.field public static final src_atop:I = 0x7f0a09f0
.field public static final src_in:I = 0x7f0a09f1
.field public static final src_over:I = 0x7f0a09f2
.field public static final standard:I = 0x7f0a09f4
.field public static final start:I = 0x7f0a09f5
.field public static final startHorizontal:I = 0x7f0a09f6
.field public static final startVertical:I = 0x7f0a09f7
.field public static final staticLayout:I = 0x7f0a09fd
.field public static final staticPostLayout:I = 0x7f0a09fe
.field public static final stop:I = 0x7f0a0a3c
.field public static final submenuarrow:I = 0x7f0a0a42
.field public static final submit_area:I = 0x7f0a0a43
.field public static final tabMode:I = 0x7f0a0a53
.field public static final tag_accessibility_actions:I = 0x7f0a0a61
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a62
.field public static final tag_accessibility_heading:I = 0x7f0a0a63
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a64
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a65
.field public static final tag_transition_group:I = 0x7f0a0a66
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a67
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a68
.field public static final text:I = 0x7f0a0a73
.field public static final text2:I = 0x7f0a0a75
.field public static final textSpacerNoButtons:I = 0x7f0a0a77
.field public static final textSpacerNoTitle:I = 0x7f0a0a78
.field public static final time:I = 0x7f0a0a8a
.field public static final title:I = 0x7f0a0a8b
.field public static final titleDividerNoCustom:I = 0x7f0a0a8c
.field public static final title_template:I = 0x7f0a0a8d
.field public static final top:I = 0x7f0a0a94
.field public static final topPanel:I = 0x7f0a0a95
.field public static final triangle:I = 0x7f0a0aa6
.field public static final unchecked:I = 0x7f0a0ab0
.field public static final uniform:I = 0x7f0a0ab3
.field public static final up:I = 0x7f0a0ab5
.field public static final visible:I = 0x7f0a0b4c
.field public static final wrap:I = 0x7f0a0bbf
.field public static final wrap_content:I = 0x7f0a0bc0
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,35 @@
.class public final Landroidx/constraintlayout/widget/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final abc_config_activityDefaultDur:I = 0x7f0b0000
.field public static final abc_config_activityShortDur:I = 0x7f0b0001
.field public static final cancel_button_image_alpha:I = 0x7f0b0005
.field public static final config_tooltipAnimTime:I = 0x7f0b0006
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b0018
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,39 @@
.class public final Landroidx/constraintlayout/widget/R$interpolator;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "interpolator"
.end annotation
# static fields
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_0:I = 0x7f0c0000
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_1:I = 0x7f0c0001
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_0:I = 0x7f0c0002
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_1:I = 0x7f0c0003
.field public static final btn_radio_to_off_mtrl_animation_interpolator_0:I = 0x7f0c0004
.field public static final btn_radio_to_on_mtrl_animation_interpolator_0:I = 0x7f0c0005
.field public static final fast_out_slow_in:I = 0x7f0c0006
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,103 @@
.class public final Landroidx/constraintlayout/widget/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final abc_action_bar_title_item:I = 0x7f0d0000
.field public static final abc_action_bar_up_container:I = 0x7f0d0001
.field public static final abc_action_menu_item_layout:I = 0x7f0d0002
.field public static final abc_action_menu_layout:I = 0x7f0d0003
.field public static final abc_action_mode_bar:I = 0x7f0d0004
.field public static final abc_action_mode_close_item_material:I = 0x7f0d0005
.field public static final abc_activity_chooser_view:I = 0x7f0d0006
.field public static final abc_activity_chooser_view_list_item:I = 0x7f0d0007
.field public static final abc_alert_dialog_button_bar_material:I = 0x7f0d0008
.field public static final abc_alert_dialog_material:I = 0x7f0d0009
.field public static final abc_alert_dialog_title_material:I = 0x7f0d000a
.field public static final abc_cascading_menu_item_layout:I = 0x7f0d000b
.field public static final abc_dialog_title_material:I = 0x7f0d000c
.field public static final abc_expanded_menu_layout:I = 0x7f0d000d
.field public static final abc_list_menu_item_checkbox:I = 0x7f0d000e
.field public static final abc_list_menu_item_icon:I = 0x7f0d000f
.field public static final abc_list_menu_item_layout:I = 0x7f0d0010
.field public static final abc_list_menu_item_radio:I = 0x7f0d0011
.field public static final abc_popup_menu_header_item_layout:I = 0x7f0d0012
.field public static final abc_popup_menu_item_layout:I = 0x7f0d0013
.field public static final abc_screen_content_include:I = 0x7f0d0014
.field public static final abc_screen_simple:I = 0x7f0d0015
.field public static final abc_screen_simple_overlay_action_mode:I = 0x7f0d0016
.field public static final abc_screen_toolbar:I = 0x7f0d0017
.field public static final abc_search_dropdown_item_icons_2line:I = 0x7f0d0018
.field public static final abc_search_view:I = 0x7f0d0019
.field public static final abc_select_dialog_material:I = 0x7f0d001a
.field public static final abc_tooltip:I = 0x7f0d001b
.field public static final custom_dialog:I = 0x7f0d0034
.field public static final notification_action:I = 0x7f0d00a5
.field public static final notification_action_tombstone:I = 0x7f0d00a6
.field public static final notification_template_custom_big:I = 0x7f0d00ae
.field public static final notification_template_icon_group:I = 0x7f0d00af
.field public static final notification_template_part_chronometer:I = 0x7f0d00b3
.field public static final notification_template_part_time:I = 0x7f0d00b4
.field public static final select_dialog_item_material:I = 0x7f0d00de
.field public static final select_dialog_multichoice_material:I = 0x7f0d00df
.field public static final select_dialog_singlechoice_material:I = 0x7f0d00e0
.field public static final support_simple_spinner_dropdown_item:I = 0x7f0d00f2
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,83 @@
.class public final Landroidx/constraintlayout/widget/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final abc_action_bar_home_description:I = 0x7f120006
.field public static final abc_action_bar_up_description:I = 0x7f120007
.field public static final abc_action_menu_overflow_description:I = 0x7f120008
.field public static final abc_action_mode_done:I = 0x7f120009
.field public static final abc_activity_chooser_view_see_all:I = 0x7f12000a
.field public static final abc_activitychooserview_choose_application:I = 0x7f12000b
.field public static final abc_capital_off:I = 0x7f12000c
.field public static final abc_capital_on:I = 0x7f12000d
.field public static final abc_menu_alt_shortcut_label:I = 0x7f12000e
.field public static final abc_menu_ctrl_shortcut_label:I = 0x7f12000f
.field public static final abc_menu_delete_shortcut_label:I = 0x7f120010
.field public static final abc_menu_enter_shortcut_label:I = 0x7f120011
.field public static final abc_menu_function_shortcut_label:I = 0x7f120012
.field public static final abc_menu_meta_shortcut_label:I = 0x7f120013
.field public static final abc_menu_shift_shortcut_label:I = 0x7f120014
.field public static final abc_menu_space_shortcut_label:I = 0x7f120015
.field public static final abc_menu_sym_shortcut_label:I = 0x7f120016
.field public static final abc_prepend_shortcut_label:I = 0x7f120017
.field public static final abc_search_hint:I = 0x7f120018
.field public static final abc_searchview_description_clear:I = 0x7f120019
.field public static final abc_searchview_description_query:I = 0x7f12001a
.field public static final abc_searchview_description_search:I = 0x7f12001b
.field public static final abc_searchview_description_submit:I = 0x7f12001c
.field public static final abc_searchview_description_voice:I = 0x7f12001d
.field public static final abc_shareactionprovider_share_with:I = 0x7f12001e
.field public static final abc_shareactionprovider_share_with_application:I = 0x7f12001f
.field public static final abc_toolbar_collapse_description:I = 0x7f120020
.field public static final search_menu_title:I = 0x7f1215a8
.field public static final status_bar_notification_info_overflow:I = 0x7f12166b
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,725 @@
.class public final Landroidx/constraintlayout/widget/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static final AlertDialog_AppCompat:I = 0x7f130001
.field public static final AlertDialog_AppCompat_Light:I = 0x7f130002
.field public static final Animation_AppCompat_Dialog:I = 0x7f130009
.field public static final Animation_AppCompat_DropDownUp:I = 0x7f13000a
.field public static final Animation_AppCompat_Tooltip:I = 0x7f13000b
.field public static final Base_AlertDialog_AppCompat:I = 0x7f13003f
.field public static final Base_AlertDialog_AppCompat_Light:I = 0x7f130040
.field public static final Base_Animation_AppCompat_Dialog:I = 0x7f130041
.field public static final Base_Animation_AppCompat_DropDownUp:I = 0x7f130042
.field public static final Base_Animation_AppCompat_Tooltip:I = 0x7f130043
.field public static final Base_DialogWindowTitleBackground_AppCompat:I = 0x7f130046
.field public static final Base_DialogWindowTitle_AppCompat:I = 0x7f130045
.field public static final Base_TextAppearance_AppCompat:I = 0x7f13004a
.field public static final Base_TextAppearance_AppCompat_Body1:I = 0x7f13004b
.field public static final Base_TextAppearance_AppCompat_Body2:I = 0x7f13004c
.field public static final Base_TextAppearance_AppCompat_Button:I = 0x7f13004d
.field public static final Base_TextAppearance_AppCompat_Caption:I = 0x7f13004e
.field public static final Base_TextAppearance_AppCompat_Display1:I = 0x7f13004f
.field public static final Base_TextAppearance_AppCompat_Display2:I = 0x7f130050
.field public static final Base_TextAppearance_AppCompat_Display3:I = 0x7f130051
.field public static final Base_TextAppearance_AppCompat_Display4:I = 0x7f130052
.field public static final Base_TextAppearance_AppCompat_Headline:I = 0x7f130053
.field public static final Base_TextAppearance_AppCompat_Inverse:I = 0x7f130054
.field public static final Base_TextAppearance_AppCompat_Large:I = 0x7f130055
.field public static final Base_TextAppearance_AppCompat_Large_Inverse:I = 0x7f130056
.field public static final Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f130057
.field public static final Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f130058
.field public static final Base_TextAppearance_AppCompat_Medium:I = 0x7f130059
.field public static final Base_TextAppearance_AppCompat_Medium_Inverse:I = 0x7f13005a
.field public static final Base_TextAppearance_AppCompat_Menu:I = 0x7f13005b
.field public static final Base_TextAppearance_AppCompat_SearchResult:I = 0x7f13005c
.field public static final Base_TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f13005d
.field public static final Base_TextAppearance_AppCompat_SearchResult_Title:I = 0x7f13005e
.field public static final Base_TextAppearance_AppCompat_Small:I = 0x7f13005f
.field public static final Base_TextAppearance_AppCompat_Small_Inverse:I = 0x7f130060
.field public static final Base_TextAppearance_AppCompat_Subhead:I = 0x7f130061
.field public static final Base_TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f130062
.field public static final Base_TextAppearance_AppCompat_Title:I = 0x7f130063
.field public static final Base_TextAppearance_AppCompat_Title_Inverse:I = 0x7f130064
.field public static final Base_TextAppearance_AppCompat_Tooltip:I = 0x7f130065
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f130066
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f130067
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f130068
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f130069
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f13006a
.field public static final Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f13006b
.field public static final Base_TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f13006c
.field public static final Base_TextAppearance_AppCompat_Widget_Button:I = 0x7f13006d
.field public static final Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored:I = 0x7f13006e
.field public static final Base_TextAppearance_AppCompat_Widget_Button_Colored:I = 0x7f13006f
.field public static final Base_TextAppearance_AppCompat_Widget_Button_Inverse:I = 0x7f130070
.field public static final Base_TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f130071
.field public static final Base_TextAppearance_AppCompat_Widget_PopupMenu_Header:I = 0x7f130072
.field public static final Base_TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f130073
.field public static final Base_TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f130074
.field public static final Base_TextAppearance_AppCompat_Widget_Switch:I = 0x7f130075
.field public static final Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f130076
.field public static final Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f13007b
.field public static final Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f13007c
.field public static final Base_TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f13007d
.field public static final Base_ThemeOverlay_AppCompat:I = 0x7f13009f
.field public static final Base_ThemeOverlay_AppCompat_ActionBar:I = 0x7f1300a0
.field public static final Base_ThemeOverlay_AppCompat_Dark:I = 0x7f1300a1
.field public static final Base_ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f1300a2
.field public static final Base_ThemeOverlay_AppCompat_Dialog:I = 0x7f1300a3
.field public static final Base_ThemeOverlay_AppCompat_Dialog_Alert:I = 0x7f1300a4
.field public static final Base_ThemeOverlay_AppCompat_Light:I = 0x7f1300a5
.field public static final Base_Theme_AppCompat:I = 0x7f13007e
.field public static final Base_Theme_AppCompat_CompactMenu:I = 0x7f13007f
.field public static final Base_Theme_AppCompat_Dialog:I = 0x7f130080
.field public static final Base_Theme_AppCompat_DialogWhenLarge:I = 0x7f130084
.field public static final Base_Theme_AppCompat_Dialog_Alert:I = 0x7f130081
.field public static final Base_Theme_AppCompat_Dialog_FixedSize:I = 0x7f130082
.field public static final Base_Theme_AppCompat_Dialog_MinWidth:I = 0x7f130083
.field public static final Base_Theme_AppCompat_Light:I = 0x7f130085
.field public static final Base_Theme_AppCompat_Light_DarkActionBar:I = 0x7f130086
.field public static final Base_Theme_AppCompat_Light_Dialog:I = 0x7f130087
.field public static final Base_Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f13008b
.field public static final Base_Theme_AppCompat_Light_Dialog_Alert:I = 0x7f130088
.field public static final Base_Theme_AppCompat_Light_Dialog_FixedSize:I = 0x7f130089
.field public static final Base_Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f13008a
.field public static final Base_V21_ThemeOverlay_AppCompat_Dialog:I = 0x7f1300bf
.field public static final Base_V21_Theme_AppCompat:I = 0x7f1300b7
.field public static final Base_V21_Theme_AppCompat_Dialog:I = 0x7f1300b8
.field public static final Base_V21_Theme_AppCompat_Light:I = 0x7f1300b9
.field public static final Base_V21_Theme_AppCompat_Light_Dialog:I = 0x7f1300ba
.field public static final Base_V22_Theme_AppCompat:I = 0x7f1300c0
.field public static final Base_V22_Theme_AppCompat_Light:I = 0x7f1300c1
.field public static final Base_V23_Theme_AppCompat:I = 0x7f1300c2
.field public static final Base_V23_Theme_AppCompat_Light:I = 0x7f1300c3
.field public static final Base_V26_Theme_AppCompat:I = 0x7f1300c4
.field public static final Base_V26_Theme_AppCompat_Light:I = 0x7f1300c5
.field public static final Base_V26_Widget_AppCompat_Toolbar:I = 0x7f1300c6
.field public static final Base_V28_Theme_AppCompat:I = 0x7f1300c7
.field public static final Base_V28_Theme_AppCompat_Light:I = 0x7f1300c8
.field public static final Base_V7_ThemeOverlay_AppCompat_Dialog:I = 0x7f1300cd
.field public static final Base_V7_Theme_AppCompat:I = 0x7f1300c9
.field public static final Base_V7_Theme_AppCompat_Dialog:I = 0x7f1300ca
.field public static final Base_V7_Theme_AppCompat_Light:I = 0x7f1300cb
.field public static final Base_V7_Theme_AppCompat_Light_Dialog:I = 0x7f1300cc
.field public static final Base_V7_Widget_AppCompat_AutoCompleteTextView:I = 0x7f1300ce
.field public static final Base_V7_Widget_AppCompat_EditText:I = 0x7f1300cf
.field public static final Base_V7_Widget_AppCompat_Toolbar:I = 0x7f1300d0
.field public static final Base_Widget_AppCompat_ActionBar:I = 0x7f1300d1
.field public static final Base_Widget_AppCompat_ActionBar_Solid:I = 0x7f1300d2
.field public static final Base_Widget_AppCompat_ActionBar_TabBar:I = 0x7f1300d3
.field public static final Base_Widget_AppCompat_ActionBar_TabText:I = 0x7f1300d4
.field public static final Base_Widget_AppCompat_ActionBar_TabView:I = 0x7f1300d5
.field public static final Base_Widget_AppCompat_ActionButton:I = 0x7f1300d6
.field public static final Base_Widget_AppCompat_ActionButton_CloseMode:I = 0x7f1300d7
.field public static final Base_Widget_AppCompat_ActionButton_Overflow:I = 0x7f1300d8
.field public static final Base_Widget_AppCompat_ActionMode:I = 0x7f1300d9
.field public static final Base_Widget_AppCompat_ActivityChooserView:I = 0x7f1300da
.field public static final Base_Widget_AppCompat_AutoCompleteTextView:I = 0x7f1300db
.field public static final Base_Widget_AppCompat_Button:I = 0x7f1300dc
.field public static final Base_Widget_AppCompat_ButtonBar:I = 0x7f1300e2
.field public static final Base_Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f1300e3
.field public static final Base_Widget_AppCompat_Button_Borderless:I = 0x7f1300dd
.field public static final Base_Widget_AppCompat_Button_Borderless_Colored:I = 0x7f1300de
.field public static final Base_Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f1300df
.field public static final Base_Widget_AppCompat_Button_Colored:I = 0x7f1300e0
.field public static final Base_Widget_AppCompat_Button_Small:I = 0x7f1300e1
.field public static final Base_Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f1300e4
.field public static final Base_Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f1300e5
.field public static final Base_Widget_AppCompat_CompoundButton_Switch:I = 0x7f1300e6
.field public static final Base_Widget_AppCompat_DrawerArrowToggle:I = 0x7f1300e7
.field public static final Base_Widget_AppCompat_DrawerArrowToggle_Common:I = 0x7f1300e8
.field public static final Base_Widget_AppCompat_DropDownItem_Spinner:I = 0x7f1300e9
.field public static final Base_Widget_AppCompat_EditText:I = 0x7f1300ea
.field public static final Base_Widget_AppCompat_ImageButton:I = 0x7f1300eb
.field public static final Base_Widget_AppCompat_Light_ActionBar:I = 0x7f1300ec
.field public static final Base_Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f1300ed
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f1300ee
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f1300ef
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f1300f0
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f1300f1
.field public static final Base_Widget_AppCompat_Light_PopupMenu:I = 0x7f1300f2
.field public static final Base_Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f1300f3
.field public static final Base_Widget_AppCompat_ListMenuView:I = 0x7f1300f4
.field public static final Base_Widget_AppCompat_ListPopupWindow:I = 0x7f1300f5
.field public static final Base_Widget_AppCompat_ListView:I = 0x7f1300f6
.field public static final Base_Widget_AppCompat_ListView_DropDown:I = 0x7f1300f7
.field public static final Base_Widget_AppCompat_ListView_Menu:I = 0x7f1300f8
.field public static final Base_Widget_AppCompat_PopupMenu:I = 0x7f1300f9
.field public static final Base_Widget_AppCompat_PopupMenu_Overflow:I = 0x7f1300fa
.field public static final Base_Widget_AppCompat_PopupWindow:I = 0x7f1300fb
.field public static final Base_Widget_AppCompat_ProgressBar:I = 0x7f1300fc
.field public static final Base_Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f1300fd
.field public static final Base_Widget_AppCompat_RatingBar:I = 0x7f1300fe
.field public static final Base_Widget_AppCompat_RatingBar_Indicator:I = 0x7f1300ff
.field public static final Base_Widget_AppCompat_RatingBar_Small:I = 0x7f130100
.field public static final Base_Widget_AppCompat_SearchView:I = 0x7f130101
.field public static final Base_Widget_AppCompat_SearchView_ActionBar:I = 0x7f130102
.field public static final Base_Widget_AppCompat_SeekBar:I = 0x7f130103
.field public static final Base_Widget_AppCompat_SeekBar_Discrete:I = 0x7f130104
.field public static final Base_Widget_AppCompat_Spinner:I = 0x7f130105
.field public static final Base_Widget_AppCompat_Spinner_Underlined:I = 0x7f130106
.field public static final Base_Widget_AppCompat_TextView:I = 0x7f130107
.field public static final Base_Widget_AppCompat_TextView_SpinnerItem:I = 0x7f130108
.field public static final Base_Widget_AppCompat_Toolbar:I = 0x7f130109
.field public static final Base_Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f13010a
.field public static final Platform_AppCompat:I = 0x7f130196
.field public static final Platform_AppCompat_Light:I = 0x7f130197
.field public static final Platform_ThemeOverlay_AppCompat:I = 0x7f13019c
.field public static final Platform_ThemeOverlay_AppCompat_Dark:I = 0x7f13019d
.field public static final Platform_ThemeOverlay_AppCompat_Light:I = 0x7f13019e
.field public static final Platform_V21_AppCompat:I = 0x7f13019f
.field public static final Platform_V21_AppCompat_Light:I = 0x7f1301a0
.field public static final Platform_V25_AppCompat:I = 0x7f1301a1
.field public static final Platform_V25_AppCompat_Light:I = 0x7f1301a2
.field public static final Platform_Widget_AppCompat_Spinner:I = 0x7f1301a3
.field public static final RtlOverlay_DialogWindowTitle_AppCompat:I = 0x7f1301c3
.field public static final RtlOverlay_Widget_AppCompat_ActionBar_TitleItem:I = 0x7f1301c4
.field public static final RtlOverlay_Widget_AppCompat_DialogTitle_Icon:I = 0x7f1301c5
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem:I = 0x7f1301c6
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup:I = 0x7f1301c7
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut:I = 0x7f1301c8
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow:I = 0x7f1301c9
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_Text:I = 0x7f1301ca
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_Title:I = 0x7f1301cb
.field public static final RtlOverlay_Widget_AppCompat_SearchView_MagIcon:I = 0x7f1301d1
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown:I = 0x7f1301cc
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1:I = 0x7f1301cd
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2:I = 0x7f1301ce
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Query:I = 0x7f1301cf
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Text:I = 0x7f1301d0
.field public static final RtlUnderlay_Widget_AppCompat_ActionButton:I = 0x7f1301d2
.field public static final RtlUnderlay_Widget_AppCompat_ActionButton_Overflow:I = 0x7f1301d3
.field public static final TextAppearance_AppCompat:I = 0x7f1301fb
.field public static final TextAppearance_AppCompat_Body1:I = 0x7f1301fc
.field public static final TextAppearance_AppCompat_Body2:I = 0x7f1301fd
.field public static final TextAppearance_AppCompat_Button:I = 0x7f1301fe
.field public static final TextAppearance_AppCompat_Caption:I = 0x7f1301ff
.field public static final TextAppearance_AppCompat_Display1:I = 0x7f130200
.field public static final TextAppearance_AppCompat_Display2:I = 0x7f130201
.field public static final TextAppearance_AppCompat_Display3:I = 0x7f130202
.field public static final TextAppearance_AppCompat_Display4:I = 0x7f130203
.field public static final TextAppearance_AppCompat_Headline:I = 0x7f130204
.field public static final TextAppearance_AppCompat_Inverse:I = 0x7f130205
.field public static final TextAppearance_AppCompat_Large:I = 0x7f130206
.field public static final TextAppearance_AppCompat_Large_Inverse:I = 0x7f130207
.field public static final TextAppearance_AppCompat_Light_SearchResult_Subtitle:I = 0x7f130208
.field public static final TextAppearance_AppCompat_Light_SearchResult_Title:I = 0x7f130209
.field public static final TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f13020a
.field public static final TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f13020b
.field public static final TextAppearance_AppCompat_Medium:I = 0x7f13020c
.field public static final TextAppearance_AppCompat_Medium_Inverse:I = 0x7f13020d
.field public static final TextAppearance_AppCompat_Menu:I = 0x7f13020e
.field public static final TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f13020f
.field public static final TextAppearance_AppCompat_SearchResult_Title:I = 0x7f130210
.field public static final TextAppearance_AppCompat_Small:I = 0x7f130211
.field public static final TextAppearance_AppCompat_Small_Inverse:I = 0x7f130212
.field public static final TextAppearance_AppCompat_Subhead:I = 0x7f130213
.field public static final TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f130214
.field public static final TextAppearance_AppCompat_Title:I = 0x7f130215
.field public static final TextAppearance_AppCompat_Title_Inverse:I = 0x7f130216
.field public static final TextAppearance_AppCompat_Tooltip:I = 0x7f130217
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f130218
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f130219
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f13021a
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f13021b
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f13021c
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f13021d
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse:I = 0x7f13021e
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f13021f
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse:I = 0x7f130220
.field public static final TextAppearance_AppCompat_Widget_Button:I = 0x7f130221
.field public static final TextAppearance_AppCompat_Widget_Button_Borderless_Colored:I = 0x7f130222
.field public static final TextAppearance_AppCompat_Widget_Button_Colored:I = 0x7f130223
.field public static final TextAppearance_AppCompat_Widget_Button_Inverse:I = 0x7f130224
.field public static final TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f130225
.field public static final TextAppearance_AppCompat_Widget_PopupMenu_Header:I = 0x7f130226
.field public static final TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f130227
.field public static final TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f130228
.field public static final TextAppearance_AppCompat_Widget_Switch:I = 0x7f130229
.field public static final TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f13022a
.field public static final TextAppearance_Compat_Notification:I = 0x7f13022b
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f13022c
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f13022e
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f130231
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f130233
.field public static final TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f130251
.field public static final TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f130252
.field public static final TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f130253
.field public static final ThemeOverlay_AppCompat:I = 0x7f1302a1
.field public static final ThemeOverlay_AppCompat_ActionBar:I = 0x7f1302a2
.field public static final ThemeOverlay_AppCompat_Dark:I = 0x7f1302a3
.field public static final ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f1302a4
.field public static final ThemeOverlay_AppCompat_DayNight:I = 0x7f1302a5
.field public static final ThemeOverlay_AppCompat_DayNight_ActionBar:I = 0x7f1302a6
.field public static final ThemeOverlay_AppCompat_Dialog:I = 0x7f1302a7
.field public static final ThemeOverlay_AppCompat_Dialog_Alert:I = 0x7f1302a8
.field public static final ThemeOverlay_AppCompat_Light:I = 0x7f1302a9
.field public static final Theme_AppCompat:I = 0x7f130254
.field public static final Theme_AppCompat_CompactMenu:I = 0x7f130255
.field public static final Theme_AppCompat_DayNight:I = 0x7f130256
.field public static final Theme_AppCompat_DayNight_DarkActionBar:I = 0x7f130257
.field public static final Theme_AppCompat_DayNight_Dialog:I = 0x7f130258
.field public static final Theme_AppCompat_DayNight_DialogWhenLarge:I = 0x7f13025b
.field public static final Theme_AppCompat_DayNight_Dialog_Alert:I = 0x7f130259
.field public static final Theme_AppCompat_DayNight_Dialog_MinWidth:I = 0x7f13025a
.field public static final Theme_AppCompat_DayNight_NoActionBar:I = 0x7f13025c
.field public static final Theme_AppCompat_Dialog:I = 0x7f13025d
.field public static final Theme_AppCompat_DialogWhenLarge:I = 0x7f130260
.field public static final Theme_AppCompat_Dialog_Alert:I = 0x7f13025e
.field public static final Theme_AppCompat_Dialog_MinWidth:I = 0x7f13025f
.field public static final Theme_AppCompat_Empty:I = 0x7f130261
.field public static final Theme_AppCompat_Light:I = 0x7f130262
.field public static final Theme_AppCompat_Light_DarkActionBar:I = 0x7f130263
.field public static final Theme_AppCompat_Light_Dialog:I = 0x7f130264
.field public static final Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f130267
.field public static final Theme_AppCompat_Light_Dialog_Alert:I = 0x7f130265
.field public static final Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f130266
.field public static final Theme_AppCompat_Light_NoActionBar:I = 0x7f130268
.field public static final Theme_AppCompat_NoActionBar:I = 0x7f130269
.field public static final Widget_AppCompat_ActionBar:I = 0x7f1303a2
.field public static final Widget_AppCompat_ActionBar_Solid:I = 0x7f1303a3
.field public static final Widget_AppCompat_ActionBar_TabBar:I = 0x7f1303a4
.field public static final Widget_AppCompat_ActionBar_TabText:I = 0x7f1303a5
.field public static final Widget_AppCompat_ActionBar_TabView:I = 0x7f1303a6
.field public static final Widget_AppCompat_ActionButton:I = 0x7f1303a7
.field public static final Widget_AppCompat_ActionButton_CloseMode:I = 0x7f1303a8
.field public static final Widget_AppCompat_ActionButton_Overflow:I = 0x7f1303a9
.field public static final Widget_AppCompat_ActionMode:I = 0x7f1303aa
.field public static final Widget_AppCompat_ActivityChooserView:I = 0x7f1303ab
.field public static final Widget_AppCompat_AutoCompleteTextView:I = 0x7f1303ac
.field public static final Widget_AppCompat_Button:I = 0x7f1303ad
.field public static final Widget_AppCompat_ButtonBar:I = 0x7f1303b3
.field public static final Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f1303b4
.field public static final Widget_AppCompat_Button_Borderless:I = 0x7f1303ae
.field public static final Widget_AppCompat_Button_Borderless_Colored:I = 0x7f1303af
.field public static final Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f1303b0
.field public static final Widget_AppCompat_Button_Colored:I = 0x7f1303b1
.field public static final Widget_AppCompat_Button_Small:I = 0x7f1303b2
.field public static final Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f1303b5
.field public static final Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f1303b6
.field public static final Widget_AppCompat_CompoundButton_Switch:I = 0x7f1303b7
.field public static final Widget_AppCompat_DrawerArrowToggle:I = 0x7f1303b8
.field public static final Widget_AppCompat_DropDownItem_Spinner:I = 0x7f1303b9
.field public static final Widget_AppCompat_EditText:I = 0x7f1303ba
.field public static final Widget_AppCompat_ImageButton:I = 0x7f1303bb
.field public static final Widget_AppCompat_Light_ActionBar:I = 0x7f1303bc
.field public static final Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f1303bd
.field public static final Widget_AppCompat_Light_ActionBar_Solid_Inverse:I = 0x7f1303be
.field public static final Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f1303bf
.field public static final Widget_AppCompat_Light_ActionBar_TabBar_Inverse:I = 0x7f1303c0
.field public static final Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f1303c1
.field public static final Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f1303c2
.field public static final Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f1303c3
.field public static final Widget_AppCompat_Light_ActionBar_TabView_Inverse:I = 0x7f1303c4
.field public static final Widget_AppCompat_Light_ActionButton:I = 0x7f1303c5
.field public static final Widget_AppCompat_Light_ActionButton_CloseMode:I = 0x7f1303c6
.field public static final Widget_AppCompat_Light_ActionButton_Overflow:I = 0x7f1303c7
.field public static final Widget_AppCompat_Light_ActionMode_Inverse:I = 0x7f1303c8
.field public static final Widget_AppCompat_Light_ActivityChooserView:I = 0x7f1303c9
.field public static final Widget_AppCompat_Light_AutoCompleteTextView:I = 0x7f1303ca
.field public static final Widget_AppCompat_Light_DropDownItem_Spinner:I = 0x7f1303cb
.field public static final Widget_AppCompat_Light_ListPopupWindow:I = 0x7f1303cc
.field public static final Widget_AppCompat_Light_ListView_DropDown:I = 0x7f1303cd
.field public static final Widget_AppCompat_Light_PopupMenu:I = 0x7f1303ce
.field public static final Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f1303cf
.field public static final Widget_AppCompat_Light_SearchView:I = 0x7f1303d0
.field public static final Widget_AppCompat_Light_Spinner_DropDown_ActionBar:I = 0x7f1303d1
.field public static final Widget_AppCompat_ListMenuView:I = 0x7f1303d2
.field public static final Widget_AppCompat_ListPopupWindow:I = 0x7f1303d3
.field public static final Widget_AppCompat_ListView:I = 0x7f1303d4
.field public static final Widget_AppCompat_ListView_DropDown:I = 0x7f1303d5
.field public static final Widget_AppCompat_ListView_Menu:I = 0x7f1303d6
.field public static final Widget_AppCompat_PopupMenu:I = 0x7f1303d7
.field public static final Widget_AppCompat_PopupMenu_Overflow:I = 0x7f1303d8
.field public static final Widget_AppCompat_PopupWindow:I = 0x7f1303d9
.field public static final Widget_AppCompat_ProgressBar:I = 0x7f1303da
.field public static final Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f1303db
.field public static final Widget_AppCompat_RatingBar:I = 0x7f1303dc
.field public static final Widget_AppCompat_RatingBar_Indicator:I = 0x7f1303dd
.field public static final Widget_AppCompat_RatingBar_Small:I = 0x7f1303de
.field public static final Widget_AppCompat_SearchView:I = 0x7f1303df
.field public static final Widget_AppCompat_SearchView_ActionBar:I = 0x7f1303e0
.field public static final Widget_AppCompat_SeekBar:I = 0x7f1303e1
.field public static final Widget_AppCompat_SeekBar_Discrete:I = 0x7f1303e2
.field public static final Widget_AppCompat_Spinner:I = 0x7f1303e3
.field public static final Widget_AppCompat_Spinner_DropDown:I = 0x7f1303e4
.field public static final Widget_AppCompat_Spinner_DropDown_ActionBar:I = 0x7f1303e5
.field public static final Widget_AppCompat_Spinner_Underlined:I = 0x7f1303e6
.field public static final Widget_AppCompat_TextView:I = 0x7f1303e7
.field public static final Widget_AppCompat_TextView_SpinnerItem:I = 0x7f1303e8
.field public static final Widget_AppCompat_Toolbar:I = 0x7f1303e9
.field public static final Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f1303ea
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1303eb
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1303ec
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,32 @@
.class public final Landroidx/constraintlayout/widget/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/widget/R$anim;,
Landroidx/constraintlayout/widget/R$attr;,
Landroidx/constraintlayout/widget/R$bool;,
Landroidx/constraintlayout/widget/R$color;,
Landroidx/constraintlayout/widget/R$dimen;,
Landroidx/constraintlayout/widget/R$drawable;,
Landroidx/constraintlayout/widget/R$id;,
Landroidx/constraintlayout/widget/R$integer;,
Landroidx/constraintlayout/widget/R$interpolator;,
Landroidx/constraintlayout/widget/R$layout;,
Landroidx/constraintlayout/widget/R$string;,
Landroidx/constraintlayout/widget/R$style;,
Landroidx/constraintlayout/widget/R$styleable;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,196 @@
.class public Landroidx/constraintlayout/widget/StateSet$State;
.super Ljava/lang/Object;
.source "StateSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/StateSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "State"
.end annotation
# instance fields
.field public mConstraintID:I
.field public mId:I
.field public mIsLayout:Z
.field public mVariants:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/widget/StateSet$Variant;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/widget/StateSet$State;->mIsLayout:Z
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object p2
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->State:[I
invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p2
invoke-virtual {p2}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v1
:goto_0
if-ge v0, v1, :cond_2
invoke-virtual {p2, v0}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->State_android_id:I
if-ne v2, v3, :cond_0
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$State;->mId:I
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/StateSet$State;->mId:I
goto :goto_1
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->State_constraints:I
if-ne v2, v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
iget v4, p0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;
const-string v3, "layout"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1
const/4 v2, 0x1
iput-boolean v2, p0, Landroidx/constraintlayout/widget/StateSet$State;->mIsLayout:Z
:cond_1
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_2
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public add(Landroidx/constraintlayout/widget/StateSet$Variant;)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public findMatch(FF)I
.locals 2
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_1
iget-object v1, p0, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/StateSet$Variant;
invoke-virtual {v1, p1, p2}, Landroidx/constraintlayout/widget/StateSet$Variant;->match(FF)Z
move-result v1
if-eqz v1, :cond_0
return v0
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
const/4 p1, -0x1
return p1
.end method

View file

@ -0,0 +1,279 @@
.class public Landroidx/constraintlayout/widget/StateSet$Variant;
.super Ljava/lang/Object;
.source "StateSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/StateSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Variant"
.end annotation
# instance fields
.field public mConstraintID:I
.field public mId:I
.field public mIsLayout:Z
.field public mMaxHeight:F
.field public mMaxWidth:F
.field public mMinHeight:F
.field public mMinWidth:F
# direct methods
.method public constructor <init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 v0, 0x7fc00000 # Float.NaN
iput v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinWidth:F
iput v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinHeight:F
iput v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxWidth:F
iput v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxHeight:F
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mIsLayout:Z
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object p2
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->Variant:[I
invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p2
invoke-virtual {p2}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v1
:goto_0
if-ge v0, v1, :cond_6
invoke-virtual {p2, v0}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_constraints:I
if-ne v2, v3, :cond_0
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
iget v4, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;
const-string v3, "layout"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_5
const/4 v2, 0x1
iput-boolean v2, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mIsLayout:Z
goto :goto_1
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_heightLessThan:I
if-ne v2, v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxHeight:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxHeight:F
goto :goto_1
:cond_1
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_heightMoreThan:I
if-ne v2, v3, :cond_2
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinHeight:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinHeight:F
goto :goto_1
:cond_2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_widthLessThan:I
if-ne v2, v3, :cond_3
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxWidth:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxWidth:F
goto :goto_1
:cond_3
sget v3, Landroidx/constraintlayout/widget/R$styleable;->Variant_region_widthMoreThan:I
if-ne v2, v3, :cond_4
iget v3, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinWidth:F
invoke-virtual {p2, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
iput v2, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinWidth:F
goto :goto_1
:cond_4
const-string v2, "ConstraintLayoutStates"
const-string v3, "Unknown tag"
invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
:cond_5
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_6
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public match(FF)Z
.locals 2
iget v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinWidth:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
iget v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinWidth:F
cmpg-float v0, p1, v0
if-gez v0, :cond_0
return v1
:cond_0
iget v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinHeight:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_1
iget v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMinHeight:F
cmpg-float v0, p2, v0
if-gez v0, :cond_1
return v1
:cond_1
iget v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxWidth:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_2
iget v0, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxWidth:F
cmpl-float p1, p1, v0
if-lez p1, :cond_2
return v1
:cond_2
iget p1, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxHeight:F
invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z
move-result p1
if-nez p1, :cond_3
iget p1, p0, Landroidx/constraintlayout/widget/StateSet$Variant;->mMaxHeight:F
cmpl-float p1, p2, p1
if-lez p1, :cond_3
return v1
:cond_3
const/4 p1, 0x1
return p1
.end method

View file

@ -0,0 +1,677 @@
.class public Landroidx/constraintlayout/widget/StateSet;
.super Ljava/lang/Object;
.source "StateSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/widget/StateSet$Variant;,
Landroidx/constraintlayout/widget/StateSet$State;
}
.end annotation
# static fields
.field public static final DEBUG:Z = false
.field public static final TAG:Ljava/lang/String; = "ConstraintLayoutStates"
# instance fields
.field public mConstraintSetMap:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintSet;",
">;"
}
.end annotation
.end field
.field public mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
.field public mCurrentConstraintNumber:I
.field public mCurrentStateId:I
.field public mDefaultConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
.field public mDefaultState:I
.field public mStateList:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/StateSet$State;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/widget/StateSet;->mDefaultState:I
iput v0, p0, Landroidx/constraintlayout/widget/StateSet;->mCurrentStateId:I
iput v0, p0, Landroidx/constraintlayout/widget/StateSet;->mCurrentConstraintNumber:I
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/widget/StateSet;->mConstraintSetMap:Landroid/util/SparseArray;
const/4 v0, 0x0
iput-object v0, p0, Landroidx/constraintlayout/widget/StateSet;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/StateSet;->load(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
return-void
.end method
.method private load(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 9
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v0
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->StateSet:[I
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_1
invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v4
sget v5, Landroidx/constraintlayout/widget/R$styleable;->StateSet_defaultState:I
if-ne v4, v5, :cond_0
iget v5, p0, Landroidx/constraintlayout/widget/StateSet;->mDefaultState:I
invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v4
iput v4, p0, Landroidx/constraintlayout/widget/StateSet;->mDefaultState:I
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:try_start_0
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
move-result v1
:try_end_0
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:goto_1
const/4 v3, 0x1
if-eq v1, v3, :cond_9
if-eqz v1, :cond_7
const-string v4, "StateSet"
const/4 v5, 0x3
const/4 v6, 0x2
if-eq v1, v6, :cond_3
if-eq v1, v5, :cond_2
goto/16 :goto_3
:cond_2
:try_start_1
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v4, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8
return-void
:cond_3
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v1
const/4 v7, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v8
sparse-switch v8, :sswitch_data_0
goto :goto_2
:sswitch_0
const-string v4, "Variant"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v7, 0x3
goto :goto_2
:sswitch_1
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v7, 0x1
goto :goto_2
:sswitch_2
const-string v4, "LayoutDescription"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v7, 0x0
goto :goto_2
:sswitch_3
const-string v4, "State"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
const/4 v7, 0x2
:cond_4
:goto_2
if-eqz v7, :cond_8
if-eq v7, v3, :cond_8
if-eq v7, v6, :cond_6
if-eq v7, v5, :cond_5
const-string v3, "ConstraintLayoutStates"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "unknown tag "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_3
:cond_5
new-instance v1, Landroidx/constraintlayout/widget/StateSet$Variant;
invoke-direct {v1, p1, p2}, Landroidx/constraintlayout/widget/StateSet$Variant;-><init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
if-eqz v0, :cond_8
invoke-virtual {v0, v1}, Landroidx/constraintlayout/widget/StateSet$State;->add(Landroidx/constraintlayout/widget/StateSet$Variant;)V
goto :goto_3
:cond_6
new-instance v0, Landroidx/constraintlayout/widget/StateSet$State;
invoke-direct {v0, p1, p2}, Landroidx/constraintlayout/widget/StateSet$State;-><init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
iget-object v1, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
iget v3, v0, Landroidx/constraintlayout/widget/StateSet$State;->mId:I
invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_3
:cond_7
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
:cond_8
:goto_3
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v1
:try_end_1
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
goto/16 :goto_1
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_4
:catch_1
move-exception p1
invoke-virtual {p1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
:cond_9
:goto_4
return-void
nop
:sswitch_data_0
.sparse-switch
0x4c7d471 -> :sswitch_3
0x4d92b252 -> :sswitch_2
0x526c4e31 -> :sswitch_1
0x7155a865 -> :sswitch_0
.end sparse-switch
.end method
# virtual methods
.method public convertToConstraintSet(IIFF)I
.locals 4
iget-object v0, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
invoke-virtual {v0, p2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/StateSet$State;
if-nez v0, :cond_0
return p2
:cond_0
const/high16 p2, -0x40800000 # -1.0f
cmpl-float v1, p3, p2
if-eqz v1, :cond_6
cmpl-float p2, p4, p2
if-nez p2, :cond_1
goto :goto_1
:cond_1
const/4 p2, 0x0
iget-object v1, v0, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_2
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/widget/StateSet$Variant;
invoke-virtual {v2, p3, p4}, Landroidx/constraintlayout/widget/StateSet$Variant;->match(FF)Z
move-result v3
if-eqz v3, :cond_2
iget p2, v2, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
if-ne p1, p2, :cond_3
return p1
:cond_3
move-object p2, v2
goto :goto_0
:cond_4
if-eqz p2, :cond_5
iget p1, p2, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
return p1
:cond_5
iget p1, v0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
return p1
:cond_6
:goto_1
iget p2, v0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
if-ne p2, p1, :cond_7
return p1
:cond_7
iget-object p2, v0, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p2
:cond_8
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p3
if-eqz p3, :cond_9
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p3
check-cast p3, Landroidx/constraintlayout/widget/StateSet$Variant;
iget p3, p3, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
if-ne p1, p3, :cond_8
return p1
:cond_9
iget p1, v0, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
return p1
.end method
.method public needsToChange(IFF)Z
.locals 4
iget v0, p0, Landroidx/constraintlayout/widget/StateSet;->mCurrentStateId:I
const/4 v1, 0x1
if-eq v0, p1, :cond_0
return v1
:cond_0
const/4 v2, -0x1
const/4 v3, 0x0
if-ne p1, v2, :cond_1
iget-object p1, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
invoke-virtual {p1, v3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p1
goto :goto_0
:cond_1
iget-object p1, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
:goto_0
check-cast p1, Landroidx/constraintlayout/widget/StateSet$State;
iget v0, p0, Landroidx/constraintlayout/widget/StateSet;->mCurrentConstraintNumber:I
if-eq v0, v2, :cond_2
iget-object v2, p1, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/StateSet$Variant;
invoke-virtual {v0, p2, p3}, Landroidx/constraintlayout/widget/StateSet$Variant;->match(FF)Z
move-result v0
if-eqz v0, :cond_2
return v3
:cond_2
iget v0, p0, Landroidx/constraintlayout/widget/StateSet;->mCurrentConstraintNumber:I
invoke-virtual {p1, p2, p3}, Landroidx/constraintlayout/widget/StateSet$State;->findMatch(FF)I
move-result p1
if-ne v0, p1, :cond_3
return v3
:cond_3
return v1
.end method
.method public setOnConstraintsChanged(Landroidx/constraintlayout/widget/ConstraintsChangedListener;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/widget/StateSet;->mConstraintsChangedListener:Landroidx/constraintlayout/widget/ConstraintsChangedListener;
return-void
.end method
.method public stateGetConstraintID(III)I
.locals 1
int-to-float p2, p2
int-to-float p3, p3
const/4 v0, -0x1
invoke-virtual {p0, v0, p1, p2, p3}, Landroidx/constraintlayout/widget/StateSet;->updateConstraints(IIFF)I
move-result p1
return p1
.end method
.method public updateConstraints(IIFF)I
.locals 2
const/4 v0, -0x1
if-ne p1, p2, :cond_5
if-ne p2, v0, :cond_0
iget-object p2, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
const/4 v1, 0x0
invoke-virtual {p2, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/constraintlayout/widget/StateSet$State;
goto :goto_0
:cond_0
iget-object p2, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
iget v1, p0, Landroidx/constraintlayout/widget/StateSet;->mCurrentStateId:I
invoke-virtual {p2, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/constraintlayout/widget/StateSet$State;
:goto_0
if-nez p2, :cond_1
return v0
:cond_1
iget v1, p0, Landroidx/constraintlayout/widget/StateSet;->mCurrentConstraintNumber:I
if-eq v1, v0, :cond_2
iget-object v1, p2, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/StateSet$Variant;
invoke-virtual {v1, p3, p4}, Landroidx/constraintlayout/widget/StateSet$Variant;->match(FF)Z
move-result v1
if-eqz v1, :cond_2
return p1
:cond_2
invoke-virtual {p2, p3, p4}, Landroidx/constraintlayout/widget/StateSet$State;->findMatch(FF)I
move-result p3
if-ne p1, p3, :cond_3
return p1
:cond_3
if-ne p3, v0, :cond_4
iget p1, p2, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
goto :goto_1
:cond_4
iget-object p1, p2, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {p1, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/StateSet$Variant;
iget p1, p1, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
:goto_1
return p1
:cond_5
iget-object p1, p0, Landroidx/constraintlayout/widget/StateSet;->mStateList:Landroid/util/SparseArray;
invoke-virtual {p1, p2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/StateSet$State;
if-nez p1, :cond_6
return v0
:cond_6
invoke-virtual {p1, p3, p4}, Landroidx/constraintlayout/widget/StateSet$State;->findMatch(FF)I
move-result p2
if-ne p2, v0, :cond_7
iget p1, p1, Landroidx/constraintlayout/widget/StateSet$State;->mConstraintID:I
goto :goto_2
:cond_7
iget-object p1, p1, Landroidx/constraintlayout/widget/StateSet$State;->mVariants:Ljava/util/ArrayList;
invoke-virtual {p1, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/StateSet$Variant;
iget p1, p1, Landroidx/constraintlayout/widget/StateSet$Variant;->mConstraintID:I
:goto_2
return p1
.end method

View file

@ -0,0 +1,205 @@
.class public abstract Landroidx/constraintlayout/widget/VirtualLayout;
.super Landroidx/constraintlayout/widget/ConstraintHelper;
.source "VirtualLayout.java"
# instance fields
.field public mApplyElevationOnAttach:Z
.field public mApplyVisibilityOnAttach:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
# virtual methods
.method public init(Landroid/util/AttributeSet;)V
.locals 5
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->init(Landroid/util/AttributeSet;)V
if-eqz p1, :cond_2
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_2
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_android_visibility:I
const/4 v4, 0x1
if-ne v2, v3, :cond_0
iput-boolean v4, p0, Landroidx/constraintlayout/widget/VirtualLayout;->mApplyVisibilityOnAttach:Z
goto :goto_1
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_android_elevation:I
if-ne v2, v3, :cond_1
iput-boolean v4, p0, Landroidx/constraintlayout/widget/VirtualLayout;->mApplyElevationOnAttach:Z
:cond_1
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
return-void
.end method
.method public onAttachedToWindow()V
.locals 6
invoke-super {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->onAttachedToWindow()V
iget-boolean v0, p0, Landroidx/constraintlayout/widget/VirtualLayout;->mApplyVisibilityOnAttach:Z
if-nez v0, :cond_0
iget-boolean v0, p0, Landroidx/constraintlayout/widget/VirtualLayout;->mApplyElevationOnAttach:Z
if-eqz v0, :cond_3
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_3
instance-of v1, v0, Landroidx/constraintlayout/widget/ConstraintLayout;
if-eqz v1, :cond_3
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result v1
invoke-virtual {p0}, Landroid/view/View;->getElevation()F
move-result v2
const/4 v3, 0x0
:goto_0
iget v4, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
if-ge v3, v4, :cond_3
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mIds:[I
aget v4, v4, v3
invoke-virtual {v0, v4}, Landroidx/constraintlayout/widget/ConstraintLayout;->getViewById(I)Landroid/view/View;
move-result-object v4
if-eqz v4, :cond_2
iget-boolean v5, p0, Landroidx/constraintlayout/widget/VirtualLayout;->mApplyVisibilityOnAttach:Z
if-eqz v5, :cond_1
invoke-virtual {v4, v1}, Landroid/view/View;->setVisibility(I)V
:cond_1
iget-boolean v5, p0, Landroidx/constraintlayout/widget/VirtualLayout;->mApplyElevationOnAttach:Z
if-eqz v5, :cond_2
const/4 v5, 0x0
cmpl-float v5, v2, v5
if-lez v5, :cond_2
invoke-virtual {v4}, Landroid/view/View;->getTranslationZ()F
move-result v5
add-float/2addr v5, v2
invoke-virtual {v4, v5}, Landroid/view/View;->setTranslationZ(F)V
:cond_2
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_3
return-void
.end method
.method public onMeasure(Landroidx/constraintlayout/solver/widgets/VirtualLayout;II)V
.locals 0
return-void
.end method
.method public setElevation(F)V
.locals 0
invoke-super {p0, p1}, Landroid/view/View;->setElevation(F)V
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->applyLayoutFeatures()V
return-void
.end method
.method public setVisibility(I)V
.locals 0
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->applyLayoutFeatures()V
return-void
.end method