WidgetGroup$MeasureResult.smali
.class Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;
.super Ljava/lang/Object;
.source "WidgetGroup.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "MeasureResult"
.end annotation
# instance fields
.field baseline:I
.field bottom:I
.field left:I
.field orientation:I
.field right:I
.field final synthetic this$0:Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup;
.field top:I
.field widgetRef:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/LinearSystem;I)V
.registers 6
.param p1, "this$0" # Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup;
.param p2, "widget" # Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.param p3, "system" # Landroidx/constraintlayout/solver/LinearSystem;
.param p4, "orientation" # I
.line 235
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->this$0:Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 236
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->widgetRef:Ljava/lang/ref/WeakReference;
.line 237
iget-object v0, p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p3, v0}, Landroidx/constraintlayout/solver/LinearSystem;->getObjectVariableValue(Ljava/lang/Object;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->left:I
.line 238
iget-object v0, p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p3, v0}, Landroidx/constraintlayout/solver/LinearSystem;->getObjectVariableValue(Ljava/lang/Object;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->top:I
.line 239
iget-object v0, p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p3, v0}, Landroidx/constraintlayout/solver/LinearSystem;->getObjectVariableValue(Ljava/lang/Object;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->right:I
.line 240
iget-object v0, p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p3, v0}, Landroidx/constraintlayout/solver/LinearSystem;->getObjectVariableValue(Ljava/lang/Object;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->bottom:I
.line 241
iget-object v0, p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p3, v0}, Landroidx/constraintlayout/solver/LinearSystem;->getObjectVariableValue(Ljava/lang/Object;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->baseline:I
.line 242
iput p4, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->orientation:I
.line 243
return-void
.end method
# virtual methods
.method public apply()V
.registers 9
.line 246
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->widgetRef:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 247
.local v0, "widget":Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_1a
.line 248
iget v2, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->left:I
iget v3, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->top:I
iget v4, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->right:I
iget v5, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->bottom:I
iget v6, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->baseline:I
iget v7, p0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetGroup$MeasureResult;->orientation:I
move-object v1, v0
invoke-virtual/range {v1 .. v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setFinalFrame(IIIIII)V
.line 250
:cond_1a
return-void
.end method