META-INF/
META-INF/MANIFEST.MF
androidx/
androidx/constraintlayout/
androidx/constraintlayout/solver/
androidx/constraintlayout/solver/ArrayRow.classArrayRow.java
package androidx.constraintlayout.solver
public androidx.constraintlayout.solver.ArrayRow extends java.lang.Object implements androidx.constraintlayout.solver.LinearSystem$Row {
private static final boolean DEBUG
androidx.constraintlayout.solver.SolverVariable variable
float constantValue
boolean used
public final androidx.constraintlayout.solver.ArrayLinkedVariables variables
boolean isSimpleDefinition
public void (androidx.constraintlayout.solver.Cache)
androidx.constraintlayout.solver.Cache cache
boolean hasKeyVariable ()
public java.lang.String toString ()
java.lang.String toReadableString ()
androidx.constraintlayout.solver.SolverVariable v
float amount
String name
int i
String s
boolean addedVariable
int count
public void reset ()
boolean hasVariable (androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable v
androidx.constraintlayout.solver.ArrayRow createRowDefinition (androidx.constraintlayout.solver.SolverVariable, int)
androidx.constraintlayout.solver.SolverVariable variable
int value
public androidx.constraintlayout.solver.ArrayRow createRowEquals (androidx.constraintlayout.solver.SolverVariable, int)
androidx.constraintlayout.solver.SolverVariable variable
int value
public androidx.constraintlayout.solver.ArrayRow createRowEquals (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int)
int m
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
int margin
boolean inverse
androidx.constraintlayout.solver.ArrayRow addSingleError (androidx.constraintlayout.solver.SolverVariable, int)
androidx.constraintlayout.solver.SolverVariable error
int sign
public androidx.constraintlayout.solver.ArrayRow createRowGreaterThan (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int)
int m
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
androidx.constraintlayout.solver.SolverVariable slack
int margin
boolean inverse
public androidx.constraintlayout.solver.ArrayRow createRowGreaterThan (androidx.constraintlayout.solver.SolverVariable, int, androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable a
int b
androidx.constraintlayout.solver.SolverVariable slack
public androidx.constraintlayout.solver.ArrayRow createRowLowerThan (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int)
int m
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
androidx.constraintlayout.solver.SolverVariable slack
int margin
boolean inverse
public androidx.constraintlayout.solver.ArrayRow createRowEqualMatchDimensions (float, float, float, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable)
float cw
float nw
float w
float currentWeight
float totalWeights
float nextWeight
androidx.constraintlayout.solver.SolverVariable variableStartA
androidx.constraintlayout.solver.SolverVariable variableEndA
androidx.constraintlayout.solver.SolverVariable variableStartB
androidx.constraintlayout.solver.SolverVariable variableEndB
public androidx.constraintlayout.solver.ArrayRow createRowEqualDimension (float, float, float, androidx.constraintlayout.solver.SolverVariable, int, androidx.constraintlayout.solver.SolverVariable, int, androidx.constraintlayout.solver.SolverVariable, int, androidx.constraintlayout.solver.SolverVariable, int)
float cw
float nw
float w
float currentWeight
float totalWeights
float nextWeight
androidx.constraintlayout.solver.SolverVariable variableStartA
int marginStartA
androidx.constraintlayout.solver.SolverVariable variableEndA
int marginEndA
androidx.constraintlayout.solver.SolverVariable variableStartB
int marginStartB
androidx.constraintlayout.solver.SolverVariable variableEndB
int marginEndB
androidx.constraintlayout.solver.ArrayRow createRowCentering (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, float, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int)
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
int marginA
float bias
androidx.constraintlayout.solver.SolverVariable variableC
androidx.constraintlayout.solver.SolverVariable variableD
int marginB
public androidx.constraintlayout.solver.ArrayRow addError (androidx.constraintlayout.solver.LinearSystem, int)
androidx.constraintlayout.solver.LinearSystem system
int strength
androidx.constraintlayout.solver.ArrayRow createRowDimensionPercent (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, float)
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
androidx.constraintlayout.solver.SolverVariable variableC
float percent
public androidx.constraintlayout.solver.ArrayRow createRowDimensionRatio (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, float)
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
androidx.constraintlayout.solver.SolverVariable variableC
androidx.constraintlayout.solver.SolverVariable variableD
float ratio
public androidx.constraintlayout.solver.ArrayRow createRowWithAngle (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, float)
androidx.constraintlayout.solver.SolverVariable at
androidx.constraintlayout.solver.SolverVariable ab
androidx.constraintlayout.solver.SolverVariable bt
androidx.constraintlayout.solver.SolverVariable bb
float angleComponent
int sizeInBytes ()
int size
void ensurePositiveConstant ()
boolean chooseSubject (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.LinearSystem system
boolean addedExtra
androidx.constraintlayout.solver.SolverVariable pivotCandidate
androidx.constraintlayout.solver.SolverVariable pickPivot (androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable exclude
void pivot (androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable v
float amount
public boolean isEmpty ()
public androidx.constraintlayout.solver.SolverVariable getPivotCandidate (androidx.constraintlayout.solver.LinearSystem, boolean[])
androidx.constraintlayout.solver.LinearSystem system
boolean[] avoid
public void clear ()
public void initFromRow (androidx.constraintlayout.solver.LinearSystem$Row)
androidx.constraintlayout.solver.SolverVariable var
float val
int i
androidx.constraintlayout.solver.ArrayRow copiedRow
androidx.constraintlayout.solver.LinearSystem$Row row
public void addError (androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable error
float weight
public androidx.constraintlayout.solver.SolverVariable getKey ()
}
androidx/constraintlayout/solver/SolverVariable$Type.classSolverVariable.java
package androidx.constraintlayout.solver
public final androidx.constraintlayout.solver.SolverVariable$Type extends java.lang.Enum {
public static final androidx.constraintlayout.solver.SolverVariable$Type UNRESTRICTED
public static final androidx.constraintlayout.solver.SolverVariable$Type CONSTANT
public static final androidx.constraintlayout.solver.SolverVariable$Type SLACK
public static final androidx.constraintlayout.solver.SolverVariable$Type ERROR
public static final androidx.constraintlayout.solver.SolverVariable$Type UNKNOWN
private static final androidx.constraintlayout.solver.SolverVariable$Type[] $VALUES
public static androidx.constraintlayout.solver.SolverVariable$Type[] values ()
public static androidx.constraintlayout.solver.SolverVariable$Type valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
androidx/constraintlayout/solver/LinearSystem.classLinearSystem.java
package androidx.constraintlayout.solver
public androidx.constraintlayout.solver.LinearSystem extends java.lang.Object {
public static final boolean FULL_DEBUG
private static final boolean DEBUG
private static int POOL_SIZE
int mVariablesID
private java.util.HashMap mVariables
private androidx.constraintlayout.solver.LinearSystem$Row mGoal
private int TABLE_SIZE
private int mMaxColumns
androidx.constraintlayout.solver.ArrayRow[] mRows
public boolean graphOptimizer
private boolean[] mAlreadyTestedCandidates
int mNumColumns
int mNumRows
private int mMaxRows
final androidx.constraintlayout.solver.Cache mCache
private androidx.constraintlayout.solver.SolverVariable[] mPoolVariables
private int mPoolVariablesCount
private androidx.constraintlayout.solver.ArrayRow[] tempClientsCopy
public static androidx.constraintlayout.solver.Metrics sMetrics
private final androidx.constraintlayout.solver.LinearSystem$Row mTempGoal
public void ()
public void fillMetrics (androidx.constraintlayout.solver.Metrics)
androidx.constraintlayout.solver.Metrics metrics
public static androidx.constraintlayout.solver.Metrics getMetrics ()
private void increaseTableSize ()
private void releaseRows ()
androidx.constraintlayout.solver.ArrayRow row
int i
public void reset ()
androidx.constraintlayout.solver.SolverVariable variable
int i
int i
public androidx.constraintlayout.solver.SolverVariable createObjectVariable (java.lang.Object)
Object anchor
androidx.constraintlayout.solver.SolverVariable variable
public androidx.constraintlayout.solver.ArrayRow createRow ()
androidx.constraintlayout.solver.ArrayRow row
public androidx.constraintlayout.solver.SolverVariable createSlackVariable ()
androidx.constraintlayout.solver.SolverVariable variable
public androidx.constraintlayout.solver.SolverVariable createExtraVariable ()
androidx.constraintlayout.solver.SolverVariable variable
private void addError (androidx.constraintlayout.solver.ArrayRow)
androidx.constraintlayout.solver.ArrayRow row
private void addSingleError (androidx.constraintlayout.solver.ArrayRow, int)
androidx.constraintlayout.solver.ArrayRow row
int sign
void addSingleError (androidx.constraintlayout.solver.ArrayRow, int, int)
androidx.constraintlayout.solver.ArrayRow row
int sign
int strength
String prefix
androidx.constraintlayout.solver.SolverVariable error
private androidx.constraintlayout.solver.SolverVariable createVariable (java.lang.String, androidx.constraintlayout.solver.SolverVariable$Type)
String name
androidx.constraintlayout.solver.SolverVariable$Type type
androidx.constraintlayout.solver.SolverVariable variable
public androidx.constraintlayout.solver.SolverVariable createErrorVariable (int, java.lang.String)
int strength
String prefix
androidx.constraintlayout.solver.SolverVariable variable
private androidx.constraintlayout.solver.SolverVariable acquireSolverVariable (androidx.constraintlayout.solver.SolverVariable$Type, java.lang.String)
androidx.constraintlayout.solver.SolverVariable$Type type
String prefix
androidx.constraintlayout.solver.SolverVariable variable
androidx.constraintlayout.solver.LinearSystem$Row getGoal ()
androidx.constraintlayout.solver.ArrayRow getRow (int)
int n
float getValueFor (java.lang.String)
String name
androidx.constraintlayout.solver.SolverVariable v
public int getObjectVariableValue (java.lang.Object)
Object anchor
androidx.constraintlayout.solver.SolverVariable variable
androidx.constraintlayout.solver.SolverVariable getVariable (java.lang.String, androidx.constraintlayout.solver.SolverVariable$Type)
String name
androidx.constraintlayout.solver.SolverVariable$Type type
androidx.constraintlayout.solver.SolverVariable variable
public void minimize () throws java.lang.Exception
androidx.constraintlayout.solver.ArrayRow r
int i
boolean fullySolved
void minimizeGoal (androidx.constraintlayout.solver.LinearSystem$Row) throws java.lang.Exception
androidx.constraintlayout.solver.LinearSystem$Row goal
private final void updateRowFromVariables (androidx.constraintlayout.solver.ArrayRow)
androidx.constraintlayout.solver.ArrayRow row
public void addConstraint (androidx.constraintlayout.solver.ArrayRow)
androidx.constraintlayout.solver.SolverVariable pivotCandidate
androidx.constraintlayout.solver.SolverVariable extra
androidx.constraintlayout.solver.ArrayRow row
boolean added
private final void addRow (androidx.constraintlayout.solver.ArrayRow)
androidx.constraintlayout.solver.ArrayRow row
private final int optimize (androidx.constraintlayout.solver.LinearSystem$Row, boolean)
int i
float value
float a_j
androidx.constraintlayout.solver.ArrayRow current
androidx.constraintlayout.solver.SolverVariable variable
int i
androidx.constraintlayout.solver.ArrayRow pivotEquation
float min
int pivotRowIndex
androidx.constraintlayout.solver.SolverVariable pivotCandidate
androidx.constraintlayout.solver.LinearSystem$Row goal
boolean b
boolean done
int tries
private int enforceBFS (androidx.constraintlayout.solver.LinearSystem$Row) throws java.lang.Exception
androidx.constraintlayout.solver.SolverVariable variable
int i
float value
int k
androidx.constraintlayout.solver.SolverVariable candidate
float a_j
int j
androidx.constraintlayout.solver.ArrayRow current
androidx.constraintlayout.solver.SolverVariable variable
int i
androidx.constraintlayout.solver.ArrayRow pivotEquation
float min
int strength
int pivotRowIndex
int pivotColumnIndex
boolean done
androidx.constraintlayout.solver.LinearSystem$Row goal
int tries
boolean infeasibleSystem
private void computeValues ()
androidx.constraintlayout.solver.ArrayRow row
int i
private void displayRows ()
int i
String s
void displayReadableRows ()
int i
String s
public void displayVariablesReadableRows ()
int i
String s
public int getMemoryUsed ()
int i
int actualRowSize
public int getNumEquations ()
public int getNumVariables ()
void displaySystemInformations ()
int i
int i
int count
int rowSize
int actualRowSize
private void displaySolverVariables ()
String s
private java.lang.String getDisplaySize (int)
int n
int mb
int kb
public androidx.constraintlayout.solver.Cache getCache ()
private java.lang.String getDisplayStrength (int)
int strength
public void addGreaterThan (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, int)
float slackValue
androidx.constraintlayout.solver.SolverVariable a
androidx.constraintlayout.solver.SolverVariable b
int margin
int strength
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.SolverVariable slack
public void addGreaterThan (androidx.constraintlayout.solver.SolverVariable, int)
androidx.constraintlayout.solver.SolverVariable a
int b
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.SolverVariable slack
public void addGreaterBarrier (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, boolean)
float slackValue
androidx.constraintlayout.solver.SolverVariable a
androidx.constraintlayout.solver.SolverVariable b
boolean hasMatchConstraintWidgets
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.SolverVariable slack
public void addLowerThan (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, int)
float slackValue
androidx.constraintlayout.solver.SolverVariable a
androidx.constraintlayout.solver.SolverVariable b
int margin
int strength
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.SolverVariable slack
public void addLowerBarrier (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, boolean)
float slackValue
androidx.constraintlayout.solver.SolverVariable a
androidx.constraintlayout.solver.SolverVariable b
boolean hasMatchConstraintWidgets
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.SolverVariable slack
public void addCentering (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, float, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, int)
androidx.constraintlayout.solver.SolverVariable a
androidx.constraintlayout.solver.SolverVariable b
int m1
float bias
androidx.constraintlayout.solver.SolverVariable c
androidx.constraintlayout.solver.SolverVariable d
int m2
int strength
androidx.constraintlayout.solver.ArrayRow row
public void addRatio (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, float, int)
androidx.constraintlayout.solver.SolverVariable a
androidx.constraintlayout.solver.SolverVariable b
androidx.constraintlayout.solver.SolverVariable c
androidx.constraintlayout.solver.SolverVariable d
float ratio
int strength
androidx.constraintlayout.solver.ArrayRow row
public androidx.constraintlayout.solver.ArrayRow addEquality (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, int)
androidx.constraintlayout.solver.SolverVariable a
androidx.constraintlayout.solver.SolverVariable b
int margin
int strength
androidx.constraintlayout.solver.ArrayRow row
public void addEquality (androidx.constraintlayout.solver.SolverVariable, int)
androidx.constraintlayout.solver.ArrayRow newRow
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.SolverVariable a
int value
int idx
public void addEquality (androidx.constraintlayout.solver.SolverVariable, int, int)
androidx.constraintlayout.solver.ArrayRow newRow
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.ArrayRow row
androidx.constraintlayout.solver.SolverVariable a
int value
int strength
int idx
public static androidx.constraintlayout.solver.ArrayRow createRowEquals (androidx.constraintlayout.solver.LinearSystem, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, boolean)
androidx.constraintlayout.solver.LinearSystem linearSystem
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
int margin
boolean withError
androidx.constraintlayout.solver.ArrayRow row
public static androidx.constraintlayout.solver.ArrayRow createRowDimensionPercent (androidx.constraintlayout.solver.LinearSystem, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, float, boolean)
androidx.constraintlayout.solver.LinearSystem linearSystem
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
androidx.constraintlayout.solver.SolverVariable variableC
float percent
boolean withError
androidx.constraintlayout.solver.ArrayRow row
public static androidx.constraintlayout.solver.ArrayRow createRowGreaterThan (androidx.constraintlayout.solver.LinearSystem, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, boolean)
float slackValue
androidx.constraintlayout.solver.LinearSystem linearSystem
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
int margin
boolean withError
androidx.constraintlayout.solver.SolverVariable slack
androidx.constraintlayout.solver.ArrayRow row
public static androidx.constraintlayout.solver.ArrayRow createRowLowerThan (androidx.constraintlayout.solver.LinearSystem, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, boolean)
float slackValue
androidx.constraintlayout.solver.LinearSystem linearSystem
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
int margin
boolean withError
androidx.constraintlayout.solver.SolverVariable slack
androidx.constraintlayout.solver.ArrayRow row
public static androidx.constraintlayout.solver.ArrayRow createRowCentering (androidx.constraintlayout.solver.LinearSystem, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, float, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, int, boolean)
androidx.constraintlayout.solver.LinearSystem linearSystem
androidx.constraintlayout.solver.SolverVariable variableA
androidx.constraintlayout.solver.SolverVariable variableB
int marginA
float bias
androidx.constraintlayout.solver.SolverVariable variableC
androidx.constraintlayout.solver.SolverVariable variableD
int marginB
boolean withError
androidx.constraintlayout.solver.ArrayRow row
public void addCenterPoint (androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintWidget, float, int)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.ConstraintWidget target
float angle
int radius
androidx.constraintlayout.solver.SolverVariable Al
androidx.constraintlayout.solver.SolverVariable At
androidx.constraintlayout.solver.SolverVariable Ar
androidx.constraintlayout.solver.SolverVariable Ab
androidx.constraintlayout.solver.SolverVariable Bl
androidx.constraintlayout.solver.SolverVariable Bt
androidx.constraintlayout.solver.SolverVariable Br
androidx.constraintlayout.solver.SolverVariable Bb
androidx.constraintlayout.solver.ArrayRow row
float angleComponent
static void ()
}
androidx/constraintlayout/solver/GoalRow.classGoalRow.java
package androidx.constraintlayout.solver
public androidx.constraintlayout.solver.GoalRow extends androidx.constraintlayout.solver.ArrayRow {
public void (androidx.constraintlayout.solver.Cache)
androidx.constraintlayout.solver.Cache cache
public void addError (androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable error
}
androidx/constraintlayout/solver/Pools.classPools.java
package androidx.constraintlayout.solver
final androidx.constraintlayout.solver.Pools extends java.lang.Object {
private static final boolean DEBUG
private void ()
}
androidx/constraintlayout/solver/LinearSystem$Row.classLinearSystem.java
package androidx.constraintlayout.solver
abstract androidx.constraintlayout.solver.LinearSystem$Row extends java.lang.Object {
public abstract androidx.constraintlayout.solver.SolverVariable getPivotCandidate (androidx.constraintlayout.solver.LinearSystem, boolean[])
public abstract void clear ()
public abstract void initFromRow (androidx.constraintlayout.solver.LinearSystem$Row)
public abstract void addError (androidx.constraintlayout.solver.SolverVariable)
public abstract androidx.constraintlayout.solver.SolverVariable getKey ()
public abstract boolean isEmpty ()
}
androidx/constraintlayout/solver/ArrayLinkedVariables.classArrayLinkedVariables.java
package androidx.constraintlayout.solver
public androidx.constraintlayout.solver.ArrayLinkedVariables extends java.lang.Object {
private static final boolean DEBUG
private static final int NONE
private static final boolean FULL_NEW_CHECK
int currentSize
private final androidx.constraintlayout.solver.ArrayRow mRow
private final androidx.constraintlayout.solver.Cache mCache
private int ROW_SIZE
private androidx.constraintlayout.solver.SolverVariable candidate
private int[] mArrayIndices
private int[] mArrayNextIndices
private float[] mArrayValues
private int mHead
private int mLast
private boolean mDidFillOnce
void (androidx.constraintlayout.solver.ArrayRow, androidx.constraintlayout.solver.Cache)
androidx.constraintlayout.solver.ArrayRow arrayRow
androidx.constraintlayout.solver.Cache cache
public final void put (androidx.constraintlayout.solver.SolverVariable, float)
int i
androidx.constraintlayout.solver.SolverVariable variable
float value
int current
int previous
int counter
int availableIndice
final void add (androidx.constraintlayout.solver.SolverVariable, float, boolean)
int idx
int i
androidx.constraintlayout.solver.SolverVariable variable
float value
boolean removeFromDefinition
int current
int previous
int counter
int availableIndice
public final float remove (androidx.constraintlayout.solver.SolverVariable, boolean)
int idx
androidx.constraintlayout.solver.SolverVariable variable
boolean removeFromDefinition
int current
int previous
int counter
public final void clear ()
androidx.constraintlayout.solver.SolverVariable variable
int current
int counter
final boolean containsKey (androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable variable
int current
int counter
boolean hasAtLeastOnePositiveVariable ()
int current
int counter
void invert ()
int current
int counter
void divideByAmount (float)
float amount
int current
int counter
private boolean isNew (androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.SolverVariable variable
androidx.constraintlayout.solver.LinearSystem system
androidx.constraintlayout.solver.SolverVariable chooseSubject (androidx.constraintlayout.solver.LinearSystem)
float amount
float epsilon
androidx.constraintlayout.solver.SolverVariable variable
androidx.constraintlayout.solver.LinearSystem system
androidx.constraintlayout.solver.SolverVariable restrictedCandidate
androidx.constraintlayout.solver.SolverVariable unrestrictedCandidate
float unrestrictedCandidateAmount
float restrictedCandidateAmount
boolean unrestrictedCandidateIsNew
boolean restrictedCandidateIsNew
int current
int counter
float candidateAmount
final void updateFromRow (androidx.constraintlayout.solver.ArrayRow, androidx.constraintlayout.solver.ArrayRow, boolean)
androidx.constraintlayout.solver.SolverVariable definitionVariable
float definitionValue
float value
androidx.constraintlayout.solver.ArrayLinkedVariables definitionVariables
int definitionCurrent
int definitionCounter
androidx.constraintlayout.solver.ArrayRow self
androidx.constraintlayout.solver.ArrayRow definition
boolean removeFromDefinition
int current
int counter
void updateFromSystem (androidx.constraintlayout.solver.ArrayRow, androidx.constraintlayout.solver.ArrayRow[])
androidx.constraintlayout.solver.SolverVariable definitionVariable
float definitionValue
androidx.constraintlayout.solver.ArrayLinkedVariables definitionVariables
int definitionCurrent
int definitionCounter
float value
androidx.constraintlayout.solver.ArrayRow definition
androidx.constraintlayout.solver.SolverVariable variable
androidx.constraintlayout.solver.ArrayRow self
androidx.constraintlayout.solver.ArrayRow[] rows
int current
int counter
androidx.constraintlayout.solver.SolverVariable getPivotCandidate ()
androidx.constraintlayout.solver.SolverVariable v
int current
int counter
androidx.constraintlayout.solver.SolverVariable pivot
androidx.constraintlayout.solver.SolverVariable getPivotCandidate (boolean[], androidx.constraintlayout.solver.SolverVariable)
float currentValue
androidx.constraintlayout.solver.SolverVariable v
boolean[] avoid
androidx.constraintlayout.solver.SolverVariable exclude
int current
int counter
androidx.constraintlayout.solver.SolverVariable pivot
float value
final androidx.constraintlayout.solver.SolverVariable getVariable (int)
int index
int current
int counter
final float getVariableValue (int)
int index
int current
int counter
public final float get (androidx.constraintlayout.solver.SolverVariable)
androidx.constraintlayout.solver.SolverVariable v
int current
int counter
int sizeInBytes ()
int size
public void display ()
androidx.constraintlayout.solver.SolverVariable v
int i
int count
public java.lang.String toString ()
String result
int current
int counter
}
androidx/constraintlayout/solver/Pools$Pool.classPools.java
package androidx.constraintlayout.solver
abstract androidx.constraintlayout.solver.Pools$Pool extends java.lang.Object {
public abstract java.lang.Object acquire ()
public abstract boolean release (java.lang.Object)
public abstract void releaseAll (java.lang.Object[], int)
}
androidx/constraintlayout/solver/SolverVariable$1.classSolverVariable.java
package androidx.constraintlayout.solver
androidx.constraintlayout.solver.SolverVariable$1 extends java.lang.Object {
static final int[] $SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type
static void ()
}
androidx/constraintlayout/solver/Cache.classCache.java
package androidx.constraintlayout.solver
public androidx.constraintlayout.solver.Cache extends java.lang.Object {
androidx.constraintlayout.solver.Pools$Pool arrayRowPool
androidx.constraintlayout.solver.Pools$Pool solverVariablePool
androidx.constraintlayout.solver.SolverVariable[] mIndexedVariables
public void ()
}
androidx/constraintlayout/solver/Metrics.classMetrics.java
package androidx.constraintlayout.solver
public androidx.constraintlayout.solver.Metrics extends java.lang.Object {
public long measures
public long additionalMeasures
public long resolutions
public long tableSizeIncrease
public long minimize
public long constraints
public long simpleconstraints
public long optimize
public long iterations
public long pivots
public long bfs
public long variables
public long errors
public long slackvariables
public long extravariables
public long maxTableSize
public long fullySolved
public long graphOptimizer
public long resolvedWidgets
public long minimizeGoal
public long maxVariables
public long maxRows
public long centerConnectionResolved
public long matchConnectionResolved
public long chainConnectionResolved
public long barrierConnectionResolved
public long oldresolvedWidgets
public long nonresolvedWidgets
public java.util.ArrayList problematicLayouts
public long lastTableSize
public void ()
public java.lang.String toString ()
public void reset ()
}
androidx/constraintlayout/solver/Pools$SimplePool.classPools.java
package androidx.constraintlayout.solver
androidx.constraintlayout.solver.Pools$SimplePool extends java.lang.Object implements androidx.constraintlayout.solver.Pools$Pool {
private final Object[] mPool
private int mPoolSize
void (int)
int maxPoolSize
public java.lang.Object acquire ()
int lastPooledIndex
Object instance
public boolean release (java.lang.Object)
Object instance
public void releaseAll (java.lang.Object[], int)
Object instance
int i
Object[] variables
int count
private boolean isInPool (java.lang.Object)
int i
Object instance
}
androidx/constraintlayout/solver/widgets/
androidx/constraintlayout/solver/widgets/ResolutionDimension.classResolutionDimension.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ResolutionDimension extends androidx.constraintlayout.solver.widgets.ResolutionNode {
float value
public void ()
public void reset ()
public void resolve (int)
int value
public void remove ()
}
androidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice.classConstraintTableLayout.java
package androidx.constraintlayout.solver.widgets
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$VerticalSlice extends java.lang.Object {
androidx.constraintlayout.solver.widgets.ConstraintWidget left
androidx.constraintlayout.solver.widgets.ConstraintWidget right
int alignment
int padding
final androidx.constraintlayout.solver.widgets.ConstraintTableLayout this$0
void (androidx.constraintlayout.solver.widgets.ConstraintTableLayout)
androidx.constraintlayout.solver.widgets.ConstraintTableLayout this$0
}
androidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength.classConstraintAnchor.java
package androidx.constraintlayout.solver.widgets
public final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength extends java.lang.Enum {
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength NONE
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength STRONG
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength WEAK
private static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength[] $VALUES
public static androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength[] values ()
public static androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
androidx/constraintlayout/solver/widgets/Barrier.classBarrier.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.Barrier extends androidx.constraintlayout.solver.widgets.Helper {
public static final int LEFT
public static final int RIGHT
public static final int TOP
public static final int BOTTOM
private int mBarrierType
private java.util.ArrayList mNodes
private boolean mAllowsGoneWidget
public void ()
public boolean allowedInBarrier ()
public void setBarrierType (int)
int barrierType
public void setAllowsGoneWidget (boolean)
boolean allowsGoneWidget
public void resetResolutionNodes ()
public void analyze (int)
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.ResolutionAnchor depends
int i
int optimizationLevel
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
public void resolve ()
androidx.constraintlayout.solver.widgets.ResolutionAnchor n
int i
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
float value
int count
androidx.constraintlayout.solver.widgets.ResolutionAnchor resolvedTarget
public void addToSolver (androidx.constraintlayout.solver.LinearSystem)
int i
androidx.constraintlayout.solver.widgets.ConstraintAnchor position
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.SolverVariable target
int i
androidx.constraintlayout.solver.LinearSystem system
androidx.constraintlayout.solver.widgets.ConstraintAnchor position
boolean hasMatchConstraintWidgets
}
androidx/constraintlayout/solver/widgets/ConstraintWidget.classConstraintWidget.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ConstraintWidget extends java.lang.Object {
private static final boolean AUTOTAG_CENTER
protected static final int SOLVER
protected static final int DIRECT
public static final int MATCH_CONSTRAINT_SPREAD
public static final int MATCH_CONSTRAINT_WRAP
public static final int MATCH_CONSTRAINT_PERCENT
public static final int MATCH_CONSTRAINT_RATIO
public static final int UNKNOWN
public static final int HORIZONTAL
public static final int VERTICAL
public static final int VISIBLE
public static final int INVISIBLE
public static final int GONE
public static final int CHAIN_SPREAD
public static final int CHAIN_SPREAD_INSIDE
public static final int CHAIN_PACKED
public int mHorizontalResolution
public int mVerticalResolution
private static final int WRAP
androidx.constraintlayout.solver.widgets.ResolutionDimension mResolutionWidth
androidx.constraintlayout.solver.widgets.ResolutionDimension mResolutionHeight
int mMatchConstraintDefaultWidth
int mMatchConstraintDefaultHeight
int mMatchConstraintMinWidth
int mMatchConstraintMaxWidth
float mMatchConstraintPercentWidth
int mMatchConstraintMinHeight
int mMatchConstraintMaxHeight
float mMatchConstraintPercentHeight
boolean mIsWidthWrapContent
boolean mIsHeightWrapContent
int mResolvedDimensionRatioSide
float mResolvedDimensionRatio
private int[] mMaxDimension
private float mCircleConstraintAngle
androidx.constraintlayout.solver.widgets.ConstraintAnchor mLeft
androidx.constraintlayout.solver.widgets.ConstraintAnchor mTop
androidx.constraintlayout.solver.widgets.ConstraintAnchor mRight
androidx.constraintlayout.solver.widgets.ConstraintAnchor mBottom
androidx.constraintlayout.solver.widgets.ConstraintAnchor mBaseline
androidx.constraintlayout.solver.widgets.ConstraintAnchor mCenterX
androidx.constraintlayout.solver.widgets.ConstraintAnchor mCenterY
androidx.constraintlayout.solver.widgets.ConstraintAnchor mCenter
protected static final int ANCHOR_LEFT
protected static final int ANCHOR_RIGHT
protected static final int ANCHOR_TOP
protected static final int ANCHOR_BOTTOM
protected static final int ANCHOR_BASELINE
protected androidx.constraintlayout.solver.widgets.ConstraintAnchor[] mListAnchors
protected java.util.ArrayList mAnchors
static final int DIMENSION_HORIZONTAL
static final int DIMENSION_VERTICAL
protected androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour[] mListDimensionBehaviors
androidx.constraintlayout.solver.widgets.ConstraintWidget mParent
int mWidth
int mHeight
protected float mDimensionRatio
protected int mDimensionRatioSide
protected int mX
protected int mY
private int mDrawX
private int mDrawY
private int mDrawWidth
private int mDrawHeight
protected int mOffsetX
protected int mOffsetY
int mBaselineDistance
protected int mMinWidth
protected int mMinHeight
private int mWrapWidth
private int mWrapHeight
public static float DEFAULT_BIAS
float mHorizontalBiasPercent
float mVerticalBiasPercent
private Object mCompanionWidget
private int mContainerItemSkip
private int mVisibility
private String mDebugName
private String mType
int mDistToTop
int mDistToLeft
int mDistToRight
int mDistToBottom
boolean mLeftHasCentered
boolean mRightHasCentered
boolean mTopHasCentered
boolean mBottomHasCentered
boolean mHorizontalWrapVisited
boolean mVerticalWrapVisited
int mHorizontalChainStyle
int mVerticalChainStyle
boolean mHorizontalChainFixedPosition
boolean mVerticalChainFixedPosition
float[] mWeight
protected androidx.constraintlayout.solver.widgets.ConstraintWidget[] mListNextMatchConstraintsWidget
protected androidx.constraintlayout.solver.widgets.ConstraintWidget[] mListNextVisibleWidget
androidx.constraintlayout.solver.widgets.ConstraintWidget mHorizontalNextWidget
androidx.constraintlayout.solver.widgets.ConstraintWidget mVerticalNextWidget
public int getMaxHeight ()
public int getMaxWidth ()
public void setMaxWidth (int)
int maxWidth
public void setMaxHeight (int)
int maxWidth
public boolean isSpreadWidth ()
public boolean isSpreadHeight ()
public void reset ()
public void resetResolutionNodes ()
int i
public void updateResolutionNodes ()
int i
public void analyze (int)
int optimizationLevel
public void resolve ()
public boolean isFullyResolved ()
public androidx.constraintlayout.solver.widgets.ResolutionDimension getResolutionWidth ()
public androidx.constraintlayout.solver.widgets.ResolutionDimension getResolutionHeight ()
public void ()
public void (int, int, int, int)
int x
int y
int width
int height
public void (int, int)
int width
int height
public void resetSolverVariables (androidx.constraintlayout.solver.Cache)
androidx.constraintlayout.solver.Cache cache
private void addAnchors ()
public boolean isRoot ()
public boolean isRootContainer ()
public boolean isInsideConstraintLayout ()
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
public boolean hasAncestor (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.ConstraintWidget parent
public androidx.constraintlayout.solver.widgets.WidgetContainer getRootWidgetContainer ()
androidx.constraintlayout.solver.widgets.ConstraintWidget root
public androidx.constraintlayout.solver.widgets.ConstraintWidget getParent ()
public void setParent (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
public void setWidthWrapContent (boolean)
boolean widthWrapContent
public boolean isWidthWrapContent ()
public void setHeightWrapContent (boolean)
boolean heightWrapContent
public boolean isHeightWrapContent ()
public void connectCircularConstraint (androidx.constraintlayout.solver.widgets.ConstraintWidget, float, int)
androidx.constraintlayout.solver.widgets.ConstraintWidget target
float angle
int radius
public java.lang.String getType ()
public void setType (java.lang.String)
String type
public void setVisibility (int)
int visibility
public int getVisibility ()
public java.lang.String getDebugName ()
public void setDebugName (java.lang.String)
String name
public void setDebugSolverName (androidx.constraintlayout.solver.LinearSystem, java.lang.String)
androidx.constraintlayout.solver.SolverVariable baseline
androidx.constraintlayout.solver.LinearSystem system
String name
androidx.constraintlayout.solver.SolverVariable left
androidx.constraintlayout.solver.SolverVariable top
androidx.constraintlayout.solver.SolverVariable right
androidx.constraintlayout.solver.SolverVariable bottom
public java.lang.String toString ()
int getInternalDrawX ()
int getInternalDrawY ()
public int getInternalDrawRight ()
public int getInternalDrawBottom ()
public int getX ()
public int getY ()
public int getWidth ()
public int getOptimizerWrapWidth ()
int w
public int getOptimizerWrapHeight ()
int h
public int getWrapWidth ()
public int getHeight ()
public int getWrapHeight ()
public int getDrawX ()
public int getDrawY ()
public int getDrawWidth ()
public int getDrawHeight ()
public int getDrawBottom ()
public int getDrawRight ()
protected int getRootX ()
protected int getRootY ()
public int getMinWidth ()
public int getMinHeight ()
public int getLeft ()
public int getTop ()
public int getRight ()
public int getBottom ()
public float getHorizontalBiasPercent ()
public float getVerticalBiasPercent ()
public boolean hasBaseline ()
public int getBaselineDistance ()
public java.lang.Object getCompanionWidget ()
public java.util.ArrayList getAnchors ()
public void setX (int)
int x
public void setY (int)
int y
public void setOrigin (int, int)
int x
int y
public void setOffset (int, int)
int x
int y
public void setGoneMargin (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type type
int goneMargin
public void updateDrawPosition ()
int left
int top
int right
int bottom
public void forceUpdateDrawPosition ()
int left
int top
int right
int bottom
public void setDrawOrigin (int, int)
int x
int y
public void setDrawX (int)
int x
public void setDrawY (int)
int y
public void setDrawWidth (int)
int drawWidth
public void setDrawHeight (int)
int drawHeight
public void setWidth (int)
int w
public void setHeight (int)
int h
public void setHorizontalMatchStyle (int, int, int, float)
int horizontalMatchStyle
int min
int max
float percent
public void setVerticalMatchStyle (int, int, int, float)
int verticalMatchStyle
int min
int max
float percent
public void setDimensionRatio (java.lang.String)
String dimension
float nominatorValue
float denominatorValue
String nominator
String denominator
String r
String ratio
int dimensionRatioSide
float dimensionRatio
int len
int commaIndex
int colonIndex
public void setDimensionRatio (float, int)
float ratio
int dimensionRatioSide
public float getDimensionRatio ()
public int getDimensionRatioSide ()
public void setHorizontalBiasPercent (float)
float horizontalBiasPercent
public void setVerticalBiasPercent (float)
float verticalBiasPercent
public void setMinWidth (int)
int w
public void setMinHeight (int)
int h
public void setWrapWidth (int)
int w
public void setWrapHeight (int)
int h
public void setDimension (int, int)
int w
int h
public void setFrame (int, int, int, int)
int left
int top
int right
int bottom
int w
int h
public void setHorizontalDimension (int, int)
int left
int right
public void setVerticalDimension (int, int)
int top
int bottom
public void setBaselineDistance (int)
int baseline
public void setCompanionWidget (java.lang.Object)
Object companion
public void setContainerItemSkip (int)
int skip
public int getContainerItemSkip ()
public void setHorizontalWeight (float)
float horizontalWeight
public void setVerticalWeight (float)
float verticalWeight
public void setHorizontalChainStyle (int)
int horizontalChainStyle
public int getHorizontalChainStyle ()
public void setVerticalChainStyle (int)
int verticalChainStyle
public int getVerticalChainStyle ()
public boolean allowedInBarrier ()
public void connectedTo (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget source
public void immediateConnect (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, int, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type startType
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type endType
int margin
int goneMargin
androidx.constraintlayout.solver.widgets.ConstraintAnchor startAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor endAnchor
public void connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor, androidx.constraintlayout.solver.widgets.ConstraintAnchor, int, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor from
androidx.constraintlayout.solver.widgets.ConstraintAnchor to
int margin
int creator
public void connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor, androidx.constraintlayout.solver.widgets.ConstraintAnchor, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor from
androidx.constraintlayout.solver.widgets.ConstraintAnchor to
int margin
public void connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor, androidx.constraintlayout.solver.widgets.ConstraintAnchor, int, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor from
androidx.constraintlayout.solver.widgets.ConstraintAnchor to
int margin
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
int creator
public void connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintFrom
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintTo
int margin
public void connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintFrom
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintTo
public void connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, int, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintFrom
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintTo
int margin
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
public void connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type, int, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor left
androidx.constraintlayout.solver.widgets.ConstraintAnchor right
androidx.constraintlayout.solver.widgets.ConstraintAnchor top
androidx.constraintlayout.solver.widgets.ConstraintAnchor bottom
boolean centerX
boolean centerY
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor left
androidx.constraintlayout.solver.widgets.ConstraintAnchor targetAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor right
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerX
androidx.constraintlayout.solver.widgets.ConstraintAnchor targetAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor top
androidx.constraintlayout.solver.widgets.ConstraintAnchor bottom
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerY
androidx.constraintlayout.solver.widgets.ConstraintAnchor left
androidx.constraintlayout.solver.widgets.ConstraintAnchor leftTarget
androidx.constraintlayout.solver.widgets.ConstraintAnchor right
androidx.constraintlayout.solver.widgets.ConstraintAnchor rightTarget
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerX
androidx.constraintlayout.solver.widgets.ConstraintAnchor top
androidx.constraintlayout.solver.widgets.ConstraintAnchor topTarget
androidx.constraintlayout.solver.widgets.ConstraintAnchor bottom
androidx.constraintlayout.solver.widgets.ConstraintAnchor bottomTarget
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerY
androidx.constraintlayout.solver.widgets.ConstraintAnchor top
androidx.constraintlayout.solver.widgets.ConstraintAnchor bottom
androidx.constraintlayout.solver.widgets.ConstraintAnchor baseline
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor opposite
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerY
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor opposite
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerX
androidx.constraintlayout.solver.widgets.ConstraintAnchor fromAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor toAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintFrom
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type constraintTo
int margin
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
int creator
public void resetAllConstraints ()
public void resetAnchor (androidx.constraintlayout.solver.widgets.ConstraintAnchor)
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer parent
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor left
androidx.constraintlayout.solver.widgets.ConstraintAnchor right
androidx.constraintlayout.solver.widgets.ConstraintAnchor top
androidx.constraintlayout.solver.widgets.ConstraintAnchor bottom
androidx.constraintlayout.solver.widgets.ConstraintAnchor center
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerX
androidx.constraintlayout.solver.widgets.ConstraintAnchor centerY
public void resetAnchors ()
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer parentContainer
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
int i
int mAnchorsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget parent
public void resetAnchors (int)
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer parentContainer
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
int i
int mAnchorsSize
int connectionCreator
androidx.constraintlayout.solver.widgets.ConstraintWidget parent
public void disconnectWidget (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
int i
int anchorsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
java.util.ArrayList anchors
public void disconnectUnlockedWidget (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
int i
int anchorsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
java.util.ArrayList anchors
public androidx.constraintlayout.solver.widgets.ConstraintAnchor getAnchor (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type anchorType
public androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour getHorizontalDimensionBehaviour ()
public androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour getVerticalDimensionBehaviour ()
public void setHorizontalDimensionBehaviour (androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour)
androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour behaviour
public void setVerticalDimensionBehaviour (androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour)
androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour behaviour
public boolean isInHorizontalChain ()
public androidx.constraintlayout.solver.widgets.ConstraintWidget getHorizontalChainControlWidget ()
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor targetOwner
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor targetAnchor
androidx.constraintlayout.solver.widgets.ConstraintWidget tmp
androidx.constraintlayout.solver.widgets.ConstraintWidget found
public boolean isInVerticalChain ()
public androidx.constraintlayout.solver.widgets.ConstraintWidget getVerticalChainControlWidget ()
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor targetOwner
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor targetAnchor
androidx.constraintlayout.solver.widgets.ConstraintWidget tmp
androidx.constraintlayout.solver.widgets.ConstraintWidget found
public void addToSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.SolverVariable parentRight
androidx.constraintlayout.solver.SolverVariable parentBottom
androidx.constraintlayout.solver.SolverVariable parentMax
androidx.constraintlayout.solver.SolverVariable parentMin
androidx.constraintlayout.solver.SolverVariable baselineTarget
int baselineMargin
int strength
androidx.constraintlayout.solver.LinearSystem system
androidx.constraintlayout.solver.SolverVariable left
androidx.constraintlayout.solver.SolverVariable right
androidx.constraintlayout.solver.SolverVariable top
androidx.constraintlayout.solver.SolverVariable bottom
androidx.constraintlayout.solver.SolverVariable baseline
boolean inHorizontalChain
boolean inVerticalChain
boolean horizontalParentWrapContent
boolean verticalParentWrapContent
int width
int height
boolean horizontalDimensionFixed
boolean verticalDimensionFixed
boolean useRatio
boolean useHorizontalRatio
boolean wrapContent
boolean applyPosition
boolean useVerticalRatio
androidx.constraintlayout.solver.SolverVariable parentMax
androidx.constraintlayout.solver.SolverVariable parentMin
public void setupDimensionRatio (boolean, boolean, boolean, boolean)
boolean hparentWrapContent
boolean vparentWrapContent
boolean horizontalDimensionFixed
boolean verticalDimensionFixed
private void applyConstraints (androidx.constraintlayout.solver.LinearSystem, boolean, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.SolverVariable, androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour, boolean, androidx.constraintlayout.solver.widgets.ConstraintAnchor, androidx.constraintlayout.solver.widgets.ConstraintAnchor, int, int, int, int, float, boolean, boolean, int, int, int, float, boolean)
androidx.constraintlayout.solver.SolverVariable percentBegin
androidx.constraintlayout.solver.SolverVariable percentEnd
int d
int strength
int strength
boolean applyBoundsCheck
boolean applyCentering
int centeringStrength
androidx.constraintlayout.solver.LinearSystem system
boolean parentWrapContent
androidx.constraintlayout.solver.SolverVariable parentMin
androidx.constraintlayout.solver.SolverVariable parentMax
androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour dimensionBehaviour
boolean wrapContent
androidx.constraintlayout.solver.widgets.ConstraintAnchor beginAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor endAnchor
int beginPosition
int dimension
int minDimension
int maxDimension
float bias
boolean useRatio
boolean inChain
int matchConstraintDefault
int matchMinDimension
int matchMaxDimension
float matchPercentDimension
boolean applyPosition
androidx.constraintlayout.solver.SolverVariable begin
androidx.constraintlayout.solver.SolverVariable end
androidx.constraintlayout.solver.SolverVariable beginTarget
androidx.constraintlayout.solver.SolverVariable endTarget
boolean isBeginConnected
boolean isEndConnected
boolean isCenterConnected
boolean variableSize
int numConnections
public void updateFromSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.LinearSystem system
int left
int top
int right
int bottom
static void ()
}
androidx/constraintlayout/solver/widgets/ConstraintWidgetContainer.classConstraintWidgetContainer.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer extends androidx.constraintlayout.solver.widgets.WidgetContainer {
private static final boolean USE_SNAPSHOT
private static final int MAX_ITERATIONS
private static final boolean DEBUG
private static final boolean DEBUG_LAYOUT
static final boolean DEBUG_GRAPH
private boolean mIsRtl
protected androidx.constraintlayout.solver.LinearSystem mSystem
private androidx.constraintlayout.solver.widgets.Snapshot mSnapshot
int mPaddingLeft
int mPaddingTop
int mPaddingRight
int mPaddingBottom
int mHorizontalChainsSize
int mVerticalChainsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget[] mVerticalChainsArray
androidx.constraintlayout.solver.widgets.ConstraintWidget[] mHorizontalChainsArray
private int mOptimizationLevel
private boolean mWidthMeasuredTooSmall
private boolean mHeightMeasuredTooSmall
int mDebugSolverPassCount
public void fillMetrics (androidx.constraintlayout.solver.Metrics)
androidx.constraintlayout.solver.Metrics metrics
public void ()
public void (int, int, int, int)
int x
int y
int width
int height
public void (int, int)
int width
int height
public void setOptimizationLevel (int)
int value
public int getOptimizationLevel ()
public boolean optimizeFor (int)
int feature
public java.lang.String getType ()
public void reset ()
public boolean isWidthMeasuredTooSmall ()
public boolean isHeightMeasuredTooSmall ()
public boolean addChildrenToSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour horizontalBehaviour
androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour verticalBehaviour
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
androidx.constraintlayout.solver.LinearSystem system
int count
public void updateChildrenFromSolver (androidx.constraintlayout.solver.LinearSystem, boolean[])
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
androidx.constraintlayout.solver.LinearSystem system
boolean[] flags
int count
public void setPadding (int, int, int, int)
int left
int top
int right
int bottom
public void setRtl (boolean)
boolean isRtl
public boolean isRtl ()
public void analyze (int)
int i
int optimizationLevel
int count
public void layout ()
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
Exception e
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int maxX
int maxY
int width
int height
int width
int height
int prex
int prey
int prew
int preh
boolean wrap_override
androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour originalVerticalDimensionBehaviour
androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour originalHorizontalDimensionBehaviour
int count
boolean needsSolving
int countSolve
public void preOptimize ()
public void solveGraph ()
androidx.constraintlayout.solver.widgets.ResolutionAnchor leftNode
androidx.constraintlayout.solver.widgets.ResolutionAnchor topNode
public void resetGraph ()
androidx.constraintlayout.solver.widgets.ResolutionAnchor leftNode
androidx.constraintlayout.solver.widgets.ResolutionAnchor topNode
public void optimizeForDimensions (int, int)
int width
int height
public void optimizeReset ()
int i
int count
public void optimize ()
public boolean handlesInternalConstraints ()
public java.util.ArrayList getVerticalGuidelines ()
androidx.constraintlayout.solver.widgets.Guideline guideline
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int mChildrenSize
java.util.ArrayList guidelines
public java.util.ArrayList getHorizontalGuidelines ()
androidx.constraintlayout.solver.widgets.Guideline guideline
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int mChildrenSize
java.util.ArrayList guidelines
public androidx.constraintlayout.solver.LinearSystem getSystem ()
private void resetChains ()
void addChain (androidx.constraintlayout.solver.widgets.ConstraintWidget, int)
androidx.constraintlayout.solver.widgets.ConstraintWidget constraintWidget
int type
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
private void addHorizontalChain (androidx.constraintlayout.solver.widgets.ConstraintWidget)
int i
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
private void addVerticalChain (androidx.constraintlayout.solver.widgets.ConstraintWidget)
int i
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
}
androidx/constraintlayout/solver/widgets/Snapshot$Connection.classSnapshot.java
package androidx.constraintlayout.solver.widgets
androidx.constraintlayout.solver.widgets.Snapshot$Connection extends java.lang.Object {
private androidx.constraintlayout.solver.widgets.ConstraintAnchor mAnchor
private androidx.constraintlayout.solver.widgets.ConstraintAnchor mTarget
private int mMargin
private androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength mStrengh
private int mCreator
public void (androidx.constraintlayout.solver.widgets.ConstraintAnchor)
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
public void updateFrom (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
public void applyTo (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
}
androidx/constraintlayout/solver/widgets/WidgetContainer.classWidgetContainer.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.WidgetContainer extends androidx.constraintlayout.solver.widgets.ConstraintWidget {
protected java.util.ArrayList mChildren
public void ()
public void (int, int, int, int)
int x
int y
int width
int height
public void (int, int)
int width
int height
public void reset ()
public void add (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.WidgetContainer container
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
public void remove (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
public java.util.ArrayList getChildren ()
public androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer getRootConstraintContainer ()
androidx.constraintlayout.solver.widgets.ConstraintWidget item
androidx.constraintlayout.solver.widgets.ConstraintWidget parent
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer container
public androidx.constraintlayout.solver.widgets.ConstraintWidget findWidget (float, float)
androidx.constraintlayout.solver.widgets.ConstraintWidget f
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int mChildrenSize
float x
float y
androidx.constraintlayout.solver.widgets.ConstraintWidget found
int l
int t
int r
int b
public java.util.ArrayList findWidgets (int, int, int, int)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.Rectangle bounds
int i
int mChildrenSize
int x
int y
int width
int height
java.util.ArrayList found
androidx.constraintlayout.solver.widgets.Rectangle area
public static androidx.constraintlayout.solver.widgets.Rectangle getBounds (java.util.ArrayList)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int widgetsSize
java.util.ArrayList widgets
androidx.constraintlayout.solver.widgets.Rectangle bounds
int minX
int maxX
int minY
int maxY
public void setOffset (int, int)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int x
int y
int count
public void updateDrawPosition ()
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int count
public void layout ()
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int count
public void resetSolverVariables (androidx.constraintlayout.solver.Cache)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
androidx.constraintlayout.solver.Cache cache
int count
public void removeAllChildren ()
}
androidx/constraintlayout/solver/widgets/Guideline.classGuideline.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.Guideline extends androidx.constraintlayout.solver.widgets.ConstraintWidget {
public static final int HORIZONTAL
public static final int VERTICAL
public static final int RELATIVE_PERCENT
public static final int RELATIVE_BEGIN
public static final int RELATIVE_END
public static final int RELATIVE_UNKNWON
protected float mRelativePercent
protected int mRelativeBegin
protected int mRelativeEnd
private androidx.constraintlayout.solver.widgets.ConstraintAnchor mAnchor
private int mOrientation
private boolean mIsPositionRelaxed
private int mMinimumPosition
private androidx.constraintlayout.solver.widgets.Rectangle mHead
private int mHeadSize
public void ()
int i
int count
public boolean allowedInBarrier ()
public int getRelativeBehaviour ()
public androidx.constraintlayout.solver.widgets.Rectangle getHead ()
public void setOrientation (int)
int i
int orientation
int count
public androidx.constraintlayout.solver.widgets.ConstraintAnchor getAnchor ()
public java.lang.String getType ()
public int getOrientation ()
public void setMinimumPosition (int)
int minimum
public void setPositionRelaxed (boolean)
boolean value
public androidx.constraintlayout.solver.widgets.ConstraintAnchor getAnchor (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type anchorType
public java.util.ArrayList getAnchors ()
public void setGuidePercent (int)
int value
public void setGuidePercent (float)
float value
public void setGuideBegin (int)
int value
public void setGuideEnd (int)
int value
public float getRelativePercent ()
public int getRelativeBegin ()
public int getRelativeEnd ()
public void analyze (int)
int position
int position
int optimizationLevel
androidx.constraintlayout.solver.widgets.ConstraintWidget constraintWidgetContainer
public void addToSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.SolverVariable guide
androidx.constraintlayout.solver.SolverVariable parentLeft
androidx.constraintlayout.solver.SolverVariable guide
androidx.constraintlayout.solver.SolverVariable parentRight
androidx.constraintlayout.solver.SolverVariable guide
androidx.constraintlayout.solver.SolverVariable parentLeft
androidx.constraintlayout.solver.SolverVariable parentRight
androidx.constraintlayout.solver.LinearSystem system
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer parent
androidx.constraintlayout.solver.widgets.ConstraintAnchor begin
androidx.constraintlayout.solver.widgets.ConstraintAnchor end
boolean parentWrapContent
public void updateFromSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.LinearSystem system
int value
public void setDrawOrigin (int, int)
float percent
int position
float percent
int position
int x
int y
void inferRelativePercentPosition ()
float percent
void inferRelativeBeginPosition ()
int position
void inferRelativeEndPosition ()
int position
public void cyclePosition ()
}
androidx/constraintlayout/solver/widgets/ConstraintAnchor$1.classConstraintAnchor.java
package androidx.constraintlayout.solver.widgets
androidx.constraintlayout.solver.widgets.ConstraintAnchor$1 extends java.lang.Object {
static final int[] $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type
static void ()
}
androidx/constraintlayout/solver/widgets/Snapshot.classSnapshot.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.Snapshot extends java.lang.Object {
private int mX
private int mY
private int mWidth
private int mHeight
private java.util.ArrayList mConnections
public void (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintAnchor a
int i
int anchorsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
java.util.ArrayList anchors
public void updateFrom (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.Snapshot$Connection connection
int i
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int connections
public void applyTo (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.Snapshot$Connection connection
int i
int mConnectionsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
}
androidx/constraintlayout/solver/widgets/ConstraintWidget$1.classConstraintWidget.java
package androidx.constraintlayout.solver.widgets
androidx.constraintlayout.solver.widgets.ConstraintWidget$1 extends java.lang.Object {
static final int[] $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type
static final int[] $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour
static void ()
}
androidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment.classConstraintHorizontalLayout.java
package androidx.constraintlayout.solver.widgets
public final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment extends java.lang.Enum {
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment BEGIN
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment MIDDLE
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment END
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment TOP
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment VERTICAL_MIDDLE
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment BOTTOM
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment LEFT
public static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment RIGHT
private static final androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment[] $VALUES
public static androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment[] values ()
public static androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
androidx/constraintlayout/solver/widgets/Optimizer.classOptimizer.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.Optimizer extends java.lang.Object {
public static final int OPTIMIZATION_NONE
public static final int OPTIMIZATION_DIRECT
public static final int OPTIMIZATION_BARRIER
public static final int OPTIMIZATION_CHAIN
public static final int OPTIMIZATION_DIMENSIONS
public static final int OPTIMIZATION_RATIO
public static final int OPTIMIZATION_STANDARD
static boolean[] flags
static final int FLAG_USE_OPTIMIZE
static final int FLAG_CHAIN_DANGLING
static final int FLAG_RECOMPUTE_BOUNDS
public void ()
static void checkMatchParent (androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer, androidx.constraintlayout.solver.LinearSystem, androidx.constraintlayout.solver.widgets.ConstraintWidget)
int left
int right
int top
int bottom
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer container
androidx.constraintlayout.solver.LinearSystem system
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
private static boolean optimizableMatchConstraint (androidx.constraintlayout.solver.widgets.ConstraintWidget, int)
androidx.constraintlayout.solver.widgets.ConstraintWidget constraintWidget
int orientation
static void analyze (int, androidx.constraintlayout.solver.widgets.ConstraintWidget)
int width
int height
int optimisationLevel
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.ResolutionAnchor leftNode
androidx.constraintlayout.solver.widgets.ResolutionAnchor topNode
androidx.constraintlayout.solver.widgets.ResolutionAnchor rightNode
androidx.constraintlayout.solver.widgets.ResolutionAnchor bottomNode
boolean optimiseDimensions
static boolean applyChainOptimized (androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer, androidx.constraintlayout.solver.LinearSystem, int, int, androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintAnchor nextAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor begin
androidx.constraintlayout.solver.widgets.ConstraintAnchor nextAnchor
float dimension
float position
float dimension
float dimension
float gap
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer container
androidx.constraintlayout.solver.LinearSystem system
int orientation
int offset
androidx.constraintlayout.solver.widgets.ConstraintWidget first
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.ConstraintWidget next
androidx.constraintlayout.solver.widgets.ConstraintWidget firstVisibleWidget
androidx.constraintlayout.solver.widgets.ConstraintWidget lastVisibleWidget
boolean done
int numMatchConstraints
float totalWeights
androidx.constraintlayout.solver.widgets.ConstraintWidget firstMatchConstraintsWidget
androidx.constraintlayout.solver.widgets.ConstraintWidget previousMatchConstraintsWidget
boolean isWrapContent
boolean isChainSpread
boolean isChainSpreadInside
boolean isChainPacked
androidx.constraintlayout.solver.widgets.ConstraintWidget head
float totalSize
float totalMargins
int numVisibleWidgets
androidx.constraintlayout.solver.widgets.ConstraintWidget last
androidx.constraintlayout.solver.widgets.ResolutionAnchor firstNode
androidx.constraintlayout.solver.widgets.ResolutionAnchor lastNode
float extraMargin
float firstOffset
float lastOffset
float distance
static void ()
}
androidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour.classConstraintWidget.java
package androidx.constraintlayout.solver.widgets
public final androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour extends java.lang.Enum {
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour FIXED
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour WRAP_CONTENT
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour MATCH_CONSTRAINT
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour MATCH_PARENT
private static final androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour[] $VALUES
public static androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour[] values ()
public static androidx.constraintlayout.solver.widgets.ConstraintWidget$DimensionBehaviour valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
androidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType.classConstraintAnchor.java
package androidx.constraintlayout.solver.widgets
public final androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType extends java.lang.Enum {
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType RELAXED
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType STRICT
private static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType[] $VALUES
public static androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType[] values ()
public static androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
androidx/constraintlayout/solver/widgets/Chain.classChain.java
package androidx.constraintlayout.solver.widgets
androidx.constraintlayout.solver.widgets.Chain extends java.lang.Object {
private static final boolean DEBUG
void ()
static void applyChainConstraints (androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer, androidx.constraintlayout.solver.LinearSystem, int)
androidx.constraintlayout.solver.widgets.ConstraintWidget first
int i
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer constraintWidgetContainer
androidx.constraintlayout.solver.LinearSystem system
int orientation
int offset
int chainsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget[] chainsArray
static void applyChainConstraints (androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer, androidx.constraintlayout.solver.LinearSystem, int, int, androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintAnchor nextAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor begin
int strength
int margin
androidx.constraintlayout.solver.widgets.ConstraintAnchor nextAnchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor end
int currentDimensionDefault
int nextDimensionDefault
androidx.constraintlayout.solver.ArrayRow row
float currentWeight
float nextWeight
androidx.constraintlayout.solver.SolverVariable begin
androidx.constraintlayout.solver.SolverVariable end
androidx.constraintlayout.solver.SolverVariable nextBegin
androidx.constraintlayout.solver.SolverVariable nextEnd
boolean applyEquality
int currentDimensionDefault
int nextDimensionDefault
float bias
int beginMargin
int endMargin
androidx.constraintlayout.solver.widgets.ConstraintAnchor begin
androidx.constraintlayout.solver.widgets.ConstraintAnchor end
androidx.constraintlayout.solver.SolverVariable beginTarget
androidx.constraintlayout.solver.SolverVariable endTarget
int margin1
int margin2
androidx.constraintlayout.solver.widgets.ConstraintAnchor beginAnchor
androidx.constraintlayout.solver.SolverVariable begin
androidx.constraintlayout.solver.SolverVariable beginTarget
androidx.constraintlayout.solver.widgets.ConstraintAnchor beginNextAnchor
androidx.constraintlayout.solver.SolverVariable beginNext
androidx.constraintlayout.solver.SolverVariable beginNextTarget
int beginMargin
int nextMargin
androidx.constraintlayout.solver.widgets.ConstraintWidget previousVisibleWidget
androidx.constraintlayout.solver.widgets.ConstraintAnchor beginAnchor
androidx.constraintlayout.solver.SolverVariable begin
androidx.constraintlayout.solver.SolverVariable beginTarget
androidx.constraintlayout.solver.widgets.ConstraintAnchor beginNextAnchor
androidx.constraintlayout.solver.SolverVariable beginNext
androidx.constraintlayout.solver.SolverVariable beginNextTarget
int beginMargin
int nextMargin
androidx.constraintlayout.solver.widgets.ConstraintWidget previousVisibleWidget
androidx.constraintlayout.solver.widgets.ConstraintAnchor begin
androidx.constraintlayout.solver.widgets.ConstraintAnchor beginTarget
androidx.constraintlayout.solver.widgets.ConstraintAnchor end
androidx.constraintlayout.solver.widgets.ConstraintAnchor endTarget
float bias
int beginMargin
int endMargin
androidx.constraintlayout.solver.widgets.ConstraintAnchor begin
androidx.constraintlayout.solver.widgets.ConstraintAnchor end
androidx.constraintlayout.solver.SolverVariable beginTarget
androidx.constraintlayout.solver.SolverVariable endTarget
androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer container
androidx.constraintlayout.solver.LinearSystem system
int orientation
int offset
androidx.constraintlayout.solver.widgets.ConstraintWidget first
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
androidx.constraintlayout.solver.widgets.ConstraintWidget next
androidx.constraintlayout.solver.widgets.ConstraintWidget firstVisibleWidget
androidx.constraintlayout.solver.widgets.ConstraintWidget lastVisibleWidget
boolean done
int numMatchConstraints
float totalWeights
androidx.constraintlayout.solver.widgets.ConstraintWidget firstMatchConstraintsWidget
androidx.constraintlayout.solver.widgets.ConstraintWidget previousMatchConstraintsWidget
boolean isWrapContent
boolean isChainSpread
boolean isChainSpreadInside
boolean isChainPacked
androidx.constraintlayout.solver.widgets.ConstraintWidget head
androidx.constraintlayout.solver.widgets.ConstraintWidget last
}
androidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment.classConstraintWidget.java
package androidx.constraintlayout.solver.widgets
public final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment extends java.lang.Enum {
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment BEGIN
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment MIDDLE
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment END
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment TOP
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment VERTICAL_MIDDLE
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment BOTTOM
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment LEFT
public static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment RIGHT
private static final androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment[] $VALUES
public static androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment[] values ()
public static androidx.constraintlayout.solver.widgets.ConstraintWidget$ContentAlignment valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
androidx/constraintlayout/solver/widgets/ResolutionAnchor.classResolutionAnchor.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ResolutionAnchor extends androidx.constraintlayout.solver.widgets.ResolutionNode {
androidx.constraintlayout.solver.widgets.ConstraintAnchor myAnchor
float computedValue
androidx.constraintlayout.solver.widgets.ResolutionAnchor target
float offset
androidx.constraintlayout.solver.widgets.ResolutionAnchor resolvedTarget
float resolvedOffset
int type
public static final int UNCONNECTED
public static final int DIRECT_CONNECTION
public static final int CENTER_CONNECTION
public static final int MATCH_CONNECTION
public static final int CHAIN_CONNECTION
public static final int BARRIER_CONNECTION
private androidx.constraintlayout.solver.widgets.ResolutionAnchor opposite
private float oppositeOffset
private androidx.constraintlayout.solver.widgets.ResolutionDimension dimension
private int dimensionMultiplier
private androidx.constraintlayout.solver.widgets.ResolutionDimension oppositeDimension
private int oppositeDimensionMultiplier
public void (androidx.constraintlayout.solver.widgets.ConstraintAnchor)
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
public void remove (androidx.constraintlayout.solver.widgets.ResolutionDimension)
androidx.constraintlayout.solver.widgets.ResolutionDimension resolutionDimension
public java.lang.String toString ()
public void resolve (androidx.constraintlayout.solver.widgets.ResolutionAnchor, float)
androidx.constraintlayout.solver.widgets.ResolutionAnchor target
float offset
java.lang.String sType (int)
int type
public void resolve ()
float distance
float percent
int margin
int oppositeMargin
public void setType (int)
int type
public void reset ()
public void update ()
androidx.constraintlayout.solver.widgets.ConstraintAnchor targetAnchor
int margin
public void dependsOn (int, androidx.constraintlayout.solver.widgets.ResolutionAnchor, int)
int type
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
int offset
public void dependsOn (androidx.constraintlayout.solver.widgets.ResolutionAnchor, int)
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
int offset
public void dependsOn (androidx.constraintlayout.solver.widgets.ResolutionAnchor, int, androidx.constraintlayout.solver.widgets.ResolutionDimension)
androidx.constraintlayout.solver.widgets.ResolutionAnchor node
int multiplier
androidx.constraintlayout.solver.widgets.ResolutionDimension dimension
public void setOpposite (androidx.constraintlayout.solver.widgets.ResolutionAnchor, float)
androidx.constraintlayout.solver.widgets.ResolutionAnchor opposite
float oppositeOffset
public void setOpposite (androidx.constraintlayout.solver.widgets.ResolutionAnchor, int, androidx.constraintlayout.solver.widgets.ResolutionDimension)
androidx.constraintlayout.solver.widgets.ResolutionAnchor opposite
int multiplier
androidx.constraintlayout.solver.widgets.ResolutionDimension dimension
void addResolvedValue (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.SolverVariable v
androidx.constraintlayout.solver.LinearSystem system
androidx.constraintlayout.solver.SolverVariable sv
public float getResolvedValue ()
}
androidx/constraintlayout/solver/widgets/ResolutionNode.classResolutionNode.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ResolutionNode extends java.lang.Object {
java.util.HashSet dependents
public static final int UNRESOLVED
public static final int RESOLVED
public static final int REMOVED
int state
public void ()
public void addDependent (androidx.constraintlayout.solver.widgets.ResolutionNode)
androidx.constraintlayout.solver.widgets.ResolutionNode node
public void reset ()
public void invalidate ()
androidx.constraintlayout.solver.widgets.ResolutionNode node
public void invalidateAnchors ()
androidx.constraintlayout.solver.widgets.ResolutionNode node
public void didResolve ()
androidx.constraintlayout.solver.widgets.ResolutionNode node
public boolean isResolved ()
public void resolve ()
public void remove (androidx.constraintlayout.solver.widgets.ResolutionDimension)
androidx.constraintlayout.solver.widgets.ResolutionDimension resolutionDimension
}
androidx/constraintlayout/solver/widgets/ConstraintTableLayout.classConstraintTableLayout.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ConstraintTableLayout extends androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer {
private boolean mVerticalGrowth
private int mNumCols
private int mNumRows
private int mPadding
private java.util.ArrayList mVerticalSlices
private java.util.ArrayList mHorizontalSlices
private java.util.ArrayList mVerticalGuidelines
private java.util.ArrayList mHorizontalGuidelines
public static final int ALIGN_CENTER
public static final int ALIGN_LEFT
public static final int ALIGN_RIGHT
private static final int ALIGN_FULL
private androidx.constraintlayout.solver.LinearSystem system
public void ()
public void (int, int, int, int)
int x
int y
int width
int height
public void (int, int)
int width
int height
public java.lang.String getType ()
public int getNumRows ()
public int getNumCols ()
public int getPadding ()
public java.lang.String getColumnsAlignmentRepresentation ()
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$VerticalSlice slice
int i
int numSlices
String result
public java.lang.String getColumnAlignmentRepresentation (int)
int column
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$VerticalSlice slice
public void setNumCols (int)
int num
public void setNumRows (int)
int num
public boolean isVerticalGrowth ()
public void setVerticalGrowth (boolean)
boolean value
public void setPadding (int)
int padding
public void setColumnAlignment (int, int)
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$VerticalSlice slice
int column
int alignment
public void cycleColumnAlignment (int)
int column
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$VerticalSlice slice
public void setColumnAlignment (java.lang.String)
char c
int i
int n
String alignment
public java.util.ArrayList getVerticalGuidelines ()
public java.util.ArrayList getHorizontalGuidelines ()
public void addToSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.widgets.Guideline guideline
int i
androidx.constraintlayout.solver.widgets.Guideline guideline
int i
androidx.constraintlayout.solver.widgets.ConstraintWidget child
int i
int num
androidx.constraintlayout.solver.LinearSystem system
int count
public void setTableDimensions ()
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int rows
int cols
int extra
int count
public void setDebugSolverName (androidx.constraintlayout.solver.LinearSystem, java.lang.String)
androidx.constraintlayout.solver.LinearSystem s
String name
private void updateDebugSolverNames ()
int i
int i
int num
private void setVerticalSlices ()
androidx.constraintlayout.solver.widgets.Guideline guideline
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$VerticalSlice slice
int i
androidx.constraintlayout.solver.widgets.ConstraintWidget previous
float increment
float percent
private void setHorizontalSlices ()
androidx.constraintlayout.solver.widgets.Guideline guideline
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$HorizontalSlice slice
int i
float increment
float percent
androidx.constraintlayout.solver.widgets.ConstraintWidget previous
private void setChildrenConnections ()
androidx.constraintlayout.solver.widgets.ConstraintWidget target
int col
int row
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$HorizontalSlice horizontalSlice
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$VerticalSlice verticalSlice
androidx.constraintlayout.solver.widgets.ConstraintWidget targetLeft
androidx.constraintlayout.solver.widgets.ConstraintWidget targetRight
androidx.constraintlayout.solver.widgets.ConstraintWidget targetTop
androidx.constraintlayout.solver.widgets.ConstraintWidget targetBottom
int i
int count
int index
public void updateFromSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.widgets.Guideline guideline
int i
androidx.constraintlayout.solver.widgets.Guideline guideline
int i
int num
androidx.constraintlayout.solver.LinearSystem system
public boolean handlesInternalConstraints ()
public void computeGuidelinesPercentPositions ()
int i
int i
int num
}
androidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout.classConstraintHorizontalLayout.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout extends androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer {
private androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout$ContentAlignment mAlignment
public void ()
public void (int, int, int, int)
int x
int y
int width
int height
public void (int, int)
int width
int height
public void addToSolver (androidx.constraintlayout.solver.LinearSystem)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
int i
int mChildrenSize
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
androidx.constraintlayout.solver.widgets.ConstraintWidget previous
androidx.constraintlayout.solver.LinearSystem system
}
androidx/constraintlayout/solver/widgets/ConstraintAnchor$Type.classConstraintAnchor.java
package androidx.constraintlayout.solver.widgets
public final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type extends java.lang.Enum {
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type NONE
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type LEFT
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type TOP
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type RIGHT
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type BOTTOM
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type BASELINE
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type CENTER
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type CENTER_X
public static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type CENTER_Y
private static final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type[] $VALUES
public static androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type[] values ()
public static androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
androidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice.classConstraintTableLayout.java
package androidx.constraintlayout.solver.widgets
androidx.constraintlayout.solver.widgets.ConstraintTableLayout$HorizontalSlice extends java.lang.Object {
androidx.constraintlayout.solver.widgets.ConstraintWidget top
androidx.constraintlayout.solver.widgets.ConstraintWidget bottom
int padding
final androidx.constraintlayout.solver.widgets.ConstraintTableLayout this$0
void (androidx.constraintlayout.solver.widgets.ConstraintTableLayout)
androidx.constraintlayout.solver.widgets.ConstraintTableLayout this$0
}
androidx/constraintlayout/solver/widgets/Helper.classHelper.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.Helper extends androidx.constraintlayout.solver.widgets.ConstraintWidget {
protected androidx.constraintlayout.solver.widgets.ConstraintWidget[] mWidgets
protected int mWidgetsCount
public void ()
public void add (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget widget
public void removeAllIds ()
}
androidx/constraintlayout/solver/widgets/Guideline$1.classGuideline.java
package androidx.constraintlayout.solver.widgets
androidx.constraintlayout.solver.widgets.Guideline$1 extends java.lang.Object {
static final int[] $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type
static void ()
}
androidx/constraintlayout/solver/widgets/ConstraintAnchor.classConstraintAnchor.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.ConstraintAnchor extends java.lang.Object {
private static final boolean ALLOW_BINARY
private androidx.constraintlayout.solver.widgets.ResolutionAnchor mResolutionAnchor
public static final int USER_CREATOR
public static final int SCOUT_CREATOR
public static final int AUTO_CONSTRAINT_CREATOR
private static final int UNSET_GONE_MARGIN
final androidx.constraintlayout.solver.widgets.ConstraintWidget mOwner
final androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type mType
androidx.constraintlayout.solver.widgets.ConstraintAnchor mTarget
public int mMargin
int mGoneMargin
private androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength mStrength
private androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType mConnectionType
private int mConnectionCreator
androidx.constraintlayout.solver.SolverVariable mSolverVariable
public androidx.constraintlayout.solver.widgets.ResolutionAnchor getResolutionNode ()
public void (androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type)
androidx.constraintlayout.solver.widgets.ConstraintWidget owner
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type type
public androidx.constraintlayout.solver.SolverVariable getSolverVariable ()
public void resetSolverVariable (androidx.constraintlayout.solver.Cache)
androidx.constraintlayout.solver.Cache cache
public androidx.constraintlayout.solver.widgets.ConstraintWidget getOwner ()
public androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type getType ()
public int getMargin ()
public androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength getStrength ()
public androidx.constraintlayout.solver.widgets.ConstraintAnchor getTarget ()
public androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType getConnectionType ()
public void setConnectionType (androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$ConnectionType type
public int getConnectionCreator ()
public void setConnectionCreator (int)
int creator
public void reset ()
public boolean connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor, int, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor toAnchor
int margin
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
int creator
public boolean connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor, int, int, androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength, int, boolean)
androidx.constraintlayout.solver.widgets.ConstraintAnchor toAnchor
int margin
int goneMargin
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
int creator
boolean forceConnection
public boolean connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor, int, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor toAnchor
int margin
int creator
public boolean connect (androidx.constraintlayout.solver.widgets.ConstraintAnchor, int)
androidx.constraintlayout.solver.widgets.ConstraintAnchor toAnchor
int margin
public boolean isConnected ()
public boolean isValidConnection (androidx.constraintlayout.solver.widgets.ConstraintAnchor)
boolean isCompatible
boolean isCompatible
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type target
public boolean isSideAnchor ()
public boolean isSimilarDimensionConnection (androidx.constraintlayout.solver.widgets.ConstraintAnchor)
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Type target
public void setStrength (androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength)
androidx.constraintlayout.solver.widgets.ConstraintAnchor$Strength strength
public void setMargin (int)
int margin
public void setGoneMargin (int)
int margin
public boolean isVerticalAnchor ()
public java.lang.String toString ()
public int getSnapPriorityLevel ()
public int getPriorityLevel ()
public boolean isSnapCompatibleWith (androidx.constraintlayout.solver.widgets.ConstraintAnchor)
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
public boolean isConnectionAllowed (androidx.constraintlayout.solver.widgets.ConstraintWidget, androidx.constraintlayout.solver.widgets.ConstraintAnchor)
androidx.constraintlayout.solver.widgets.ConstraintWidget target
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
public boolean isConnectionAllowed (androidx.constraintlayout.solver.widgets.ConstraintWidget)
androidx.constraintlayout.solver.widgets.ConstraintWidget target
java.util.HashSet checked
androidx.constraintlayout.solver.widgets.ConstraintWidget parent
private boolean isConnectionToMe (androidx.constraintlayout.solver.widgets.ConstraintWidget, java.util.HashSet)
androidx.constraintlayout.solver.widgets.ConstraintAnchor anchor
int i
int targetAnchorsSize
androidx.constraintlayout.solver.widgets.ConstraintWidget target
java.util.HashSet checked
java.util.ArrayList targetAnchors
public final androidx.constraintlayout.solver.widgets.ConstraintAnchor getOpposite ()
}
androidx/constraintlayout/solver/widgets/Rectangle.classRectangle.java
package androidx.constraintlayout.solver.widgets
public androidx.constraintlayout.solver.widgets.Rectangle extends java.lang.Object {
public int x
public int y
public int width
public int height
public void ()
public void setBounds (int, int, int, int)
int x
int y
int width
int height
void grow (int, int)
int w
int h
boolean intersects (androidx.constraintlayout.solver.widgets.Rectangle)
androidx.constraintlayout.solver.widgets.Rectangle bounds
public boolean contains (int, int)
int x
int y
public int getCenterX ()
public int getCenterY ()
}
androidx/constraintlayout/solver/SolverVariable.classSolverVariable.java
package androidx.constraintlayout.solver
public androidx.constraintlayout.solver.SolverVariable extends java.lang.Object {
private static final boolean INTERNAL_DEBUG
public static final int STRENGTH_NONE
public static final int STRENGTH_LOW
public static final int STRENGTH_MEDIUM
public static final int STRENGTH_HIGH
public static final int STRENGTH_HIGHEST
public static final int STRENGTH_EQUALITY
public static final int STRENGTH_FIXED
public static final int STRENGTH_BARRIER
private static int uniqueSlackId
private static int uniqueErrorId
private static int uniqueUnrestrictedId
private static int uniqueConstantId
private static int uniqueId
private String mName
public int id
int definitionId
public int strength
public float computedValue
static final int MAX_STRENGTH
float[] strengthVector
androidx.constraintlayout.solver.SolverVariable$Type mType
androidx.constraintlayout.solver.ArrayRow[] mClientEquations
int mClientEquationsCount
public int usageInRowCount
static void increaseErrorId ()
private static java.lang.String getUniqueName (androidx.constraintlayout.solver.SolverVariable$Type, java.lang.String)
androidx.constraintlayout.solver.SolverVariable$Type type
String prefix
public void (java.lang.String, androidx.constraintlayout.solver.SolverVariable$Type)
String name
androidx.constraintlayout.solver.SolverVariable$Type type
public void (androidx.constraintlayout.solver.SolverVariable$Type, java.lang.String)
androidx.constraintlayout.solver.SolverVariable$Type type
String prefix
void clearStrengths ()
int i
java.lang.String strengthsToString ()
int j
String representation
boolean negative
boolean empty
public final void addToRow (androidx.constraintlayout.solver.ArrayRow)
int i
androidx.constraintlayout.solver.ArrayRow row
public final void removeFromRow (androidx.constraintlayout.solver.ArrayRow)
int j
int i
androidx.constraintlayout.solver.ArrayRow row
int count
public final void updateReferencesWithNewDefinition (androidx.constraintlayout.solver.ArrayRow)
int i
androidx.constraintlayout.solver.ArrayRow definition
int count
public void reset ()
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public void setType (androidx.constraintlayout.solver.SolverVariable$Type, java.lang.String)
androidx.constraintlayout.solver.SolverVariable$Type type
String prefix
public java.lang.String toString ()
String result
static void ()
}
android/
android/support/
android/support/constraint/
android/support/constraint/solver/
android/support/constraint/solver/widgets/