351 lines
9.1 KiB
Smali
351 lines
9.1 KiB
Smali
.class public Landroidx/constraintlayout/solver/Metrics;
|
|
.super Ljava/lang/Object;
|
|
.source "Metrics.java"
|
|
|
|
|
|
# instance fields
|
|
.field public additionalMeasures:J
|
|
|
|
.field public barrierConnectionResolved:J
|
|
|
|
.field public bfs:J
|
|
|
|
.field public centerConnectionResolved:J
|
|
|
|
.field public chainConnectionResolved:J
|
|
|
|
.field public constraints:J
|
|
|
|
.field public determineGroups:J
|
|
|
|
.field public errors:J
|
|
|
|
.field public extravariables:J
|
|
|
|
.field public fullySolved:J
|
|
|
|
.field public graphOptimizer:J
|
|
|
|
.field public graphSolved:J
|
|
|
|
.field public infeasibleDetermineGroups:J
|
|
|
|
.field public iterations:J
|
|
|
|
.field public lastTableSize:J
|
|
|
|
.field public linearSolved:J
|
|
|
|
.field public matchConnectionResolved:J
|
|
|
|
.field public maxRows:J
|
|
|
|
.field public maxTableSize:J
|
|
|
|
.field public maxVariables:J
|
|
|
|
.field public measuredMatchWidgets:J
|
|
|
|
.field public measuredWidgets:J
|
|
|
|
.field public measures:J
|
|
|
|
.field public measuresLayoutDuration:J
|
|
|
|
.field public measuresWidgetsDuration:J
|
|
|
|
.field public measuresWrap:J
|
|
|
|
.field public measuresWrapInfeasible:J
|
|
|
|
.field public minimize:J
|
|
|
|
.field public minimizeGoal:J
|
|
|
|
.field public nonresolvedWidgets:J
|
|
|
|
.field public oldresolvedWidgets:J
|
|
|
|
.field public optimize:J
|
|
|
|
.field public pivots:J
|
|
|
|
.field public problematicLayouts:Ljava/util/ArrayList;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/ArrayList<",
|
|
"Ljava/lang/String;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
.field public resolutions:J
|
|
|
|
.field public resolvedWidgets:J
|
|
|
|
.field public simpleconstraints:J
|
|
|
|
.field public slackvariables:J
|
|
|
|
.field public tableSizeIncrease:J
|
|
|
|
.field public variables:J
|
|
|
|
.field public widgets:J
|
|
|
|
|
|
# direct methods
|
|
.method public constructor <init>()V
|
|
.locals 1
|
|
|
|
.line 25
|
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
|
|
|
.line 60
|
|
new-instance v0, Ljava/util/ArrayList;
|
|
|
|
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
|
|
|
|
iput-object v0, p0, Landroidx/constraintlayout/solver/Metrics;->problematicLayouts:Ljava/util/ArrayList;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public reset()V
|
|
.locals 2
|
|
|
|
const-wide/16 v0, 0x0
|
|
|
|
.line 113
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->measures:J
|
|
|
|
.line 114
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->widgets:J
|
|
|
|
.line 115
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->additionalMeasures:J
|
|
|
|
.line 116
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->resolutions:J
|
|
|
|
.line 117
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->tableSizeIncrease:J
|
|
|
|
.line 118
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->maxTableSize:J
|
|
|
|
.line 119
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->lastTableSize:J
|
|
|
|
.line 120
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->maxVariables:J
|
|
|
|
.line 121
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->maxRows:J
|
|
|
|
.line 122
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->minimize:J
|
|
|
|
.line 123
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->minimizeGoal:J
|
|
|
|
.line 124
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->constraints:J
|
|
|
|
.line 125
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->simpleconstraints:J
|
|
|
|
.line 126
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->optimize:J
|
|
|
|
.line 127
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->iterations:J
|
|
|
|
.line 128
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->pivots:J
|
|
|
|
.line 129
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->bfs:J
|
|
|
|
.line 130
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->variables:J
|
|
|
|
.line 131
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->errors:J
|
|
|
|
.line 132
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->slackvariables:J
|
|
|
|
.line 133
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->extravariables:J
|
|
|
|
.line 134
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->fullySolved:J
|
|
|
|
.line 135
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->graphOptimizer:J
|
|
|
|
.line 136
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->graphSolved:J
|
|
|
|
.line 137
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->resolvedWidgets:J
|
|
|
|
.line 138
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->oldresolvedWidgets:J
|
|
|
|
.line 139
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->nonresolvedWidgets:J
|
|
|
|
.line 140
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->centerConnectionResolved:J
|
|
|
|
.line 141
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->matchConnectionResolved:J
|
|
|
|
.line 142
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->chainConnectionResolved:J
|
|
|
|
.line 143
|
|
iput-wide v0, p0, Landroidx/constraintlayout/solver/Metrics;->barrierConnectionResolved:J
|
|
|
|
.line 144
|
|
iget-object v0, p0, Landroidx/constraintlayout/solver/Metrics;->problematicLayouts:Ljava/util/ArrayList;
|
|
|
|
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public toString()Ljava/lang/String;
|
|
.locals 3
|
|
|
|
.line 69
|
|
new-instance v0, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v1, "\n*** Metrics ***\nmeasures: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->measures:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\nmeasuresWrap: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->measuresWrap:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\nmeasuresWrapInfeasible: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->measuresWrapInfeasible:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\ndetermineGroups: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->determineGroups:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\ninfeasibleDetermineGroups: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->infeasibleDetermineGroups:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\ngraphOptimizer: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->graphOptimizer:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\nwidgets: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->widgets:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\ngraphSolved: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->graphSolved:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\nlinearSolved: "
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->linearSolved:J
|
|
|
|
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "\n"
|
|
|
|
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
return-object v0
|
|
.end method
|