.class public Landroid/support/constraint/solver/SolverVariable; .super Ljava/lang/Object; .source "SolverVariable.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/constraint/solver/SolverVariable$Type; } .end annotation # static fields .field private static j:I = 0x1 .field private static k:I = 0x1 .field private static l:I = 0x1 .field private static m:I = 0x1 .field private static n:I = 0x1 # instance fields .field public a:I .field b:I .field public c:I .field public d:F .field e:[F .field f:Landroid/support/constraint/solver/SolverVariable$Type; .field g:[Landroid/support/constraint/solver/ArrayRow; .field h:I .field public i:I .field private o:Ljava/lang/String; # direct methods .method static constructor ()V .locals 0 return-void .end method .method public constructor (Landroid/support/constraint/solver/SolverVariable$Type;Ljava/lang/String;)V .locals 1 .line 119 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 p2, -0x1 .line 49 iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->a:I .line 50 iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->b:I const/4 p2, 0x0 .line 51 iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->c:I const/4 v0, 0x7 .line 55 new-array v0, v0, [F iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->e:[F const/16 v0, 0x8 .line 58 new-array v0, v0, [Landroid/support/constraint/solver/ArrayRow; iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; .line 59 iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->h:I .line 60 iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->i:I .line 120 iput-object p1, p0, Landroid/support/constraint/solver/SolverVariable;->f:Landroid/support/constraint/solver/SolverVariable$Type; return-void .end method .method static a()V .locals 1 .line 89 sget v0, Landroid/support/constraint/solver/SolverVariable;->k:I add-int/lit8 v0, v0, 0x1 sput v0, Landroid/support/constraint/solver/SolverVariable;->k:I return-void .end method # virtual methods .method public final a(Landroid/support/constraint/solver/ArrayRow;)V .locals 2 const/4 v0, 0x0 .line 163 :goto_0 iget v1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I if-ge v0, v1, :cond_1 .line 164 iget-object v1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; aget-object v1, v1, v0 if-ne v1, p1, :cond_0 return-void :cond_0 add-int/lit8 v0, v0, 0x1 goto :goto_0 .line 168 :cond_1 iget v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I iget-object v1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; array-length v1, v1 if-lt v0, v1, :cond_2 .line 169 iget-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; iget-object v1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; array-length v1, v1 mul-int/lit8 v1, v1, 0x2 invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; move-result-object v0 check-cast v0, [Landroid/support/constraint/solver/ArrayRow; iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; .line 171 :cond_2 iget-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; iget v1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I aput-object p1, v0, v1 .line 172 iget p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I add-int/lit8 p1, p1, 0x1 iput p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I return-void .end method .method public a(Landroid/support/constraint/solver/SolverVariable$Type;Ljava/lang/String;)V .locals 0 .line 218 iput-object p1, p0, Landroid/support/constraint/solver/SolverVariable;->f:Landroid/support/constraint/solver/SolverVariable$Type; return-void .end method .method public b()V .locals 2 const/4 v0, 0x0 .line 197 iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->o:Ljava/lang/String; .line 198 sget-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->UNKNOWN:Landroid/support/constraint/solver/SolverVariable$Type; iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->f:Landroid/support/constraint/solver/SolverVariable$Type; const/4 v0, 0x0 .line 199 iput v0, p0, Landroid/support/constraint/solver/SolverVariable;->c:I const/4 v1, -0x1 .line 200 iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->a:I .line 201 iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->b:I const/4 v1, 0x0 .line 202 iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->d:F .line 203 iput v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I .line 204 iput v0, p0, Landroid/support/constraint/solver/SolverVariable;->i:I return-void .end method .method public final b(Landroid/support/constraint/solver/ArrayRow;)V .locals 6 .line 176 iget v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I const/4 v1, 0x0 const/4 v2, 0x0 :goto_0 if-ge v2, v0, :cond_2 .line 178 iget-object v3, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; aget-object v3, v3, v2 if-ne v3, p1, :cond_1 :goto_1 sub-int p1, v0, v2 add-int/lit8 p1, p1, -0x1 if-ge v1, p1, :cond_0 .line 180 iget-object p1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; add-int v3, v2, v1 iget-object v4, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; add-int/lit8 v5, v3, 0x1 aget-object v4, v4, v5 aput-object v4, p1, v3 add-int/lit8 v1, v1, 0x1 goto :goto_1 .line 182 :cond_0 iget p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I add-int/lit8 p1, p1, -0x1 iput p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I return-void :cond_1 add-int/lit8 v2, v2, 0x1 goto :goto_0 :cond_2 return-void .end method .method public final c(Landroid/support/constraint/solver/ArrayRow;)V .locals 5 .line 189 iget v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I const/4 v1, 0x0 const/4 v2, 0x0 :goto_0 if-ge v2, v0, :cond_0 .line 191 iget-object v3, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; aget-object v3, v3, v2 iget-object v3, v3, Landroid/support/constraint/solver/ArrayRow;->d:Landroid/support/constraint/solver/ArrayLinkedVariables; iget-object v4, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow; aget-object v4, v4, v2 invoke-virtual {v3, v4, p1, v1}, Landroid/support/constraint/solver/ArrayLinkedVariables;->a(Landroid/support/constraint/solver/ArrayRow;Landroid/support/constraint/solver/ArrayRow;Z)V add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 193 :cond_0 iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I return-void .end method .method public toString()Ljava/lang/String; .locals 2 const-string v0, "" .line 233 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->o:Ljava/lang/String; invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method