1// Signature format: 4.0 2package androidx.constraintlayout.core { 3 4 public class ArrayLinkedVariables implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { 5 method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); 6 method public final void clear(); 7 method public boolean contains(androidx.constraintlayout.core.SolverVariable!); 8 method public void display(); 9 method public void divideByAmount(float); 10 method public final float get(androidx.constraintlayout.core.SolverVariable!); 11 method public int getCurrentSize(); 12 method public int getHead(); 13 method public final int getId(int); 14 method public final int getNextIndice(int); 15 method public final float getValue(int); 16 method public androidx.constraintlayout.core.SolverVariable! getVariable(int); 17 method public float getVariableValue(int); 18 method public int indexOf(androidx.constraintlayout.core.SolverVariable!); 19 method public void invert(); 20 method public final void put(androidx.constraintlayout.core.SolverVariable!, float); 21 method public final float remove(androidx.constraintlayout.core.SolverVariable!, boolean); 22 method public int sizeInBytes(); 23 method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); 24 field protected final androidx.constraintlayout.core.Cache! mCache; 25 } 26 27 public class ArrayRow { 28 ctor public ArrayRow(); 29 ctor public ArrayRow(androidx.constraintlayout.core.Cache!); 30 method public androidx.constraintlayout.core.ArrayRow! addError(androidx.constraintlayout.core.LinearSystem!, int); 31 method public void addError(androidx.constraintlayout.core.SolverVariable!); 32 method public void clear(); 33 method public androidx.constraintlayout.core.ArrayRow! createRowDimensionRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); 34 method public androidx.constraintlayout.core.ArrayRow! createRowEqualDimension(float, float, float, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int); 35 method public androidx.constraintlayout.core.ArrayRow! createRowEqualMatchDimensions(float, float, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!); 36 method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 37 method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, int); 38 method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 39 method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!); 40 method public androidx.constraintlayout.core.ArrayRow! createRowLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 41 method public androidx.constraintlayout.core.ArrayRow! createRowWithAngle(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); 42 method public androidx.constraintlayout.core.SolverVariable! getKey(); 43 method public androidx.constraintlayout.core.SolverVariable! getPivotCandidate(androidx.constraintlayout.core.LinearSystem!, boolean[]!); 44 method public void initFromRow(androidx.constraintlayout.core.LinearSystem.Row!); 45 method public boolean isEmpty(); 46 method public androidx.constraintlayout.core.SolverVariable! pickPivot(androidx.constraintlayout.core.SolverVariable!); 47 method public void reset(); 48 method public void updateFromFinalVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); 49 method public void updateFromRow(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!, boolean); 50 method public void updateFromSynonymVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); 51 method public void updateFromSystem(androidx.constraintlayout.core.LinearSystem!); 52 field public androidx.constraintlayout.core.ArrayRow.ArrayRowVariables! variables; 53 } 54 55 public static interface ArrayRow.ArrayRowVariables { 56 method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); 57 method public void clear(); 58 method public boolean contains(androidx.constraintlayout.core.SolverVariable!); 59 method public void display(); 60 method public void divideByAmount(float); 61 method public float get(androidx.constraintlayout.core.SolverVariable!); 62 method public int getCurrentSize(); 63 method public androidx.constraintlayout.core.SolverVariable! getVariable(int); 64 method public float getVariableValue(int); 65 method public int indexOf(androidx.constraintlayout.core.SolverVariable!); 66 method public void invert(); 67 method public void put(androidx.constraintlayout.core.SolverVariable!, float); 68 method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); 69 method public int sizeInBytes(); 70 method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); 71 } 72 73 public class Cache { 74 ctor public Cache(); 75 } 76 77 public class GoalRow extends androidx.constraintlayout.core.ArrayRow { 78 ctor public GoalRow(androidx.constraintlayout.core.Cache!); 79 } 80 81 public class LinearSystem { 82 ctor public LinearSystem(); 83 method public void addCenterPoint(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); 84 method public void addCentering(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 85 method public void addConstraint(androidx.constraintlayout.core.ArrayRow!); 86 method public androidx.constraintlayout.core.ArrayRow! addEquality(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 87 method public void addEquality(androidx.constraintlayout.core.SolverVariable!, int); 88 method public void addGreaterBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); 89 method public void addGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 90 method public void addLowerBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); 91 method public void addLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 92 method public void addRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float, int); 93 method public void addSynonym(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 94 method public androidx.constraintlayout.core.SolverVariable! createErrorVariable(int, String!); 95 method public androidx.constraintlayout.core.SolverVariable! createExtraVariable(); 96 method public androidx.constraintlayout.core.SolverVariable! createObjectVariable(Object!); 97 method public androidx.constraintlayout.core.ArrayRow! createRow(); 98 method public static androidx.constraintlayout.core.ArrayRow! createRowDimensionPercent(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); 99 method public androidx.constraintlayout.core.SolverVariable! createSlackVariable(); 100 method public void displayReadableRows(); 101 method public void displayVariablesReadableRows(); 102 method public void fillMetrics(androidx.constraintlayout.core.Metrics!); 103 method public androidx.constraintlayout.core.Cache! getCache(); 104 method public int getMemoryUsed(); 105 method public static androidx.constraintlayout.core.Metrics! getMetrics(); 106 method public int getNumEquations(); 107 method public int getNumVariables(); 108 method public int getObjectVariableValue(Object!); 109 method public void minimize() throws java.lang.Exception; 110 method public void removeRow(androidx.constraintlayout.core.ArrayRow!); 111 method public void reset(); 112 field public static long ARRAY_ROW_CREATION; 113 field public static final boolean DEBUG = false; 114 field public static final boolean FULL_DEBUG = false; 115 field public static long OPTIMIZED_ARRAY_ROW_CREATION; 116 field public static boolean OPTIMIZED_ENGINE; 117 field public static boolean SIMPLIFY_SYNONYMS; 118 field public static boolean SKIP_COLUMNS; 119 field public static boolean USE_BASIC_SYNONYMS; 120 field public static boolean USE_DEPENDENCY_ORDERING; 121 field public static boolean USE_SYNONYMS; 122 field public boolean graphOptimizer; 123 field public boolean hasSimpleDefinition; 124 field public boolean newgraphOptimizer; 125 field public static androidx.constraintlayout.core.Metrics! sMetrics; 126 } 127 128 public class Metrics { 129 ctor public Metrics(); 130 method public void copy(androidx.constraintlayout.core.Metrics!); 131 method public void reset(); 132 field public long additionalMeasures; 133 field public long bfs; 134 field public long constraints; 135 field public long determineGroups; 136 field public long errors; 137 field public long extravariables; 138 field public long fullySolved; 139 field public long graphOptimizer; 140 field public long graphSolved; 141 field public long grouping; 142 field public long infeasibleDetermineGroups; 143 field public long iterations; 144 field public long lastTableSize; 145 field public long layouts; 146 field public long linearSolved; 147 field public long mChildCount; 148 field public long mEquations; 149 field public long mMeasureCalls; 150 field public long mMeasureDuration; 151 field public int mNumberOfLayouts; 152 field public int mNumberOfMeasures; 153 field public long mSimpleEquations; 154 field public long mSolverPasses; 155 field public long mVariables; 156 field public long maxRows; 157 field public long maxTableSize; 158 field public long maxVariables; 159 field public long measuredMatchWidgets; 160 field public long measuredWidgets; 161 field public long measures; 162 field public long measuresLayoutDuration; 163 field public long measuresWidgetsDuration; 164 field public long measuresWrap; 165 field public long measuresWrapInfeasible; 166 field public long minimize; 167 field public long minimizeGoal; 168 field public long nonresolvedWidgets; 169 field public long optimize; 170 field public long pivots; 171 field public java.util.ArrayList<java.lang.String!>! problematicLayouts; 172 field public long resolutions; 173 field public long resolvedWidgets; 174 field public long simpleconstraints; 175 field public long slackvariables; 176 field public long tableSizeIncrease; 177 field public long variables; 178 field public long widgets; 179 } 180 181 public class PriorityGoalRow extends androidx.constraintlayout.core.ArrayRow { 182 ctor public PriorityGoalRow(androidx.constraintlayout.core.Cache!); 183 } 184 185 public class SolverVariable implements java.lang.Comparable<androidx.constraintlayout.core.SolverVariable!> { 186 ctor public SolverVariable(androidx.constraintlayout.core.SolverVariable.Type!, String!); 187 ctor public SolverVariable(String!, androidx.constraintlayout.core.SolverVariable.Type!); 188 method public final void addToRow(androidx.constraintlayout.core.ArrayRow!); 189 method public int compareTo(androidx.constraintlayout.core.SolverVariable!); 190 method public String! getName(); 191 method public final void removeFromRow(androidx.constraintlayout.core.ArrayRow!); 192 method public void reset(); 193 method public void setFinalValue(androidx.constraintlayout.core.LinearSystem!, float); 194 method public void setName(String!); 195 method public void setSynonym(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, float); 196 method public void setType(androidx.constraintlayout.core.SolverVariable.Type!, String!); 197 method public final void updateReferencesWithNewDefinition(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!); 198 field public static final int STRENGTH_BARRIER = 6; // 0x6 199 field public static final int STRENGTH_CENTERING = 7; // 0x7 200 field public static final int STRENGTH_EQUALITY = 5; // 0x5 201 field public static final int STRENGTH_FIXED = 8; // 0x8 202 field public static final int STRENGTH_HIGH = 3; // 0x3 203 field public static final int STRENGTH_HIGHEST = 4; // 0x4 204 field public static final int STRENGTH_LOW = 1; // 0x1 205 field public static final int STRENGTH_MEDIUM = 2; // 0x2 206 field public static final int STRENGTH_NONE = 0; // 0x0 207 field public float computedValue; 208 field public int id; 209 field public boolean inGoal; 210 field public boolean isFinalValue; 211 field public int strength; 212 field public int usageInRowCount; 213 } 214 215 public enum SolverVariable.Type { 216 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type CONSTANT; 217 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type ERROR; 218 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type SLACK; 219 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNKNOWN; 220 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNRESTRICTED; 221 } 222 223 public class SolverVariableValues implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { 224 method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); 225 method public void clear(); 226 method public boolean contains(androidx.constraintlayout.core.SolverVariable!); 227 method public void display(); 228 method public void divideByAmount(float); 229 method public float get(androidx.constraintlayout.core.SolverVariable!); 230 method public int getCurrentSize(); 231 method public androidx.constraintlayout.core.SolverVariable! getVariable(int); 232 method public float getVariableValue(int); 233 method public int indexOf(androidx.constraintlayout.core.SolverVariable!); 234 method public void invert(); 235 method public void put(androidx.constraintlayout.core.SolverVariable!, float); 236 method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); 237 method public int sizeInBytes(); 238 method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); 239 field protected final androidx.constraintlayout.core.Cache! mCache; 240 } 241 242} 243 244package androidx.constraintlayout.core.dsl { 245 246 public class Barrier extends androidx.constraintlayout.core.dsl.Helper { 247 ctor public Barrier(String!); 248 ctor public Barrier(String!, String!); 249 method public androidx.constraintlayout.core.dsl.Barrier! addReference(androidx.constraintlayout.core.dsl.Ref!); 250 method public androidx.constraintlayout.core.dsl.Barrier! addReference(String!); 251 method public androidx.constraintlayout.core.dsl.Constraint.Side! getDirection(); 252 method public int getMargin(); 253 method public String! referencesToString(); 254 method public void setDirection(androidx.constraintlayout.core.dsl.Constraint.Side!); 255 method public void setMargin(int); 256 } 257 258 public abstract class Chain extends androidx.constraintlayout.core.dsl.Helper { 259 ctor public Chain(String!); 260 method public androidx.constraintlayout.core.dsl.Chain! addReference(androidx.constraintlayout.core.dsl.Ref!); 261 method public androidx.constraintlayout.core.dsl.Chain! addReference(String!); 262 method public androidx.constraintlayout.core.dsl.Chain.Style! getStyle(); 263 method public String! referencesToString(); 264 method public void setStyle(androidx.constraintlayout.core.dsl.Chain.Style!); 265 field protected java.util.ArrayList<androidx.constraintlayout.core.dsl.Ref!>! references; 266 field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Chain.Style!,java.lang.String!>! styleMap; 267 } 268 269 public class Chain.Anchor { 270 method public void build(StringBuilder!); 271 method public String! getId(); 272 } 273 274 public enum Chain.Style { 275 enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style PACKED; 276 enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD; 277 enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD_INSIDE; 278 } 279 280 public class Constraint { 281 ctor public Constraint(String!); 282 method protected void append(StringBuilder!, String!, float); 283 method public String! convertStringArrayToString(String![]!); 284 method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBaseline(); 285 method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBottom(); 286 method public float getCircleAngle(); 287 method public String! getCircleConstraint(); 288 method public int getCircleRadius(); 289 method public String! getDimensionRatio(); 290 method public int getEditorAbsoluteX(); 291 method public int getEditorAbsoluteY(); 292 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getEnd(); 293 method public int getHeight(); 294 method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getHeightDefault(); 295 method public int getHeightMax(); 296 method public int getHeightMin(); 297 method public float getHeightPercent(); 298 method public float getHorizontalBias(); 299 method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getHorizontalChainStyle(); 300 method public float getHorizontalWeight(); 301 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getLeft(); 302 method public String![]! getReferenceIds(); 303 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getRight(); 304 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getStart(); 305 method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getTop(); 306 method public float getVerticalBias(); 307 method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getVerticalChainStyle(); 308 method public float getVerticalWeight(); 309 method public int getWidth(); 310 method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getWidthDefault(); 311 method public int getWidthMax(); 312 method public int getWidthMin(); 313 method public float getWidthPercent(); 314 method public boolean isConstrainedHeight(); 315 method public boolean isConstrainedWidth(); 316 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 317 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 318 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 319 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 320 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 321 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 322 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 323 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 324 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 325 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 326 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 327 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 328 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 329 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 330 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 331 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 332 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 333 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 334 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 335 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 336 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 337 method public void setCircleAngle(float); 338 method public void setCircleConstraint(String!); 339 method public void setCircleRadius(int); 340 method public void setConstrainedHeight(boolean); 341 method public void setConstrainedWidth(boolean); 342 method public void setDimensionRatio(String!); 343 method public void setEditorAbsoluteX(int); 344 method public void setEditorAbsoluteY(int); 345 method public void setHeight(int); 346 method public void setHeightDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); 347 method public void setHeightMax(int); 348 method public void setHeightMin(int); 349 method public void setHeightPercent(float); 350 method public void setHorizontalBias(float); 351 method public void setHorizontalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); 352 method public void setHorizontalWeight(float); 353 method public void setReferenceIds(String![]!); 354 method public void setVerticalBias(float); 355 method public void setVerticalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); 356 method public void setVerticalWeight(float); 357 method public void setWidth(int); 358 method public void setWidthDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); 359 method public void setWidthMax(int); 360 method public void setWidthMin(int); 361 method public void setWidthPercent(float); 362 field public static final androidx.constraintlayout.core.dsl.Constraint! PARENT; 363 } 364 365 public class Constraint.Anchor { 366 method public void build(StringBuilder!); 367 method public String! getId(); 368 } 369 370 public enum Constraint.Behaviour { 371 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour PERCENT; 372 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RATIO; 373 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RESOLVED; 374 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour SPREAD; 375 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour WRAP; 376 } 377 378 public enum Constraint.ChainMode { 379 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode PACKED; 380 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD; 381 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD_INSIDE; 382 } 383 384 public class Constraint.HAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { 385 } 386 387 public enum Constraint.HSide { 388 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide END; 389 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide LEFT; 390 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide RIGHT; 391 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide START; 392 } 393 394 public enum Constraint.Side { 395 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BASELINE; 396 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BOTTOM; 397 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side END; 398 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side LEFT; 399 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side RIGHT; 400 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side START; 401 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side TOP; 402 } 403 404 public class Constraint.VAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { 405 } 406 407 public enum Constraint.VSide { 408 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BASELINE; 409 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BOTTOM; 410 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide TOP; 411 } 412 413 public class ConstraintSet { 414 ctor public ConstraintSet(String!); 415 method public void add(androidx.constraintlayout.core.dsl.Constraint!); 416 method public void add(androidx.constraintlayout.core.dsl.Helper!); 417 } 418 419 public abstract class Guideline extends androidx.constraintlayout.core.dsl.Helper { 420 method public int getEnd(); 421 method public float getPercent(); 422 method public int getStart(); 423 method public void setEnd(int); 424 method public void setPercent(float); 425 method public void setStart(int); 426 } 427 428 public class HChain extends androidx.constraintlayout.core.dsl.Chain { 429 ctor public HChain(String!); 430 ctor public HChain(String!, String!); 431 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getEnd(); 432 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getLeft(); 433 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getRight(); 434 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getStart(); 435 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 436 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 437 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 438 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 439 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 440 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 441 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 442 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 443 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 444 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 445 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 446 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 447 } 448 449 public class HChain.HAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { 450 } 451 452 public class Helper { 453 ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!); 454 ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!, String!); 455 method public void append(java.util.Map<java.lang.String!,java.lang.String!>!, StringBuilder!); 456 method public java.util.Map<java.lang.String!,java.lang.String!>! convertConfigToMap(); 457 method public String! getConfig(); 458 method public String! getId(); 459 method public androidx.constraintlayout.core.dsl.Helper.HelperType! getType(); 460 method public static void main(String![]!); 461 field protected String! config; 462 field protected java.util.Map<java.lang.String!,java.lang.String!>! configMap; 463 field protected final String! name; 464 field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Constraint.Side!,java.lang.String!>! sideMap; 465 field protected androidx.constraintlayout.core.dsl.Helper.HelperType! type; 466 field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Helper.Type!,java.lang.String!>! typeMap; 467 } 468 469 public static final class Helper.HelperType { 470 ctor public Helper.HelperType(String!); 471 } 472 473 public enum Helper.Type { 474 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type BARRIER; 475 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_CHAIN; 476 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_GUIDELINE; 477 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_CHAIN; 478 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_GUIDELINE; 479 } 480 481 public class KeyAttribute extends androidx.constraintlayout.core.dsl.Keys { 482 ctor public KeyAttribute(int, String!); 483 method protected void attributesToString(StringBuilder!); 484 method public float getAlpha(); 485 method public androidx.constraintlayout.core.dsl.KeyAttribute.Fit! getCurveFit(); 486 method public float getPivotX(); 487 method public float getPivotY(); 488 method public float getRotation(); 489 method public float getRotationX(); 490 method public float getRotationY(); 491 method public float getScaleX(); 492 method public float getScaleY(); 493 method public String! getTarget(); 494 method public String! getTransitionEasing(); 495 method public float getTransitionPathRotate(); 496 method public float getTranslationX(); 497 method public float getTranslationY(); 498 method public float getTranslationZ(); 499 method public androidx.constraintlayout.core.dsl.KeyAttribute.Visibility! getVisibility(); 500 method public void setAlpha(float); 501 method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttribute.Fit!); 502 method public void setPivotX(float); 503 method public void setPivotY(float); 504 method public void setRotation(float); 505 method public void setRotationX(float); 506 method public void setRotationY(float); 507 method public void setScaleX(float); 508 method public void setScaleY(float); 509 method public void setTarget(String!); 510 method public void setTransitionEasing(String!); 511 method public void setTransitionPathRotate(float); 512 method public void setTranslationX(float); 513 method public void setTranslationY(float); 514 method public void setTranslationZ(float); 515 method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttribute.Visibility!); 516 field protected String! TYPE; 517 } 518 519 public enum KeyAttribute.Fit { 520 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit LINEAR; 521 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit SPLINE; 522 } 523 524 public enum KeyAttribute.Visibility { 525 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility GONE; 526 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility INVISIBLE; 527 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility VISIBLE; 528 } 529 530 public class KeyAttributes extends androidx.constraintlayout.core.dsl.Keys { 531 method protected void attributesToString(StringBuilder!); 532 method public float[]! getAlpha(); 533 method public androidx.constraintlayout.core.dsl.KeyAttributes.Fit! getCurveFit(); 534 method public float[]! getPivotX(); 535 method public float[]! getPivotY(); 536 method public float[]! getRotation(); 537 method public float[]! getRotationX(); 538 method public float[]! getRotationY(); 539 method public float[]! getScaleX(); 540 method public float[]! getScaleY(); 541 method public String![]! getTarget(); 542 method public String! getTransitionEasing(); 543 method public float[]! getTransitionPathRotate(); 544 method public float[]! getTranslationX(); 545 method public float[]! getTranslationY(); 546 method public float[]! getTranslationZ(); 547 method public androidx.constraintlayout.core.dsl.KeyAttributes.Visibility![]! getVisibility(); 548 method public void setAlpha(float...!); 549 method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttributes.Fit!); 550 method public void setPivotX(float...!); 551 method public void setPivotY(float...!); 552 method public void setRotation(float...!); 553 method public void setRotationX(float...!); 554 method public void setRotationY(float...!); 555 method public void setScaleX(float[]!); 556 method public void setScaleY(float[]!); 557 method public void setTarget(String![]!); 558 method public void setTransitionEasing(String!); 559 method public void setTransitionPathRotate(float...!); 560 method public void setTranslationX(float[]!); 561 method public void setTranslationY(float[]!); 562 method public void setTranslationZ(float[]!); 563 method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttributes.Visibility!...!); 564 field protected String! TYPE; 565 } 566 567 public enum KeyAttributes.Fit { 568 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit LINEAR; 569 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit SPLINE; 570 } 571 572 public enum KeyAttributes.Visibility { 573 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility GONE; 574 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility INVISIBLE; 575 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility VISIBLE; 576 } 577 578 public class KeyCycle extends androidx.constraintlayout.core.dsl.KeyAttribute { 579 method public float getOffset(); 580 method public float getPeriod(); 581 method public float getPhase(); 582 method public androidx.constraintlayout.core.dsl.KeyCycle.Wave! getShape(); 583 method public void setOffset(float); 584 method public void setPeriod(float); 585 method public void setPhase(float); 586 method public void setShape(androidx.constraintlayout.core.dsl.KeyCycle.Wave!); 587 } 588 589 public enum KeyCycle.Wave { 590 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave COS; 591 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave REVERSE_SAW; 592 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SAW; 593 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SIN; 594 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SQUARE; 595 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave TRIANGLE; 596 } 597 598 public class KeyCycles extends androidx.constraintlayout.core.dsl.KeyAttributes { 599 method public float[]! getWaveOffset(); 600 method public float[]! getWavePeriod(); 601 method public float[]! getWavePhase(); 602 method public androidx.constraintlayout.core.dsl.KeyCycles.Wave! getWaveShape(); 603 method public void setWaveOffset(float...!); 604 method public void setWavePeriod(float...!); 605 method public void setWavePhase(float...!); 606 method public void setWaveShape(androidx.constraintlayout.core.dsl.KeyCycles.Wave!); 607 } 608 609 public enum KeyCycles.Wave { 610 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave COS; 611 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave REVERSE_SAW; 612 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SAW; 613 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SIN; 614 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SQUARE; 615 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave TRIANGLE; 616 } 617 618 public class KeyFrames { 619 ctor public KeyFrames(); 620 method public void add(androidx.constraintlayout.core.dsl.Keys!); 621 } 622 623 public class KeyPosition extends androidx.constraintlayout.core.dsl.Keys { 624 ctor public KeyPosition(String!, int); 625 method public int getFrames(); 626 method public float getPercentHeight(); 627 method public float getPercentWidth(); 628 method public float getPercentX(); 629 method public float getPercentY(); 630 method public androidx.constraintlayout.core.dsl.KeyPosition.Type! getPositionType(); 631 method public String! getTarget(); 632 method public String! getTransitionEasing(); 633 method public void setFrames(int); 634 method public void setPercentHeight(float); 635 method public void setPercentWidth(float); 636 method public void setPercentX(float); 637 method public void setPercentY(float); 638 method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPosition.Type!); 639 method public void setTarget(String!); 640 method public void setTransitionEasing(String!); 641 } 642 643 public enum KeyPosition.Type { 644 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type CARTESIAN; 645 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type PATH; 646 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type SCREEN; 647 } 648 649 public class KeyPositions extends androidx.constraintlayout.core.dsl.Keys { 650 ctor public KeyPositions(int, java.lang.String!...!); 651 method public int[]! getFrames(); 652 method public float[]! getPercentHeight(); 653 method public float[]! getPercentWidth(); 654 method public float[]! getPercentX(); 655 method public float[]! getPercentY(); 656 method public androidx.constraintlayout.core.dsl.KeyPositions.Type! getPositionType(); 657 method public String![]! getTarget(); 658 method public String! getTransitionEasing(); 659 method public void setFrames(int...!); 660 method public void setPercentHeight(float...!); 661 method public void setPercentWidth(float...!); 662 method public void setPercentX(float...!); 663 method public void setPercentY(float...!); 664 method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPositions.Type!); 665 method public void setTransitionEasing(String!); 666 } 667 668 public enum KeyPositions.Type { 669 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type CARTESIAN; 670 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type PATH; 671 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type SCREEN; 672 } 673 674 public class Keys { 675 ctor public Keys(); 676 method protected void append(StringBuilder!, String!, float); 677 method protected void append(StringBuilder!, String!, float[]!); 678 method protected void append(StringBuilder!, String!, int); 679 method protected void append(StringBuilder!, String!, String!); 680 method protected void append(StringBuilder!, String!, String![]!); 681 method protected String! unpack(String![]!); 682 } 683 684 public class MotionScene { 685 ctor public MotionScene(); 686 method public void addConstraintSet(androidx.constraintlayout.core.dsl.ConstraintSet!); 687 method public void addTransition(androidx.constraintlayout.core.dsl.Transition!); 688 } 689 690 public class OnSwipe { 691 ctor public OnSwipe(); 692 ctor public OnSwipe(String!, androidx.constraintlayout.core.dsl.OnSwipe.Side!, androidx.constraintlayout.core.dsl.OnSwipe.Drag!); 693 method public androidx.constraintlayout.core.dsl.OnSwipe.Mode! getAutoCompleteMode(); 694 method public androidx.constraintlayout.core.dsl.OnSwipe.Drag! getDragDirection(); 695 method public float getDragScale(); 696 method public float getDragThreshold(); 697 method public String! getLimitBoundsTo(); 698 method public float getMaxAcceleration(); 699 method public float getMaxVelocity(); 700 method public androidx.constraintlayout.core.dsl.OnSwipe.TouchUp! getOnTouchUp(); 701 method public String! getRotationCenterId(); 702 method public androidx.constraintlayout.core.dsl.OnSwipe.Boundary! getSpringBoundary(); 703 method public float getSpringDamping(); 704 method public float getSpringMass(); 705 method public float getSpringStiffness(); 706 method public float getSpringStopThreshold(); 707 method public String! getTouchAnchorId(); 708 method public androidx.constraintlayout.core.dsl.OnSwipe.Side! getTouchAnchorSide(); 709 method public void setAutoCompleteMode(androidx.constraintlayout.core.dsl.OnSwipe.Mode!); 710 method public androidx.constraintlayout.core.dsl.OnSwipe! setDragDirection(androidx.constraintlayout.core.dsl.OnSwipe.Drag!); 711 method public androidx.constraintlayout.core.dsl.OnSwipe! setDragScale(int); 712 method public androidx.constraintlayout.core.dsl.OnSwipe! setDragThreshold(int); 713 method public androidx.constraintlayout.core.dsl.OnSwipe! setLimitBoundsTo(String!); 714 method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxAcceleration(int); 715 method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxVelocity(int); 716 method public androidx.constraintlayout.core.dsl.OnSwipe! setOnTouchUp(androidx.constraintlayout.core.dsl.OnSwipe.TouchUp!); 717 method public androidx.constraintlayout.core.dsl.OnSwipe! setRotateCenter(String!); 718 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringBoundary(androidx.constraintlayout.core.dsl.OnSwipe.Boundary!); 719 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringDamping(float); 720 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringMass(float); 721 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStiffness(float); 722 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStopThreshold(float); 723 method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorId(String!); 724 method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorSide(androidx.constraintlayout.core.dsl.OnSwipe.Side!); 725 field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1 726 field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2 727 } 728 729 public enum OnSwipe.Boundary { 730 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_BOTH; 731 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_END; 732 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_START; 733 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary OVERSHOOT; 734 } 735 736 public enum OnSwipe.Drag { 737 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag ANTICLOCKWISE; 738 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag CLOCKWISE; 739 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag DOWN; 740 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag END; 741 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag LEFT; 742 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag RIGHT; 743 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag START; 744 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag UP; 745 } 746 747 public enum OnSwipe.Mode { 748 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode SPRING; 749 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode VELOCITY; 750 } 751 752 public enum OnSwipe.Side { 753 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side BOTTOM; 754 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side END; 755 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side LEFT; 756 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side MIDDLE; 757 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side RIGHT; 758 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side START; 759 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side TOP; 760 } 761 762 public enum OnSwipe.TouchUp { 763 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp AUTOCOMPLETE; 764 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE; 765 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE_COMPLETE; 766 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_END; 767 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_START; 768 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp STOP; 769 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_END; 770 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_START; 771 } 772 773 public class Ref { 774 method public static void addStringToReferences(String!, java.util.ArrayList<androidx.constraintlayout.core.dsl.Ref!>!); 775 method public String! getId(); 776 method public float getPostMargin(); 777 method public float getPreMargin(); 778 method public float getWeight(); 779 method public static float parseFloat(Object!); 780 method public static androidx.constraintlayout.core.dsl.Ref! parseStringToRef(String!); 781 method public void setId(String!); 782 method public void setPostMargin(float); 783 method public void setPreMargin(float); 784 method public void setWeight(float); 785 } 786 787 public class Transition { 788 ctor public Transition(String!, String!); 789 ctor public Transition(String!, String!, String!); 790 method public String! getId(); 791 method public void setDuration(int); 792 method public void setFrom(String!); 793 method public void setId(String!); 794 method public void setKeyFrames(androidx.constraintlayout.core.dsl.Keys!); 795 method public void setOnSwipe(androidx.constraintlayout.core.dsl.OnSwipe!); 796 method public void setStagger(float); 797 method public void setTo(String!); 798 } 799 800 public class VChain extends androidx.constraintlayout.core.dsl.Chain { 801 ctor public VChain(String!); 802 ctor public VChain(String!, String!); 803 method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBaseline(); 804 method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBottom(); 805 method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getTop(); 806 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 807 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 808 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 809 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 810 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 811 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 812 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 813 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 814 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 815 } 816 817 public class VChain.VAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { 818 } 819 820 public class VGuideline extends androidx.constraintlayout.core.dsl.Guideline { 821 ctor public VGuideline(String!); 822 ctor public VGuideline(String!, String!); 823 } 824 825} 826 827package androidx.constraintlayout.core.motion { 828 829 public class CustomAttribute { 830 ctor public CustomAttribute(androidx.constraintlayout.core.motion.CustomAttribute!, Object!); 831 ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!); 832 ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!, Object!, boolean); 833 method public boolean diff(androidx.constraintlayout.core.motion.CustomAttribute!); 834 method public androidx.constraintlayout.core.motion.CustomAttribute.AttributeType! getType(); 835 method public float getValueToInterpolate(); 836 method public void getValuesToInterpolate(float[]!); 837 method public static int hsvToRgb(float, float, float); 838 method public boolean isContinuous(); 839 method public int numberOfInterpolatedValues(); 840 method public void setColorValue(int); 841 method public void setFloatValue(float); 842 method public void setIntValue(int); 843 method public void setStringValue(String!); 844 method public void setValue(float[]!); 845 method public void setValue(Object!); 846 } 847 848 public enum CustomAttribute.AttributeType { 849 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType BOOLEAN_TYPE; 850 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_DRAWABLE_TYPE; 851 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_TYPE; 852 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType DIMENSION_TYPE; 853 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType FLOAT_TYPE; 854 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType INT_TYPE; 855 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType REFERENCE_TYPE; 856 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType STRING_TYPE; 857 } 858 859 public class CustomVariable { 860 ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!); 861 ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!, Object!); 862 ctor public CustomVariable(String!, int); 863 ctor public CustomVariable(String!, int, boolean); 864 ctor public CustomVariable(String!, int, float); 865 ctor public CustomVariable(String!, int, int); 866 ctor public CustomVariable(String!, int, Object!); 867 ctor public CustomVariable(String!, int, String!); 868 method public void applyToWidget(androidx.constraintlayout.core.motion.MotionWidget!); 869 method public static String! colorString(int); 870 method public androidx.constraintlayout.core.motion.CustomVariable! copy(); 871 method public boolean diff(androidx.constraintlayout.core.motion.CustomVariable!); 872 method public boolean getBooleanValue(); 873 method public int getColorValue(); 874 method public float getFloatValue(); 875 method public int getIntegerValue(); 876 method public int getInterpolatedColor(float[]!); 877 method public String! getName(); 878 method public String! getStringValue(); 879 method public int getType(); 880 method public float getValueToInterpolate(); 881 method public void getValuesToInterpolate(float[]!); 882 method public static int hsvToRgb(float, float, float); 883 method public boolean isContinuous(); 884 method public int numberOfInterpolatedValues(); 885 method public static int rgbaTocColor(float, float, float, float); 886 method public void setBooleanValue(boolean); 887 method public void setFloatValue(float); 888 method public void setIntValue(int); 889 method public void setInterpolatedValue(androidx.constraintlayout.core.motion.MotionWidget!, float[]!); 890 method public void setStringValue(String!); 891 method public void setValue(float[]!); 892 method public void setValue(Object!); 893 } 894 895 public class Motion implements androidx.constraintlayout.core.motion.utils.TypedValues { 896 ctor public Motion(androidx.constraintlayout.core.motion.MotionWidget!); 897 method public void addKey(androidx.constraintlayout.core.motion.key.MotionKey!); 898 method public int buildKeyFrames(float[]!, int[]!, int[]!); 899 method public void buildPath(float[]!, int); 900 method public void buildRect(float, float[]!, int); 901 method public String! getAnimateRelativeTo(); 902 method public void getCenter(double, float[]!, float[]!); 903 method public float getCenterX(); 904 method public float getCenterY(); 905 method public void getDpDt(float, float, float, float[]!); 906 method public int getDrawPath(); 907 method public float getFinalHeight(); 908 method public float getFinalWidth(); 909 method public float getFinalX(); 910 method public float getFinalY(); 911 method public int getId(String!); 912 method public androidx.constraintlayout.core.motion.MotionPaths! getKeyFrame(int); 913 method public int getKeyFrameInfo(int, int[]!); 914 method public int getKeyFramePositions(int[]!, float[]!); 915 method public float getMotionStagger(); 916 method public float getStartHeight(); 917 method public float getStartWidth(); 918 method public float getStartX(); 919 method public float getStartY(); 920 method public int getTransformPivotTarget(); 921 method public androidx.constraintlayout.core.motion.MotionWidget! getView(); 922 method public boolean interpolate(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 923 method public void setDrawPath(int); 924 method public void setEnd(androidx.constraintlayout.core.motion.MotionWidget!); 925 method public void setIdString(String!); 926 method public void setPathMotionArc(int); 927 method public void setStaggerOffset(float); 928 method public void setStaggerScale(float); 929 method public void setStart(androidx.constraintlayout.core.motion.MotionWidget!); 930 method public void setStartState(androidx.constraintlayout.core.motion.utils.ViewState!, androidx.constraintlayout.core.motion.MotionWidget!, int, int, int); 931 method public void setTransformPivotTarget(int); 932 method public boolean setValue(int, boolean); 933 method public boolean setValue(int, float); 934 method public boolean setValue(int, int); 935 method public boolean setValue(int, String!); 936 method public void setView(androidx.constraintlayout.core.motion.MotionWidget!); 937 method public void setup(int, int, float, long); 938 method public void setupRelative(androidx.constraintlayout.core.motion.Motion!); 939 field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4 940 field public static final int DRAW_PATH_BASIC = 1; // 0x1 941 field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3 942 field public static final int DRAW_PATH_NONE = 0; // 0x0 943 field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5 944 field public static final int DRAW_PATH_RELATIVE = 2; // 0x2 945 field public static final int DRAW_PATH_SCREEN = 6; // 0x6 946 field public static final int HORIZONTAL_PATH_X = 2; // 0x2 947 field public static final int HORIZONTAL_PATH_Y = 3; // 0x3 948 field public static final int PATH_PERCENT = 0; // 0x0 949 field public static final int PATH_PERPENDICULAR = 1; // 0x1 950 field public static final int ROTATION_LEFT = 2; // 0x2 951 field public static final int ROTATION_RIGHT = 1; // 0x1 952 field public static final int VERTICAL_PATH_X = 4; // 0x4 953 field public static final int VERTICAL_PATH_Y = 5; // 0x5 954 field public String! mId; 955 } 956 957 public class MotionPaths implements java.lang.Comparable<androidx.constraintlayout.core.motion.MotionPaths!> { 958 ctor public MotionPaths(); 959 ctor public MotionPaths(int, int, androidx.constraintlayout.core.motion.key.MotionKeyPosition!, androidx.constraintlayout.core.motion.MotionPaths!, androidx.constraintlayout.core.motion.MotionPaths!); 960 method public void applyParameters(androidx.constraintlayout.core.motion.MotionWidget!); 961 method public int compareTo(androidx.constraintlayout.core.motion.MotionPaths!); 962 method public void configureRelativeTo(androidx.constraintlayout.core.motion.Motion!); 963 method public void setupRelative(androidx.constraintlayout.core.motion.Motion!, androidx.constraintlayout.core.motion.MotionPaths!); 964 field public static final int CARTESIAN = 0; // 0x0 965 field public static final boolean DEBUG = false; 966 field public static final boolean OLD_WAY = false; 967 field public static final int PERPENDICULAR = 1; // 0x1 968 field public static final int SCREEN = 2; // 0x2 969 field public static final String TAG = "MotionPaths"; 970 field public String! mId; 971 } 972 973 public class MotionWidget implements androidx.constraintlayout.core.motion.utils.TypedValues { 974 ctor public MotionWidget(); 975 ctor public MotionWidget(androidx.constraintlayout.core.state.WidgetFrame!); 976 method public androidx.constraintlayout.core.motion.MotionWidget! findViewById(int); 977 method public float getAlpha(); 978 method public int getBottom(); 979 method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); 980 method public java.util.Set<java.lang.String!>! getCustomAttributeNames(); 981 method public int getHeight(); 982 method public int getId(String!); 983 method public int getLeft(); 984 method public String! getName(); 985 method public androidx.constraintlayout.core.motion.MotionWidget! getParent(); 986 method public float getPivotX(); 987 method public float getPivotY(); 988 method public int getRight(); 989 method public float getRotationX(); 990 method public float getRotationY(); 991 method public float getRotationZ(); 992 method public float getScaleX(); 993 method public float getScaleY(); 994 method public int getTop(); 995 method public float getTranslationX(); 996 method public float getTranslationY(); 997 method public float getTranslationZ(); 998 method public float getValueAttributes(int); 999 method public int getVisibility(); 1000 method public androidx.constraintlayout.core.state.WidgetFrame! getWidgetFrame(); 1001 method public int getWidth(); 1002 method public int getX(); 1003 method public int getY(); 1004 method public void layout(int, int, int, int); 1005 method public void setBounds(int, int, int, int); 1006 method public void setCustomAttribute(String!, int, boolean); 1007 method public void setCustomAttribute(String!, int, float); 1008 method public void setCustomAttribute(String!, int, int); 1009 method public void setCustomAttribute(String!, int, String!); 1010 method public void setInterpolatedValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); 1011 method public void setPivotX(float); 1012 method public void setPivotY(float); 1013 method public void setRotationX(float); 1014 method public void setRotationY(float); 1015 method public void setRotationZ(float); 1016 method public void setScaleX(float); 1017 method public void setScaleY(float); 1018 method public void setTranslationX(float); 1019 method public void setTranslationY(float); 1020 method public void setTranslationZ(float); 1021 method public boolean setValue(int, boolean); 1022 method public boolean setValue(int, float); 1023 method public boolean setValue(int, int); 1024 method public boolean setValue(int, String!); 1025 method public boolean setValueAttributes(int, float); 1026 method public boolean setValueMotion(int, float); 1027 method public boolean setValueMotion(int, int); 1028 method public boolean setValueMotion(int, String!); 1029 method public void setVisibility(int); 1030 method public void updateMotion(androidx.constraintlayout.core.motion.utils.TypedValues!); 1031 field public static final int FILL_PARENT = -1; // 0xffffffff 1032 field public static final int GONE_UNSET = -2147483648; // 0x80000000 1033 field public static final int INVISIBLE = 0; // 0x0 1034 field public static final int MATCH_CONSTRAINT = 0; // 0x0 1035 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 1036 field public static final int MATCH_PARENT = -1; // 0xffffffff 1037 field public static final int PARENT_ID = 0; // 0x0 1038 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 1039 field public static final int ROTATE_NONE = 0; // 0x0 1040 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 1041 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 1042 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 1043 field public static final int UNSET = -1; // 0xffffffff 1044 field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1 1045 field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0 1046 field public static final int VISIBLE = 4; // 0x4 1047 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 1048 } 1049 1050 public static class MotionWidget.Motion { 1051 ctor public MotionWidget.Motion(); 1052 field public int mAnimateCircleAngleTo; 1053 field public String! mAnimateRelativeTo; 1054 field public int mDrawPath; 1055 field public float mMotionStagger; 1056 field public int mPathMotionArc; 1057 field public float mPathRotate; 1058 field public int mPolarRelativeTo; 1059 field public int mQuantizeInterpolatorID; 1060 field public String! mQuantizeInterpolatorString; 1061 field public int mQuantizeInterpolatorType; 1062 field public float mQuantizeMotionPhase; 1063 field public int mQuantizeMotionSteps; 1064 field public String! mTransitionEasing; 1065 } 1066 1067 public static class MotionWidget.PropertySet { 1068 ctor public MotionWidget.PropertySet(); 1069 field public float alpha; 1070 field public float mProgress; 1071 field public int mVisibilityMode; 1072 field public int visibility; 1073 } 1074 1075} 1076 1077package androidx.constraintlayout.core.motion.key { 1078 1079 public class MotionConstraintSet { 1080 ctor public MotionConstraintSet(); 1081 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 1082 field public static final int ROTATE_NONE = 0; // 0x0 1083 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 1084 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 1085 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 1086 field public String! mIdString; 1087 field public int mRotate; 1088 } 1089 1090 public abstract class MotionKey implements androidx.constraintlayout.core.motion.utils.TypedValues { 1091 ctor public MotionKey(); 1092 method public abstract void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 1093 method public abstract androidx.constraintlayout.core.motion.key.MotionKey! clone(); 1094 method public androidx.constraintlayout.core.motion.key.MotionKey! copy(androidx.constraintlayout.core.motion.key.MotionKey!); 1095 method public abstract void getAttributeNames(java.util.HashSet<java.lang.String!>!); 1096 method public int getFramePosition(); 1097 method public void setCustomAttribute(String!, int, boolean); 1098 method public void setCustomAttribute(String!, int, float); 1099 method public void setCustomAttribute(String!, int, int); 1100 method public void setCustomAttribute(String!, int, String!); 1101 method public void setFramePosition(int); 1102 method public void setInterpolation(java.util.HashMap<java.lang.String!,java.lang.Integer!>!); 1103 method public boolean setValue(int, boolean); 1104 method public boolean setValue(int, float); 1105 method public boolean setValue(int, int); 1106 method public boolean setValue(int, String!); 1107 method public androidx.constraintlayout.core.motion.key.MotionKey! setViewId(int); 1108 field public static final String ALPHA = "alpha"; 1109 field public static final String CUSTOM = "CUSTOM"; 1110 field public static final String ELEVATION = "elevation"; 1111 field public static final String ROTATION = "rotationZ"; 1112 field public static final String ROTATION_X = "rotationX"; 1113 field public static final String SCALE_X = "scaleX"; 1114 field public static final String SCALE_Y = "scaleY"; 1115 field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate"; 1116 field public static final String TRANSLATION_X = "translationX"; 1117 field public static final String TRANSLATION_Y = "translationY"; 1118 field public static int UNSET; 1119 field public static final String VISIBILITY = "visibility"; 1120 field public java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.CustomVariable!>! mCustom; 1121 field public int mFramePosition; 1122 field public int mType; 1123 } 1124 1125 public class MotionKeyAttributes extends androidx.constraintlayout.core.motion.key.MotionKey { 1126 ctor public MotionKeyAttributes(); 1127 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 1128 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 1129 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 1130 method public int getCurveFit(); 1131 method public int getId(String!); 1132 method public void printAttributes(); 1133 field public static final int KEY_TYPE = 1; // 0x1 1134 } 1135 1136 public class MotionKeyCycle extends androidx.constraintlayout.core.motion.key.MotionKey { 1137 ctor public MotionKeyCycle(); 1138 method public void addCycleValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!>!); 1139 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 1140 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 1141 method public void dump(); 1142 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 1143 method public int getId(String!); 1144 method public float getValue(String!); 1145 method public void printAttributes(); 1146 field public static final int KEY_TYPE = 4; // 0x4 1147 field public static final int SHAPE_BOUNCE = 6; // 0x6 1148 field public static final int SHAPE_COS_WAVE = 5; // 0x5 1149 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 1150 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 1151 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 1152 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 1153 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 1154 field public static final String WAVE_OFFSET = "waveOffset"; 1155 field public static final String WAVE_PERIOD = "wavePeriod"; 1156 field public static final String WAVE_PHASE = "wavePhase"; 1157 field public static final String WAVE_SHAPE = "waveShape"; 1158 } 1159 1160 public class MotionKeyPosition extends androidx.constraintlayout.core.motion.key.MotionKey { 1161 ctor public MotionKeyPosition(); 1162 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 1163 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 1164 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 1165 method public int getId(String!); 1166 method public boolean intersects(int, int, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float); 1167 method public void positionAttributes(androidx.constraintlayout.core.motion.MotionWidget!, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float, String![]!, float[]!); 1168 field protected static final float SELECTION_SLOPE = 20.0f; 1169 field public static final int TYPE_CARTESIAN = 0; // 0x0 1170 field public static final int TYPE_PATH = 1; // 0x1 1171 field public static final int TYPE_SCREEN = 2; // 0x2 1172 field public float mAltPercentX; 1173 field public float mAltPercentY; 1174 field public int mCurveFit; 1175 field public int mDrawPath; 1176 field public int mPathMotionArc; 1177 field public float mPercentHeight; 1178 field public float mPercentWidth; 1179 field public float mPercentX; 1180 field public float mPercentY; 1181 field public int mPositionType; 1182 field public String! mTransitionEasing; 1183 } 1184 1185 public class MotionKeyTimeCycle extends androidx.constraintlayout.core.motion.key.MotionKey { 1186 ctor public MotionKeyTimeCycle(); 1187 method public void addTimeValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet!>!); 1188 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 1189 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 1190 method public androidx.constraintlayout.core.motion.key.MotionKeyTimeCycle! copy(androidx.constraintlayout.core.motion.key.MotionKey!); 1191 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 1192 method public int getId(String!); 1193 field public static final int KEY_TYPE = 3; // 0x3 1194 } 1195 1196 public class MotionKeyTrigger extends androidx.constraintlayout.core.motion.key.MotionKey { 1197 ctor public MotionKeyTrigger(); 1198 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 1199 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 1200 method public void conditionallyFire(float, androidx.constraintlayout.core.motion.MotionWidget!); 1201 method public androidx.constraintlayout.core.motion.key.MotionKeyTrigger! copy(androidx.constraintlayout.core.motion.key.MotionKey!); 1202 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 1203 method public int getId(String!); 1204 field public static final String CROSS = "CROSS"; 1205 field public static final int KEY_TYPE = 5; // 0x5 1206 field public static final String NEGATIVE_CROSS = "negativeCross"; 1207 field public static final String POSITIVE_CROSS = "positiveCross"; 1208 field public static final String POST_LAYOUT = "postLayout"; 1209 field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; 1210 field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; 1211 field public static final String TRIGGER_ID = "triggerID"; 1212 field public static final String TRIGGER_RECEIVER = "triggerReceiver"; 1213 field public static final String TRIGGER_SLACK = "triggerSlack"; 1214 field public static final int TYPE_CROSS = 312; // 0x138 1215 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 1216 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 1217 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 1218 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 1219 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 1220 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 1221 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 1222 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 1223 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d 1224 field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f 1225 field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e 1226 field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; 1227 field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; 1228 field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; 1229 } 1230 1231} 1232 1233package androidx.constraintlayout.core.motion.parse { 1234 1235 public class KeyParser { 1236 ctor public KeyParser(); 1237 method public static void main(String![]!); 1238 method public static androidx.constraintlayout.core.motion.utils.TypedBundle! parseAttributes(String!); 1239 } 1240 1241} 1242 1243package androidx.constraintlayout.core.motion.utils { 1244 1245 public class ArcCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { 1246 ctor public ArcCurveFit(int[]!, double[]!, double[]![]!); 1247 method public void getPos(double, double[]!); 1248 method public void getPos(double, float[]!); 1249 method public double getPos(double, int); 1250 method public void getSlope(double, double[]!); 1251 method public double getSlope(double, int); 1252 method public double[]! getTimePoints(); 1253 field public static final int ARC_ABOVE = 5; // 0x5 1254 field public static final int ARC_BELOW = 4; // 0x4 1255 field public static final int ARC_START_FLIP = 3; // 0x3 1256 field public static final int ARC_START_HORIZONTAL = 2; // 0x2 1257 field public static final int ARC_START_LINEAR = 0; // 0x0 1258 field public static final int ARC_START_VERTICAL = 1; // 0x1 1259 } 1260 1261 public abstract class CurveFit { 1262 ctor public CurveFit(); 1263 method public static androidx.constraintlayout.core.motion.utils.CurveFit! get(int, double[]!, double[]![]!); 1264 method public static androidx.constraintlayout.core.motion.utils.CurveFit! getArc(int[]!, double[]!, double[]![]!); 1265 method public abstract void getPos(double, double[]!); 1266 method public abstract void getPos(double, float[]!); 1267 method public abstract double getPos(double, int); 1268 method public abstract void getSlope(double, double[]!); 1269 method public abstract double getSlope(double, int); 1270 method public abstract double[]! getTimePoints(); 1271 field public static final int CONSTANT = 2; // 0x2 1272 field public static final int LINEAR = 1; // 0x1 1273 field public static final int SPLINE = 0; // 0x0 1274 } 1275 1276 public interface DifferentialInterpolator { 1277 method public float getInterpolation(float); 1278 method public float getVelocity(); 1279 } 1280 1281 public class Easing { 1282 ctor public Easing(); 1283 method public double get(double); 1284 method public double getDiff(double); 1285 method public static androidx.constraintlayout.core.motion.utils.Easing! getInterpolator(String!); 1286 field public static String![]! NAMED_EASING; 1287 } 1288 1289 public class FloatRect { 1290 ctor public FloatRect(); 1291 method public final float centerX(); 1292 method public final float centerY(); 1293 field public float bottom; 1294 field public float left; 1295 field public float right; 1296 field public float top; 1297 } 1298 1299 public class HyperSpline { 1300 ctor public HyperSpline(); 1301 ctor public HyperSpline(double[]![]!); 1302 method public double approxLength(androidx.constraintlayout.core.motion.utils.HyperSpline.Cubic![]!); 1303 method public void getPos(double, double[]!); 1304 method public void getPos(double, float[]!); 1305 method public double getPos(double, int); 1306 method public void getVelocity(double, double[]!); 1307 method public void setup(double[]![]!); 1308 } 1309 1310 public static class HyperSpline.Cubic { 1311 ctor public HyperSpline.Cubic(double, double, double, double); 1312 method public double eval(double); 1313 method public double vel(double); 1314 } 1315 1316 public class KeyCache { 1317 ctor public KeyCache(); 1318 method public float getFloatValue(Object!, String!, int); 1319 method public void setFloatValue(Object!, String!, int, float); 1320 } 1321 1322 public abstract class KeyCycleOscillator { 1323 ctor public KeyCycleOscillator(); 1324 method public float get(float); 1325 method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); 1326 method public float getSlope(float); 1327 method public static androidx.constraintlayout.core.motion.utils.KeyCycleOscillator! makeWidgetCycle(String!); 1328 method protected void setCustom(Object!); 1329 method public void setPoint(int, int, String!, int, float, float, float, float); 1330 method public void setPoint(int, int, String!, int, float, float, float, float, Object!); 1331 method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); 1332 method public void setType(String!); 1333 method public void setup(float); 1334 method public boolean variesByPath(); 1335 field public int mVariesBy; 1336 } 1337 1338 public static class KeyCycleOscillator.PathRotateSet extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator { 1339 ctor public KeyCycleOscillator.PathRotateSet(String!); 1340 method public void setPathRotate(androidx.constraintlayout.core.motion.MotionWidget!, float, double, double); 1341 } 1342 1343 public class KeyFrameArray { 1344 ctor public KeyFrameArray(); 1345 } 1346 1347 public static class KeyFrameArray.CustomArray { 1348 ctor public KeyFrameArray.CustomArray(); 1349 method public void append(int, androidx.constraintlayout.core.motion.CustomAttribute!); 1350 method public void clear(); 1351 method public void dump(); 1352 method public int keyAt(int); 1353 method public void remove(int); 1354 method public int size(); 1355 method public androidx.constraintlayout.core.motion.CustomAttribute! valueAt(int); 1356 } 1357 1358 public static class KeyFrameArray.CustomVar { 1359 ctor public KeyFrameArray.CustomVar(); 1360 method public void append(int, androidx.constraintlayout.core.motion.CustomVariable!); 1361 method public void clear(); 1362 method public void dump(); 1363 method public int keyAt(int); 1364 method public void remove(int); 1365 method public int size(); 1366 method public androidx.constraintlayout.core.motion.CustomVariable! valueAt(int); 1367 } 1368 1369 public class LinearCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { 1370 ctor public LinearCurveFit(double[]!, double[]![]!); 1371 method public void getPos(double, double[]!); 1372 method public void getPos(double, float[]!); 1373 method public double getPos(double, int); 1374 method public void getSlope(double, double[]!); 1375 method public double getSlope(double, int); 1376 method public double[]! getTimePoints(); 1377 } 1378 1379 public class MonotonicCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { 1380 ctor public MonotonicCurveFit(double[]!, double[]![]!); 1381 method public static androidx.constraintlayout.core.motion.utils.MonotonicCurveFit! buildWave(String!); 1382 method public void getPos(double, double[]!); 1383 method public void getPos(double, float[]!); 1384 method public double getPos(double, int); 1385 method public void getSlope(double, double[]!); 1386 method public double getSlope(double, int); 1387 method public double[]! getTimePoints(); 1388 } 1389 1390 public class Oscillator { 1391 ctor public Oscillator(); 1392 method public void addPoint(double, float); 1393 method public double getSlope(double, double, double); 1394 method public double getValue(double, double); 1395 method public void normalize(); 1396 method public void setType(int, String!); 1397 field public static final int BOUNCE = 6; // 0x6 1398 field public static final int COS_WAVE = 5; // 0x5 1399 field public static final int CUSTOM = 7; // 0x7 1400 field public static final int REVERSE_SAW_WAVE = 4; // 0x4 1401 field public static final int SAW_WAVE = 3; // 0x3 1402 field public static final int SIN_WAVE = 0; // 0x0 1403 field public static final int SQUARE_WAVE = 1; // 0x1 1404 field public static String! TAG; 1405 field public static final int TRIANGLE_WAVE = 2; // 0x2 1406 } 1407 1408 public class Rect { 1409 ctor public Rect(); 1410 method public int height(); 1411 method public int width(); 1412 field public int bottom; 1413 field public int left; 1414 field public int right; 1415 field public int top; 1416 } 1417 1418 public class Schlick extends androidx.constraintlayout.core.motion.utils.Easing { 1419 } 1420 1421 public abstract class SplineSet { 1422 ctor public SplineSet(); 1423 method public float get(float); 1424 method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); 1425 method public float getSlope(float); 1426 method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); 1427 method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSplineSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); 1428 method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeSpline(String!, long); 1429 method public void setPoint(int, float); 1430 method public void setProperty(androidx.constraintlayout.core.motion.utils.TypedValues!, float); 1431 method public void setType(String!); 1432 method public void setup(int); 1433 field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; 1434 field protected int[]! mTimePoints; 1435 field protected float[]! mValues; 1436 } 1437 1438 public static class SplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.SplineSet { 1439 ctor public SplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); 1440 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!); 1441 method public void setProperty(androidx.constraintlayout.core.state.WidgetFrame!, float); 1442 } 1443 1444 public static class SplineSet.CustomSpline extends androidx.constraintlayout.core.motion.utils.SplineSet { 1445 ctor public SplineSet.CustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); 1446 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!); 1447 method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); 1448 } 1449 1450 public class SpringStopEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { 1451 ctor public SpringStopEngine(); 1452 method public String! debug(String!, float); 1453 method public float getAcceleration(); 1454 method public float getInterpolation(float); 1455 method public float getVelocity(); 1456 method public float getVelocity(float); 1457 method public boolean isStopped(); 1458 method public void springConfig(float, float, float, float, float, float, float, int); 1459 } 1460 1461 public class StepCurve extends androidx.constraintlayout.core.motion.utils.Easing { 1462 } 1463 1464 public interface StopEngine { 1465 method public String! debug(String!, float); 1466 method public float getInterpolation(float); 1467 method public float getVelocity(); 1468 method public float getVelocity(float); 1469 method public boolean isStopped(); 1470 } 1471 1472 public class StopLogicEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { 1473 ctor public StopLogicEngine(); 1474 method public void config(float, float, float, float, float, float); 1475 method public String! debug(String!, float); 1476 method public float getInterpolation(float); 1477 method public float getVelocity(); 1478 method public float getVelocity(float); 1479 method public boolean isStopped(); 1480 } 1481 1482 public static class StopLogicEngine.Decelerate implements androidx.constraintlayout.core.motion.utils.StopEngine { 1483 ctor public StopLogicEngine.Decelerate(); 1484 method public void config(float, float, float); 1485 method public String! debug(String!, float); 1486 method public float getInterpolation(float); 1487 method public float getVelocity(); 1488 method public float getVelocity(float); 1489 method public boolean isStopped(); 1490 } 1491 1492 public abstract class TimeCycleSplineSet { 1493 ctor public TimeCycleSplineSet(); 1494 method protected float calcWave(float); 1495 method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); 1496 method public void setPoint(int, float, float, int, float); 1497 method protected void setStartTime(long); 1498 method public void setType(String!); 1499 method public void setup(int); 1500 field protected static final int CURVE_OFFSET = 2; // 0x2 1501 field protected static final int CURVE_PERIOD = 1; // 0x1 1502 field protected static final int CURVE_VALUE = 0; // 0x0 1503 field protected float[]! mCache; 1504 field protected boolean mContinue; 1505 field protected int mCount; 1506 field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; 1507 field protected float mLastCycle; 1508 field protected long mLastTime; 1509 field protected int[]! mTimePoints; 1510 field protected String! mType; 1511 field protected float[]![]! mValues; 1512 field protected int mWaveShape; 1513 field protected static float sVal2PI; 1514 } 1515 1516 public static class TimeCycleSplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { 1517 ctor public TimeCycleSplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); 1518 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!, float, int, float); 1519 method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 1520 } 1521 1522 public static class TimeCycleSplineSet.CustomVarSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { 1523 ctor public TimeCycleSplineSet.CustomVarSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); 1524 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!, float, int, float); 1525 method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 1526 } 1527 1528 protected static class TimeCycleSplineSet.Sort { 1529 ctor protected TimeCycleSplineSet.Sort(); 1530 } 1531 1532 public class TypedBundle { 1533 ctor public TypedBundle(); 1534 method public void add(int, boolean); 1535 method public void add(int, float); 1536 method public void add(int, int); 1537 method public void add(int, String!); 1538 method public void addIfNotNull(int, String!); 1539 method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedBundle!); 1540 method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedValues!); 1541 method public void clear(); 1542 method public int getInteger(int); 1543 } 1544 1545 public interface TypedValues { 1546 method public int getId(String!); 1547 method public boolean setValue(int, boolean); 1548 method public boolean setValue(int, float); 1549 method public boolean setValue(int, int); 1550 method public boolean setValue(int, String!); 1551 field public static final int BOOLEAN_MASK = 1; // 0x1 1552 field public static final int FLOAT_MASK = 4; // 0x4 1553 field public static final int INT_MASK = 2; // 0x2 1554 field public static final int STRING_MASK = 8; // 0x8 1555 field public static final String S_CUSTOM = "CUSTOM"; 1556 field public static final int TYPE_FRAME_POSITION = 100; // 0x64 1557 field public static final int TYPE_TARGET = 101; // 0x65 1558 } 1559 1560 public static interface TypedValues.AttributesType { 1561 method public static int getId(String!); 1562 method public static int getType(int); 1563 field public static final String![]! KEY_WORDS; 1564 field public static final String NAME = "KeyAttributes"; 1565 field public static final String S_ALPHA = "alpha"; 1566 field public static final String S_CURVE_FIT = "curveFit"; 1567 field public static final String S_CUSTOM = "CUSTOM"; 1568 field public static final String S_EASING = "easing"; 1569 field public static final String S_ELEVATION = "elevation"; 1570 field public static final String S_FRAME = "frame"; 1571 field public static final String S_PATH_ROTATE = "pathRotate"; 1572 field public static final String S_PIVOT_TARGET = "pivotTarget"; 1573 field public static final String S_PIVOT_X = "pivotX"; 1574 field public static final String S_PIVOT_Y = "pivotY"; 1575 field public static final String S_PROGRESS = "progress"; 1576 field public static final String S_ROTATION_X = "rotationX"; 1577 field public static final String S_ROTATION_Y = "rotationY"; 1578 field public static final String S_ROTATION_Z = "rotationZ"; 1579 field public static final String S_SCALE_X = "scaleX"; 1580 field public static final String S_SCALE_Y = "scaleY"; 1581 field public static final String S_TARGET = "target"; 1582 field public static final String S_TRANSLATION_X = "translationX"; 1583 field public static final String S_TRANSLATION_Y = "translationY"; 1584 field public static final String S_TRANSLATION_Z = "translationZ"; 1585 field public static final String S_VISIBILITY = "visibility"; 1586 field public static final int TYPE_ALPHA = 303; // 0x12f 1587 field public static final int TYPE_CURVE_FIT = 301; // 0x12d 1588 field public static final int TYPE_EASING = 317; // 0x13d 1589 field public static final int TYPE_ELEVATION = 307; // 0x133 1590 field public static final int TYPE_PATH_ROTATE = 316; // 0x13c 1591 field public static final int TYPE_PIVOT_TARGET = 318; // 0x13e 1592 field public static final int TYPE_PIVOT_X = 313; // 0x139 1593 field public static final int TYPE_PIVOT_Y = 314; // 0x13a 1594 field public static final int TYPE_PROGRESS = 315; // 0x13b 1595 field public static final int TYPE_ROTATION_X = 308; // 0x134 1596 field public static final int TYPE_ROTATION_Y = 309; // 0x135 1597 field public static final int TYPE_ROTATION_Z = 310; // 0x136 1598 field public static final int TYPE_SCALE_X = 311; // 0x137 1599 field public static final int TYPE_SCALE_Y = 312; // 0x138 1600 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 1601 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 1602 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 1603 field public static final int TYPE_VISIBILITY = 302; // 0x12e 1604 } 1605 1606 public static interface TypedValues.Custom { 1607 method public static int getId(String!); 1608 field public static final String![]! KEY_WORDS; 1609 field public static final String NAME = "Custom"; 1610 field public static final String S_BOOLEAN = "boolean"; 1611 field public static final String S_COLOR = "color"; 1612 field public static final String S_DIMENSION = "dimension"; 1613 field public static final String S_FLOAT = "float"; 1614 field public static final String S_INT = "integer"; 1615 field public static final String S_REFERENCE = "reference"; 1616 field public static final String S_STRING = "string"; 1617 field public static final int TYPE_BOOLEAN = 904; // 0x388 1618 field public static final int TYPE_COLOR = 902; // 0x386 1619 field public static final int TYPE_DIMENSION = 905; // 0x389 1620 field public static final int TYPE_FLOAT = 901; // 0x385 1621 field public static final int TYPE_INT = 900; // 0x384 1622 field public static final int TYPE_REFERENCE = 906; // 0x38a 1623 field public static final int TYPE_STRING = 903; // 0x387 1624 } 1625 1626 public static interface TypedValues.CycleType { 1627 method public static int getId(String!); 1628 method public static int getType(int); 1629 field public static final String![]! KEY_WORDS; 1630 field public static final String NAME = "KeyCycle"; 1631 field public static final String S_ALPHA = "alpha"; 1632 field public static final String S_CURVE_FIT = "curveFit"; 1633 field public static final String S_CUSTOM_WAVE_SHAPE = "customWave"; 1634 field public static final String S_EASING = "easing"; 1635 field public static final String S_ELEVATION = "elevation"; 1636 field public static final String S_PATH_ROTATE = "pathRotate"; 1637 field public static final String S_PIVOT_X = "pivotX"; 1638 field public static final String S_PIVOT_Y = "pivotY"; 1639 field public static final String S_PROGRESS = "progress"; 1640 field public static final String S_ROTATION_X = "rotationX"; 1641 field public static final String S_ROTATION_Y = "rotationY"; 1642 field public static final String S_ROTATION_Z = "rotationZ"; 1643 field public static final String S_SCALE_X = "scaleX"; 1644 field public static final String S_SCALE_Y = "scaleY"; 1645 field public static final String S_TRANSLATION_X = "translationX"; 1646 field public static final String S_TRANSLATION_Y = "translationY"; 1647 field public static final String S_TRANSLATION_Z = "translationZ"; 1648 field public static final String S_VISIBILITY = "visibility"; 1649 field public static final String S_WAVE_OFFSET = "offset"; 1650 field public static final String S_WAVE_PERIOD = "period"; 1651 field public static final String S_WAVE_PHASE = "phase"; 1652 field public static final String S_WAVE_SHAPE = "waveShape"; 1653 field public static final int TYPE_ALPHA = 403; // 0x193 1654 field public static final int TYPE_CURVE_FIT = 401; // 0x191 1655 field public static final int TYPE_CUSTOM_WAVE_SHAPE = 422; // 0x1a6 1656 field public static final int TYPE_EASING = 420; // 0x1a4 1657 field public static final int TYPE_ELEVATION = 307; // 0x133 1658 field public static final int TYPE_PATH_ROTATE = 416; // 0x1a0 1659 field public static final int TYPE_PIVOT_X = 313; // 0x139 1660 field public static final int TYPE_PIVOT_Y = 314; // 0x13a 1661 field public static final int TYPE_PROGRESS = 315; // 0x13b 1662 field public static final int TYPE_ROTATION_X = 308; // 0x134 1663 field public static final int TYPE_ROTATION_Y = 309; // 0x135 1664 field public static final int TYPE_ROTATION_Z = 310; // 0x136 1665 field public static final int TYPE_SCALE_X = 311; // 0x137 1666 field public static final int TYPE_SCALE_Y = 312; // 0x138 1667 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 1668 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 1669 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 1670 field public static final int TYPE_VISIBILITY = 402; // 0x192 1671 field public static final int TYPE_WAVE_OFFSET = 424; // 0x1a8 1672 field public static final int TYPE_WAVE_PERIOD = 423; // 0x1a7 1673 field public static final int TYPE_WAVE_PHASE = 425; // 0x1a9 1674 field public static final int TYPE_WAVE_SHAPE = 421; // 0x1a5 1675 } 1676 1677 public static interface TypedValues.MotionScene { 1678 method public static int getId(String!); 1679 method public static int getType(int); 1680 field public static final String![]! KEY_WORDS; 1681 field public static final String NAME = "MotionScene"; 1682 field public static final String S_DEFAULT_DURATION = "defaultDuration"; 1683 field public static final String S_LAYOUT_DURING_TRANSITION = "layoutDuringTransition"; 1684 field public static final int TYPE_DEFAULT_DURATION = 600; // 0x258 1685 field public static final int TYPE_LAYOUT_DURING_TRANSITION = 601; // 0x259 1686 } 1687 1688 public static interface TypedValues.MotionType { 1689 method public static int getId(String!); 1690 field public static final String![]! KEY_WORDS; 1691 field public static final String NAME = "Motion"; 1692 field public static final String S_ANIMATE_CIRCLEANGLE_TO = "AnimateCircleAngleTo"; 1693 field public static final String S_ANIMATE_RELATIVE_TO = "AnimateRelativeTo"; 1694 field public static final String S_DRAW_PATH = "DrawPath"; 1695 field public static final String S_EASING = "TransitionEasing"; 1696 field public static final String S_PATHMOTION_ARC = "PathMotionArc"; 1697 field public static final String S_PATH_ROTATE = "PathRotate"; 1698 field public static final String S_POLAR_RELATIVETO = "PolarRelativeTo"; 1699 field public static final String S_QUANTIZE_INTERPOLATOR = "QuantizeInterpolator"; 1700 field public static final String S_QUANTIZE_INTERPOLATOR_ID = "QuantizeInterpolatorID"; 1701 field public static final String S_QUANTIZE_INTERPOLATOR_TYPE = "QuantizeInterpolatorType"; 1702 field public static final String S_QUANTIZE_MOTIONSTEPS = "QuantizeMotionSteps"; 1703 field public static final String S_QUANTIZE_MOTION_PHASE = "QuantizeMotionPhase"; 1704 field public static final String S_STAGGER = "Stagger"; 1705 field public static final int TYPE_ANIMATE_CIRCLEANGLE_TO = 606; // 0x25e 1706 field public static final int TYPE_ANIMATE_RELATIVE_TO = 605; // 0x25d 1707 field public static final int TYPE_DRAW_PATH = 608; // 0x260 1708 field public static final int TYPE_EASING = 603; // 0x25b 1709 field public static final int TYPE_PATHMOTION_ARC = 607; // 0x25f 1710 field public static final int TYPE_PATH_ROTATE = 601; // 0x259 1711 field public static final int TYPE_POLAR_RELATIVETO = 609; // 0x261 1712 field public static final int TYPE_QUANTIZE_INTERPOLATOR = 604; // 0x25c 1713 field public static final int TYPE_QUANTIZE_INTERPOLATOR_ID = 612; // 0x264 1714 field public static final int TYPE_QUANTIZE_INTERPOLATOR_TYPE = 611; // 0x263 1715 field public static final int TYPE_QUANTIZE_MOTIONSTEPS = 610; // 0x262 1716 field public static final int TYPE_QUANTIZE_MOTION_PHASE = 602; // 0x25a 1717 field public static final int TYPE_STAGGER = 600; // 0x258 1718 } 1719 1720 public static interface TypedValues.OnSwipe { 1721 field public static final String AUTOCOMPLETE_MODE = "autocompletemode"; 1722 field public static final String![]! AUTOCOMPLETE_MODE_ENUM; 1723 field public static final String DRAG_DIRECTION = "dragdirection"; 1724 field public static final String DRAG_SCALE = "dragscale"; 1725 field public static final String DRAG_THRESHOLD = "dragthreshold"; 1726 field public static final String LIMIT_BOUNDS_TO = "limitboundsto"; 1727 field public static final String MAX_ACCELERATION = "maxacceleration"; 1728 field public static final String MAX_VELOCITY = "maxvelocity"; 1729 field public static final String MOVE_WHEN_SCROLLAT_TOP = "movewhenscrollattop"; 1730 field public static final String NESTED_SCROLL_FLAGS = "nestedscrollflags"; 1731 field public static final String![]! NESTED_SCROLL_FLAGS_ENUM; 1732 field public static final String ON_TOUCH_UP = "ontouchup"; 1733 field public static final String![]! ON_TOUCH_UP_ENUM; 1734 field public static final String ROTATION_CENTER_ID = "rotationcenterid"; 1735 field public static final String SPRINGS_TOP_THRESHOLD = "springstopthreshold"; 1736 field public static final String SPRING_BOUNDARY = "springboundary"; 1737 field public static final String![]! SPRING_BOUNDARY_ENUM; 1738 field public static final String SPRING_DAMPING = "springdamping"; 1739 field public static final String SPRING_MASS = "springmass"; 1740 field public static final String SPRING_STIFFNESS = "springstiffness"; 1741 field public static final String TOUCH_ANCHOR_ID = "touchanchorid"; 1742 field public static final String TOUCH_ANCHOR_SIDE = "touchanchorside"; 1743 field public static final String TOUCH_REGION_ID = "touchregionid"; 1744 } 1745 1746 public static interface TypedValues.PositionType { 1747 method public static int getId(String!); 1748 method public static int getType(int); 1749 field public static final String![]! KEY_WORDS; 1750 field public static final String NAME = "KeyPosition"; 1751 field public static final String S_DRAWPATH = "drawPath"; 1752 field public static final String S_PERCENT_HEIGHT = "percentHeight"; 1753 field public static final String S_PERCENT_WIDTH = "percentWidth"; 1754 field public static final String S_PERCENT_X = "percentX"; 1755 field public static final String S_PERCENT_Y = "percentY"; 1756 field public static final String S_SIZE_PERCENT = "sizePercent"; 1757 field public static final String S_TRANSITION_EASING = "transitionEasing"; 1758 field public static final int TYPE_CURVE_FIT = 508; // 0x1fc 1759 field public static final int TYPE_DRAWPATH = 502; // 0x1f6 1760 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd 1761 field public static final int TYPE_PERCENT_HEIGHT = 504; // 0x1f8 1762 field public static final int TYPE_PERCENT_WIDTH = 503; // 0x1f7 1763 field public static final int TYPE_PERCENT_X = 506; // 0x1fa 1764 field public static final int TYPE_PERCENT_Y = 507; // 0x1fb 1765 field public static final int TYPE_POSITION_TYPE = 510; // 0x1fe 1766 field public static final int TYPE_SIZE_PERCENT = 505; // 0x1f9 1767 field public static final int TYPE_TRANSITION_EASING = 501; // 0x1f5 1768 } 1769 1770 public static interface TypedValues.TransitionType { 1771 method public static int getId(String!); 1772 method public static int getType(int); 1773 field public static final String![]! KEY_WORDS; 1774 field public static final String NAME = "Transitions"; 1775 field public static final String S_AUTO_TRANSITION = "autoTransition"; 1776 field public static final String S_DURATION = "duration"; 1777 field public static final String S_FROM = "from"; 1778 field public static final String S_INTERPOLATOR = "motionInterpolator"; 1779 field public static final String S_PATH_MOTION_ARC = "pathMotionArc"; 1780 field public static final String S_STAGGERED = "staggered"; 1781 field public static final String S_TO = "to"; 1782 field public static final String S_TRANSITION_FLAGS = "transitionFlags"; 1783 field public static final int TYPE_AUTO_TRANSITION = 704; // 0x2c0 1784 field public static final int TYPE_DURATION = 700; // 0x2bc 1785 field public static final int TYPE_FROM = 701; // 0x2bd 1786 field public static final int TYPE_INTERPOLATOR = 705; // 0x2c1 1787 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd 1788 field public static final int TYPE_STAGGERED = 706; // 0x2c2 1789 field public static final int TYPE_TO = 702; // 0x2be 1790 field public static final int TYPE_TRANSITION_FLAGS = 707; // 0x2c3 1791 } 1792 1793 public static interface TypedValues.TriggerType { 1794 method public static int getId(String!); 1795 field public static final String CROSS = "CROSS"; 1796 field public static final String![]! KEY_WORDS; 1797 field public static final String NAME = "KeyTrigger"; 1798 field public static final String NEGATIVE_CROSS = "negativeCross"; 1799 field public static final String POSITIVE_CROSS = "positiveCross"; 1800 field public static final String POST_LAYOUT = "postLayout"; 1801 field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; 1802 field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; 1803 field public static final String TRIGGER_ID = "triggerID"; 1804 field public static final String TRIGGER_RECEIVER = "triggerReceiver"; 1805 field public static final String TRIGGER_SLACK = "triggerSlack"; 1806 field public static final int TYPE_CROSS = 312; // 0x138 1807 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 1808 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 1809 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 1810 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 1811 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 1812 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 1813 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 1814 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 1815 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d 1816 field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f 1817 field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e 1818 field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; 1819 field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; 1820 field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; 1821 } 1822 1823 public class Utils { 1824 ctor public Utils(); 1825 method public int getInterpolatedColor(float[]!); 1826 method public static void log(String!); 1827 method public static void log(String!, String!); 1828 method public static void logStack(String!, int); 1829 method public static void loge(String!, String!); 1830 method public static int rgbaTocColor(float, float, float, float); 1831 method public static void setDebugHandle(androidx.constraintlayout.core.motion.utils.Utils.DebugHandle!); 1832 method public static void socketSend(String!); 1833 } 1834 1835 public static interface Utils.DebugHandle { 1836 method public void message(String!); 1837 } 1838 1839 public class VelocityMatrix { 1840 ctor public VelocityMatrix(); 1841 method public void applyTransform(float, float, int, int, float[]!); 1842 method public void clear(); 1843 method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); 1844 method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, float); 1845 method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); 1846 method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); 1847 method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); 1848 method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); 1849 } 1850 1851 public class ViewState { 1852 ctor public ViewState(); 1853 method public void getState(androidx.constraintlayout.core.motion.MotionWidget!); 1854 method public int height(); 1855 method public int width(); 1856 field public int bottom; 1857 field public int left; 1858 field public int right; 1859 field public float rotation; 1860 field public int top; 1861 } 1862 1863} 1864 1865package androidx.constraintlayout.core.parser { 1866 1867 public class CLArray extends androidx.constraintlayout.core.parser.CLContainer { 1868 ctor public CLArray(char[]!); 1869 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 1870 } 1871 1872 public class CLContainer extends androidx.constraintlayout.core.parser.CLElement { 1873 ctor public CLContainer(char[]!); 1874 method public void add(androidx.constraintlayout.core.parser.CLElement!); 1875 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 1876 method public void clear(); 1877 method public androidx.constraintlayout.core.parser.CLContainer clone(); 1878 method public androidx.constraintlayout.core.parser.CLElement! get(int) throws androidx.constraintlayout.core.parser.CLParsingException; 1879 method public androidx.constraintlayout.core.parser.CLElement! get(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1880 method public androidx.constraintlayout.core.parser.CLArray! getArray(int) throws androidx.constraintlayout.core.parser.CLParsingException; 1881 method public androidx.constraintlayout.core.parser.CLArray! getArray(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1882 method public androidx.constraintlayout.core.parser.CLArray! getArrayOrCreate(String!); 1883 method public androidx.constraintlayout.core.parser.CLArray! getArrayOrNull(String!); 1884 method public boolean getBoolean(int) throws androidx.constraintlayout.core.parser.CLParsingException; 1885 method public boolean getBoolean(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1886 method public float getFloat(int) throws androidx.constraintlayout.core.parser.CLParsingException; 1887 method public float getFloat(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1888 method public float getFloatOrNaN(String!); 1889 method public int getInt(int) throws androidx.constraintlayout.core.parser.CLParsingException; 1890 method public int getInt(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1891 method public androidx.constraintlayout.core.parser.CLObject! getObject(int) throws androidx.constraintlayout.core.parser.CLParsingException; 1892 method public androidx.constraintlayout.core.parser.CLObject! getObject(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1893 method public androidx.constraintlayout.core.parser.CLObject! getObjectOrNull(String!); 1894 method public androidx.constraintlayout.core.parser.CLElement! getOrNull(int); 1895 method public androidx.constraintlayout.core.parser.CLElement! getOrNull(String!); 1896 method public String! getString(int) throws androidx.constraintlayout.core.parser.CLParsingException; 1897 method public String! getString(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1898 method public String! getStringOrNull(int); 1899 method public String! getStringOrNull(String!); 1900 method public boolean has(String!); 1901 method public java.util.ArrayList<java.lang.String!>! names(); 1902 method public void put(String!, androidx.constraintlayout.core.parser.CLElement!); 1903 method public void putNumber(String!, float); 1904 method public void putString(String!, String!); 1905 method public void remove(String!); 1906 method public int size(); 1907 } 1908 1909 public class CLElement implements java.lang.Cloneable { 1910 ctor public CLElement(char[]!); 1911 method protected void addIndent(StringBuilder!, int); 1912 method public androidx.constraintlayout.core.parser.CLElement clone(); 1913 method public String! content(); 1914 method public androidx.constraintlayout.core.parser.CLElement! getContainer(); 1915 method protected String! getDebugName(); 1916 method public long getEnd(); 1917 method public float getFloat(); 1918 method public int getInt(); 1919 method public int getLine(); 1920 method public long getStart(); 1921 method protected String! getStrClass(); 1922 method public boolean hasContent(); 1923 method public boolean isDone(); 1924 method public boolean isStarted(); 1925 method public boolean notStarted(); 1926 method public void setContainer(androidx.constraintlayout.core.parser.CLContainer!); 1927 method public void setEnd(long); 1928 method public void setLine(int); 1929 method public void setStart(long); 1930 method protected String! toFormattedJSON(int, int); 1931 method protected String! toJSON(); 1932 field protected androidx.constraintlayout.core.parser.CLContainer! mContainer; 1933 field protected long mEnd; 1934 field protected long mStart; 1935 field protected static int sBaseIndent; 1936 field protected static int sMaxLine; 1937 } 1938 1939 public class CLKey extends androidx.constraintlayout.core.parser.CLContainer { 1940 ctor public CLKey(char[]!); 1941 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 1942 method public static androidx.constraintlayout.core.parser.CLElement! allocate(String!, androidx.constraintlayout.core.parser.CLElement!); 1943 method public String! getName(); 1944 method public androidx.constraintlayout.core.parser.CLElement! getValue(); 1945 method public void set(androidx.constraintlayout.core.parser.CLElement!); 1946 } 1947 1948 public class CLNumber extends androidx.constraintlayout.core.parser.CLElement { 1949 ctor public CLNumber(char[]!); 1950 ctor public CLNumber(float); 1951 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 1952 method public boolean isInt(); 1953 method public void putValue(float); 1954 } 1955 1956 public class CLObject extends androidx.constraintlayout.core.parser.CLContainer implements java.lang.Iterable<androidx.constraintlayout.core.parser.CLKey!> { 1957 ctor public CLObject(char[]!); 1958 method public static androidx.constraintlayout.core.parser.CLObject! allocate(char[]!); 1959 method public androidx.constraintlayout.core.parser.CLObject clone(); 1960 method public java.util.Iterator<androidx.constraintlayout.core.parser.CLKey!>! iterator(); 1961 method public String! toFormattedJSON(); 1962 method public String! toFormattedJSON(int, int); 1963 method public String! toJSON(); 1964 } 1965 1966 public class CLParser { 1967 ctor public CLParser(String!); 1968 method public androidx.constraintlayout.core.parser.CLObject! parse() throws androidx.constraintlayout.core.parser.CLParsingException; 1969 method public static androidx.constraintlayout.core.parser.CLObject! parse(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 1970 } 1971 1972 public class CLParsingException extends java.lang.Exception { 1973 ctor public CLParsingException(String!, androidx.constraintlayout.core.parser.CLElement!); 1974 method public String! reason(); 1975 } 1976 1977 public class CLString extends androidx.constraintlayout.core.parser.CLElement { 1978 ctor public CLString(char[]!); 1979 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 1980 method public static androidx.constraintlayout.core.parser.CLString from(String); 1981 } 1982 1983 public class CLToken extends androidx.constraintlayout.core.parser.CLElement { 1984 ctor public CLToken(char[]!); 1985 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 1986 method public boolean getBoolean() throws androidx.constraintlayout.core.parser.CLParsingException; 1987 method public androidx.constraintlayout.core.parser.CLToken.Type! getType(); 1988 method public boolean isNull() throws androidx.constraintlayout.core.parser.CLParsingException; 1989 method public boolean validate(char, long); 1990 } 1991 1992} 1993 1994package androidx.constraintlayout.core.state { 1995 1996 public class ConstraintReference implements androidx.constraintlayout.core.state.Reference { 1997 ctor public ConstraintReference(androidx.constraintlayout.core.state.State!); 1998 method public void addCustomColor(String!, int); 1999 method public void addCustomFloat(String!, float); 2000 method public androidx.constraintlayout.core.state.ConstraintReference! alpha(float); 2001 method public void apply(); 2002 method public void applyWidgetConstraints(); 2003 method public androidx.constraintlayout.core.state.ConstraintReference! baseline(); 2004 method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBaseline(Object!); 2005 method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBottom(Object!); 2006 method public androidx.constraintlayout.core.state.ConstraintReference! baselineToTop(Object!); 2007 method public androidx.constraintlayout.core.state.ConstraintReference! bias(float); 2008 method public androidx.constraintlayout.core.state.ConstraintReference! bottom(); 2009 method public androidx.constraintlayout.core.state.ConstraintReference! bottomToBottom(Object!); 2010 method public androidx.constraintlayout.core.state.ConstraintReference! bottomToTop(Object!); 2011 method public androidx.constraintlayout.core.state.ConstraintReference! centerHorizontally(Object!); 2012 method public androidx.constraintlayout.core.state.ConstraintReference! centerVertically(Object!); 2013 method public androidx.constraintlayout.core.state.ConstraintReference! circularConstraint(Object!, float, float); 2014 method public androidx.constraintlayout.core.state.ConstraintReference! clear(); 2015 method public androidx.constraintlayout.core.state.ConstraintReference! clearAll(); 2016 method public androidx.constraintlayout.core.state.ConstraintReference! clearHorizontal(); 2017 method public androidx.constraintlayout.core.state.ConstraintReference! clearVertical(); 2018 method public androidx.constraintlayout.core.widgets.ConstraintWidget! createConstraintWidget(); 2019 method public androidx.constraintlayout.core.state.ConstraintReference! end(); 2020 method public androidx.constraintlayout.core.state.ConstraintReference! endToEnd(Object!); 2021 method public androidx.constraintlayout.core.state.ConstraintReference! endToStart(Object!); 2022 method public float getAlpha(); 2023 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 2024 method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); 2025 method public androidx.constraintlayout.core.state.Dimension! getHeight(); 2026 method public int getHorizontalChainStyle(); 2027 method public float getHorizontalChainWeight(); 2028 method public Object! getKey(); 2029 method public float getPivotX(); 2030 method public float getPivotY(); 2031 method public float getRotationX(); 2032 method public float getRotationY(); 2033 method public float getRotationZ(); 2034 method public float getScaleX(); 2035 method public float getScaleY(); 2036 method public String! getTag(); 2037 method public float getTranslationX(); 2038 method public float getTranslationY(); 2039 method public float getTranslationZ(); 2040 method public int getVerticalChainStyle(int); 2041 method public float getVerticalChainWeight(); 2042 method public Object! getView(); 2043 method public androidx.constraintlayout.core.state.Dimension! getWidth(); 2044 method public androidx.constraintlayout.core.state.ConstraintReference! height(androidx.constraintlayout.core.state.Dimension!); 2045 method public androidx.constraintlayout.core.state.ConstraintReference! horizontalBias(float); 2046 method public androidx.constraintlayout.core.state.ConstraintReference! left(); 2047 method public androidx.constraintlayout.core.state.ConstraintReference! leftToLeft(Object!); 2048 method public androidx.constraintlayout.core.state.ConstraintReference! leftToRight(Object!); 2049 method public androidx.constraintlayout.core.state.ConstraintReference! margin(int); 2050 method public androidx.constraintlayout.core.state.ConstraintReference! margin(Object!); 2051 method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(int); 2052 method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(Object!); 2053 method public androidx.constraintlayout.core.state.ConstraintReference! pivotX(float); 2054 method public androidx.constraintlayout.core.state.ConstraintReference! pivotY(float); 2055 method public androidx.constraintlayout.core.state.ConstraintReference! right(); 2056 method public androidx.constraintlayout.core.state.ConstraintReference! rightToLeft(Object!); 2057 method public androidx.constraintlayout.core.state.ConstraintReference! rightToRight(Object!); 2058 method public androidx.constraintlayout.core.state.ConstraintReference! rotationX(float); 2059 method public androidx.constraintlayout.core.state.ConstraintReference! rotationY(float); 2060 method public androidx.constraintlayout.core.state.ConstraintReference! rotationZ(float); 2061 method public androidx.constraintlayout.core.state.ConstraintReference! scaleX(float); 2062 method public androidx.constraintlayout.core.state.ConstraintReference! scaleY(float); 2063 method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2064 method public void setFacade(androidx.constraintlayout.core.state.helpers.Facade!); 2065 method public androidx.constraintlayout.core.state.ConstraintReference! setHeight(androidx.constraintlayout.core.state.Dimension!); 2066 method public void setHorizontalChainStyle(int); 2067 method public void setHorizontalChainWeight(float); 2068 method public void setKey(Object!); 2069 method public void setTag(String!); 2070 method public void setVerticalChainStyle(int); 2071 method public void setVerticalChainWeight(float); 2072 method public void setView(Object!); 2073 method public androidx.constraintlayout.core.state.ConstraintReference! setWidth(androidx.constraintlayout.core.state.Dimension!); 2074 method public androidx.constraintlayout.core.state.ConstraintReference! start(); 2075 method public androidx.constraintlayout.core.state.ConstraintReference! startToEnd(Object!); 2076 method public androidx.constraintlayout.core.state.ConstraintReference! startToStart(Object!); 2077 method public androidx.constraintlayout.core.state.ConstraintReference! top(); 2078 method public androidx.constraintlayout.core.state.ConstraintReference! topToBottom(Object!); 2079 method public androidx.constraintlayout.core.state.ConstraintReference! topToTop(Object!); 2080 method public androidx.constraintlayout.core.state.ConstraintReference! translationX(float); 2081 method public androidx.constraintlayout.core.state.ConstraintReference! translationY(float); 2082 method public androidx.constraintlayout.core.state.ConstraintReference! translationZ(float); 2083 method public void validate() throws java.lang.Exception; 2084 method public androidx.constraintlayout.core.state.ConstraintReference! verticalBias(float); 2085 method public androidx.constraintlayout.core.state.ConstraintReference! visibility(int); 2086 method public androidx.constraintlayout.core.state.ConstraintReference! width(androidx.constraintlayout.core.state.Dimension!); 2087 field protected Object! mBottomToBottom; 2088 field protected Object! mBottomToTop; 2089 field protected Object! mEndToEnd; 2090 field protected Object! mEndToStart; 2091 field protected float mHorizontalBias; 2092 field protected Object! mLeftToLeft; 2093 field protected Object! mLeftToRight; 2094 field protected int mMarginBottom; 2095 field protected int mMarginBottomGone; 2096 field protected int mMarginEnd; 2097 field protected int mMarginEndGone; 2098 field protected int mMarginLeft; 2099 field protected int mMarginLeftGone; 2100 field protected int mMarginRight; 2101 field protected int mMarginRightGone; 2102 field protected int mMarginStart; 2103 field protected int mMarginStartGone; 2104 field protected int mMarginTop; 2105 field protected int mMarginTopGone; 2106 field protected Object! mRightToLeft; 2107 field protected Object! mRightToRight; 2108 field protected Object! mStartToEnd; 2109 field protected Object! mStartToStart; 2110 field protected Object! mTopToBottom; 2111 field protected Object! mTopToTop; 2112 field protected float mVerticalBias; 2113 } 2114 2115 public static interface ConstraintReference.ConstraintReferenceFactory { 2116 method public androidx.constraintlayout.core.state.ConstraintReference! create(androidx.constraintlayout.core.state.State!); 2117 } 2118 2119 public class ConstraintSetParser { 2120 ctor public ConstraintSetParser(); 2121 method public static void parseDesignElementsJSON(String!, java.util.ArrayList<androidx.constraintlayout.core.state.ConstraintSetParser.DesignElement!>!) throws androidx.constraintlayout.core.parser.CLParsingException; 2122 method public static void parseJSON(String!, androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.ConstraintSetParser.LayoutVariables!) throws androidx.constraintlayout.core.parser.CLParsingException; 2123 method public static void parseJSON(String!, androidx.constraintlayout.core.state.Transition!, int); 2124 method public static void parseMotionSceneJSON(androidx.constraintlayout.core.state.CoreMotionScene!, String!); 2125 } 2126 2127 public static class ConstraintSetParser.DesignElement { 2128 method public String! getId(); 2129 method public java.util.HashMap<java.lang.String!,java.lang.String!>! getParams(); 2130 method public String! getType(); 2131 } 2132 2133 public static class ConstraintSetParser.LayoutVariables { 2134 ctor public ConstraintSetParser.LayoutVariables(); 2135 method public void putOverride(String!, float); 2136 } 2137 2138 public enum ConstraintSetParser.MotionLayoutDebugFlags { 2139 enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags NONE; 2140 enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags SHOW_ALL; 2141 enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags UNKNOWN; 2142 } 2143 2144 public interface CoreMotionScene { 2145 method public String! getConstraintSet(int); 2146 method public String! getConstraintSet(String!); 2147 method public String! getTransition(String!); 2148 method public void setConstraintSetContent(String!, String!); 2149 method public void setDebugName(String!); 2150 method public void setTransitionContent(String!, String!); 2151 } 2152 2153 public interface CorePixelDp { 2154 method public float toPixels(float); 2155 } 2156 2157 public class Dimension { 2158 method public void apply(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 2159 method public static androidx.constraintlayout.core.state.Dimension! createFixed(int); 2160 method public static androidx.constraintlayout.core.state.Dimension! createFixed(Object!); 2161 method public static androidx.constraintlayout.core.state.Dimension! createParent(); 2162 method public static androidx.constraintlayout.core.state.Dimension! createPercent(Object!, float); 2163 method public static androidx.constraintlayout.core.state.Dimension! createRatio(String!); 2164 method public static androidx.constraintlayout.core.state.Dimension! createSpread(); 2165 method public static androidx.constraintlayout.core.state.Dimension! createSuggested(int); 2166 method public static androidx.constraintlayout.core.state.Dimension! createSuggested(Object!); 2167 method public static androidx.constraintlayout.core.state.Dimension! createWrap(); 2168 method public boolean equalsFixedValue(int); 2169 method public androidx.constraintlayout.core.state.Dimension! fixed(int); 2170 method public androidx.constraintlayout.core.state.Dimension! fixed(Object!); 2171 method public androidx.constraintlayout.core.state.Dimension! max(int); 2172 method public androidx.constraintlayout.core.state.Dimension! max(Object!); 2173 method public androidx.constraintlayout.core.state.Dimension! min(int); 2174 method public androidx.constraintlayout.core.state.Dimension! min(Object!); 2175 method public androidx.constraintlayout.core.state.Dimension! percent(Object!, float); 2176 method public androidx.constraintlayout.core.state.Dimension! ratio(String!); 2177 method public androidx.constraintlayout.core.state.Dimension! suggested(int); 2178 method public androidx.constraintlayout.core.state.Dimension! suggested(Object!); 2179 field public static final Object! FIXED_DIMENSION; 2180 field public static final Object! PARENT_DIMENSION; 2181 field public static final Object! PERCENT_DIMENSION; 2182 field public static final Object! RATIO_DIMENSION; 2183 field public static final Object! SPREAD_DIMENSION; 2184 field public static final Object! WRAP_DIMENSION; 2185 } 2186 2187 public enum Dimension.Type { 2188 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type FIXED; 2189 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_CONSTRAINT; 2190 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_PARENT; 2191 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type WRAP; 2192 } 2193 2194 public class HelperReference extends androidx.constraintlayout.core.state.ConstraintReference implements androidx.constraintlayout.core.state.helpers.Facade { 2195 ctor public HelperReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); 2196 method public androidx.constraintlayout.core.state.HelperReference! add(java.lang.Object!...!); 2197 method public void applyBase(); 2198 method public androidx.constraintlayout.core.widgets.HelperWidget! getHelperWidget(); 2199 method public androidx.constraintlayout.core.state.State.Helper! getType(); 2200 method public void setHelperWidget(androidx.constraintlayout.core.widgets.HelperWidget!); 2201 field protected final androidx.constraintlayout.core.state.State! mHelperState; 2202 field protected java.util.ArrayList<java.lang.Object!>! mReferences; 2203 } 2204 2205 public interface Interpolator { 2206 method public float getInterpolation(float); 2207 } 2208 2209 public interface Reference { 2210 method public void apply(); 2211 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 2212 method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); 2213 method public Object! getKey(); 2214 method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2215 method public void setKey(Object!); 2216 } 2217 2218 public class Registry { 2219 ctor public Registry(); 2220 method public String! currentContent(String!); 2221 method public String! currentLayoutInformation(String!); 2222 method public static androidx.constraintlayout.core.state.Registry! getInstance(); 2223 method public long getLastModified(String!); 2224 method public java.util.Set<java.lang.String!>! getLayoutList(); 2225 method public void register(String!, androidx.constraintlayout.core.state.RegistryCallback!); 2226 method public void setDrawDebug(String!, int); 2227 method public void setLayoutInformationMode(String!, int); 2228 method public void unregister(String!, androidx.constraintlayout.core.state.RegistryCallback!); 2229 method public void updateContent(String!, String!); 2230 method public void updateDimensions(String!, int, int); 2231 method public void updateProgress(String!, float); 2232 } 2233 2234 public interface RegistryCallback { 2235 method public String! currentLayoutInformation(); 2236 method public String! currentMotionScene(); 2237 method public long getLastModified(); 2238 method public void onDimensions(int, int); 2239 method public void onNewMotionScene(String!); 2240 method public void onProgress(float); 2241 method public void setDrawDebug(int); 2242 method public void setLayoutInformationMode(int); 2243 } 2244 2245 public class State { 2246 ctor public State(); 2247 method public void apply(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 2248 method public androidx.constraintlayout.core.state.helpers.BarrierReference! barrier(Object!, androidx.constraintlayout.core.state.State.Direction!); 2249 method public void baselineNeededFor(Object!); 2250 method public androidx.constraintlayout.core.state.helpers.AlignHorizontallyReference! centerHorizontally(java.lang.Object!...!); 2251 method public androidx.constraintlayout.core.state.helpers.AlignVerticallyReference! centerVertically(java.lang.Object!...!); 2252 method public androidx.constraintlayout.core.state.ConstraintReference! constraints(Object!); 2253 method public int convertDimension(Object!); 2254 method public androidx.constraintlayout.core.state.ConstraintReference! createConstraintReference(Object!); 2255 method public void directMapping(); 2256 method public androidx.constraintlayout.core.state.helpers.FlowReference! getFlow(Object!, boolean); 2257 method public androidx.constraintlayout.core.state.helpers.GridReference getGrid(Object, String); 2258 method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(); 2259 method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(java.lang.Object!...!); 2260 method public java.util.ArrayList<java.lang.String!>! getIdsForTag(String!); 2261 method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(); 2262 method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(java.lang.Object!...!); 2263 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! guideline(Object!, int); 2264 method public androidx.constraintlayout.core.state.State! height(androidx.constraintlayout.core.state.Dimension!); 2265 method public androidx.constraintlayout.core.state.HelperReference! helper(Object!, androidx.constraintlayout.core.state.State.Helper!); 2266 method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(); 2267 method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(java.lang.Object!...!); 2268 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! horizontalGuideline(Object!); 2269 method public boolean isBaselineNeeded(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2270 method @Deprecated public boolean isLtr(); 2271 method public boolean isRtl(); 2272 method public void map(Object!, Object!); 2273 method public void reset(); 2274 method public boolean sameFixedHeight(int); 2275 method public boolean sameFixedWidth(int); 2276 method public void setDpToPixel(androidx.constraintlayout.core.state.CorePixelDp!); 2277 method public androidx.constraintlayout.core.state.State! setHeight(androidx.constraintlayout.core.state.Dimension!); 2278 method @Deprecated public void setLtr(boolean); 2279 method public void setRtl(boolean); 2280 method public void setTag(String!, String!); 2281 method public androidx.constraintlayout.core.state.State! setWidth(androidx.constraintlayout.core.state.Dimension!); 2282 method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(); 2283 method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(java.lang.Object!...!); 2284 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! verticalGuideline(Object!); 2285 method public androidx.constraintlayout.core.state.State! width(androidx.constraintlayout.core.state.Dimension!); 2286 field public static final Integer PARENT; 2287 field protected java.util.HashMap<java.lang.Object!,androidx.constraintlayout.core.state.HelperReference!>! mHelperReferences; 2288 field public final androidx.constraintlayout.core.state.ConstraintReference! mParent; 2289 field protected java.util.HashMap<java.lang.Object!,androidx.constraintlayout.core.state.Reference!>! mReferences; 2290 } 2291 2292 public enum State.Chain { 2293 method public static androidx.constraintlayout.core.state.State.Chain! getChainByString(String!); 2294 method public static int getValueByString(String!); 2295 enum_constant public static final androidx.constraintlayout.core.state.State.Chain PACKED; 2296 enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD; 2297 enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD_INSIDE; 2298 field public static java.util.Map<java.lang.String!,androidx.constraintlayout.core.state.State.Chain!>! chainMap; 2299 field public static java.util.Map<java.lang.String!,java.lang.Integer!>! valueMap; 2300 } 2301 2302 public enum State.Constraint { 2303 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BASELINE; 2304 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BOTTOM; 2305 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_TOP; 2306 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BASELINE; 2307 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BOTTOM; 2308 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_TOP; 2309 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_HORIZONTALLY; 2310 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_VERTICALLY; 2311 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CIRCULAR_CONSTRAINT; 2312 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_END; 2313 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_START; 2314 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_LEFT; 2315 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_RIGHT; 2316 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_LEFT; 2317 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_RIGHT; 2318 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_END; 2319 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_START; 2320 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BASELINE; 2321 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BOTTOM; 2322 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_TOP; 2323 } 2324 2325 public enum State.Direction { 2326 enum_constant public static final androidx.constraintlayout.core.state.State.Direction BOTTOM; 2327 enum_constant public static final androidx.constraintlayout.core.state.State.Direction END; 2328 enum_constant public static final androidx.constraintlayout.core.state.State.Direction LEFT; 2329 enum_constant public static final androidx.constraintlayout.core.state.State.Direction RIGHT; 2330 enum_constant public static final androidx.constraintlayout.core.state.State.Direction START; 2331 enum_constant public static final androidx.constraintlayout.core.state.State.Direction TOP; 2332 } 2333 2334 public enum State.Helper { 2335 enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_HORIZONTALLY; 2336 enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_VERTICALLY; 2337 enum_constant public static final androidx.constraintlayout.core.state.State.Helper BARRIER; 2338 enum_constant public static final androidx.constraintlayout.core.state.State.Helper COLUMN; 2339 enum_constant public static final androidx.constraintlayout.core.state.State.Helper FLOW; 2340 enum_constant public static final androidx.constraintlayout.core.state.State.Helper GRID; 2341 enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_CHAIN; 2342 enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_FLOW; 2343 enum_constant public static final androidx.constraintlayout.core.state.State.Helper LAYER; 2344 enum_constant public static final androidx.constraintlayout.core.state.State.Helper ROW; 2345 enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_CHAIN; 2346 enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_FLOW; 2347 } 2348 2349 public enum State.Wrap { 2350 method public static androidx.constraintlayout.core.state.State.Wrap! getChainByString(String!); 2351 method public static int getValueByString(String!); 2352 enum_constant public static final androidx.constraintlayout.core.state.State.Wrap ALIGNED; 2353 enum_constant public static final androidx.constraintlayout.core.state.State.Wrap CHAIN; 2354 enum_constant public static final androidx.constraintlayout.core.state.State.Wrap NONE; 2355 field public static java.util.Map<java.lang.String!,java.lang.Integer!>! valueMap; 2356 field public static java.util.Map<java.lang.String!,androidx.constraintlayout.core.state.State.Wrap!>! wrapMap; 2357 } 2358 2359 public class Transition implements androidx.constraintlayout.core.motion.utils.TypedValues { 2360 ctor public Transition(androidx.constraintlayout.core.state.CorePixelDp); 2361 method public void addCustomColor(int, String!, String!, int); 2362 method public void addCustomFloat(int, String!, String!, float); 2363 method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); 2364 method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); 2365 method public void addKeyCycle(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); 2366 method public void addKeyPosition(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); 2367 method public void addKeyPosition(String!, int, int, float, float); 2368 method public void calcStagger(); 2369 method public void clear(); 2370 method public boolean contains(String!); 2371 method public float dragToProgress(float, int, int, float, float); 2372 method public void fillKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!, float[]!, float[]!, float[]!); 2373 method public androidx.constraintlayout.core.state.Transition.KeyPosition! findNextPosition(String!, int); 2374 method public androidx.constraintlayout.core.state.Transition.KeyPosition! findPreviousPosition(String!, int); 2375 method public int getAutoTransition(); 2376 method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2377 method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(String!); 2378 method public int getId(String!); 2379 method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2380 method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(String!); 2381 method public int getInterpolatedHeight(); 2382 method public int getInterpolatedWidth(); 2383 method public androidx.constraintlayout.core.state.Interpolator! getInterpolator(); 2384 method public static androidx.constraintlayout.core.state.Interpolator! getInterpolator(int, String!); 2385 method public int getKeyFrames(String!, float[]!, int[]!, int[]!); 2386 method public androidx.constraintlayout.core.motion.Motion! getMotion(String!); 2387 method public int getNumberKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!); 2388 method public float[]! getPath(String!); 2389 method public androidx.constraintlayout.core.state.WidgetFrame! getStart(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2390 method public androidx.constraintlayout.core.state.WidgetFrame! getStart(String!); 2391 method public float getTouchUpProgress(long); 2392 method public androidx.constraintlayout.core.state.Transition.WidgetState! getWidgetState(String!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 2393 method public boolean hasOnSwipe(); 2394 method public boolean hasPositionKeyframes(); 2395 method public void interpolate(int, int, float); 2396 method public boolean isEmpty(); 2397 method public boolean isTouchNotDone(float); 2398 method public void setTouchUp(float, long, float, float); 2399 method public void setTransitionProperties(androidx.constraintlayout.core.motion.utils.TypedBundle!); 2400 method public boolean setValue(int, boolean); 2401 method public boolean setValue(int, float); 2402 method public boolean setValue(int, int); 2403 method public boolean setValue(int, String!); 2404 method public void updateFrom(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int); 2405 field public static final int END = 1; // 0x1 2406 field public static final int INTERPOLATED = 2; // 0x2 2407 field public static final int START = 0; // 0x0 2408 } 2409 2410 public static class Transition.WidgetState { 2411 ctor public Transition.WidgetState(); 2412 method public androidx.constraintlayout.core.state.WidgetFrame! getFrame(int); 2413 method public void interpolate(int, int, float, androidx.constraintlayout.core.state.Transition!); 2414 method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!); 2415 method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); 2416 method public void setKeyCycle(androidx.constraintlayout.core.motion.utils.TypedBundle!); 2417 method public void setKeyPosition(androidx.constraintlayout.core.motion.utils.TypedBundle!); 2418 method public void setPathRelative(androidx.constraintlayout.core.state.Transition.WidgetState!); 2419 method public void update(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 2420 } 2421 2422 public class TransitionParser { 2423 ctor public TransitionParser(); 2424 method @Deprecated public static void parse(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!, androidx.constraintlayout.core.state.CorePixelDp!) throws androidx.constraintlayout.core.parser.CLParsingException; 2425 method public static void parseKeyFrames(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!) throws androidx.constraintlayout.core.parser.CLParsingException; 2426 } 2427 2428 public class WidgetFrame { 2429 ctor public WidgetFrame(); 2430 ctor public WidgetFrame(androidx.constraintlayout.core.state.WidgetFrame!); 2431 ctor public WidgetFrame(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2432 method public void addCustomColor(String!, int); 2433 method public void addCustomFloat(String!, float); 2434 method public float centerX(); 2435 method public float centerY(); 2436 method public boolean containsCustom(String); 2437 method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); 2438 method public java.util.Set<java.lang.String!>! getCustomAttributeNames(); 2439 method public int getCustomColor(String!); 2440 method public float getCustomFloat(String!); 2441 method public String! getId(); 2442 method public androidx.constraintlayout.core.motion.utils.TypedBundle! getMotionProperties(); 2443 method public int height(); 2444 method public static void interpolate(int, int, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.Transition!, float); 2445 method public boolean isDefaultTransform(); 2446 method public StringBuilder! serialize(StringBuilder!); 2447 method public StringBuilder! serialize(StringBuilder!, boolean); 2448 method public void setCustomAttribute(String!, int, boolean); 2449 method public void setCustomAttribute(String!, int, float); 2450 method public void setCustomAttribute(String!, int, int); 2451 method public void setCustomAttribute(String!, int, String!); 2452 method public void setCustomValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); 2453 method public boolean setValue(String!, androidx.constraintlayout.core.parser.CLElement!) throws androidx.constraintlayout.core.parser.CLParsingException; 2454 method public androidx.constraintlayout.core.state.WidgetFrame! update(); 2455 method public androidx.constraintlayout.core.state.WidgetFrame! update(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2456 method public void updateAttributes(androidx.constraintlayout.core.state.WidgetFrame!); 2457 method public int width(); 2458 field public float alpha; 2459 field public int bottom; 2460 field public float interpolatedPos; 2461 field public int left; 2462 field public String! name; 2463 field public static float phone_orientation; 2464 field public float pivotX; 2465 field public float pivotY; 2466 field public int right; 2467 field public float rotationX; 2468 field public float rotationY; 2469 field public float rotationZ; 2470 field public float scaleX; 2471 field public float scaleY; 2472 field public int top; 2473 field public float translationX; 2474 field public float translationY; 2475 field public float translationZ; 2476 field public int visibility; 2477 field public androidx.constraintlayout.core.widgets.ConstraintWidget! widget; 2478 } 2479 2480} 2481 2482package androidx.constraintlayout.core.state.helpers { 2483 2484 public class AlignHorizontallyReference extends androidx.constraintlayout.core.state.HelperReference { 2485 ctor public AlignHorizontallyReference(androidx.constraintlayout.core.state.State!); 2486 } 2487 2488 public class AlignVerticallyReference extends androidx.constraintlayout.core.state.HelperReference { 2489 ctor public AlignVerticallyReference(androidx.constraintlayout.core.state.State!); 2490 } 2491 2492 public class BarrierReference extends androidx.constraintlayout.core.state.HelperReference { 2493 ctor public BarrierReference(androidx.constraintlayout.core.state.State!); 2494 method public void setBarrierDirection(androidx.constraintlayout.core.state.State.Direction!); 2495 } 2496 2497 public class ChainReference extends androidx.constraintlayout.core.state.HelperReference { 2498 ctor public ChainReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); 2499 method public void addChainElement(String, float, float, float); 2500 method public androidx.constraintlayout.core.state.helpers.ChainReference bias(float); 2501 method public float getBias(); 2502 method protected float getPostMargin(String); 2503 method protected float getPreMargin(String); 2504 method public androidx.constraintlayout.core.state.State.Chain getStyle(); 2505 method protected float getWeight(String); 2506 method public androidx.constraintlayout.core.state.helpers.ChainReference style(androidx.constraintlayout.core.state.State.Chain); 2507 field protected float mBias; 2508 field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapPostMargin; 2509 field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapPreMargin; 2510 field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapWeights; 2511 field protected androidx.constraintlayout.core.state.State.Chain mStyle; 2512 } 2513 2514 public interface Facade { 2515 method public void apply(); 2516 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 2517 } 2518 2519 public class FlowReference extends androidx.constraintlayout.core.state.HelperReference { 2520 ctor public FlowReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); 2521 method public void addFlowElement(String!, float, float, float); 2522 method public float getFirstHorizontalBias(); 2523 method public int getFirstHorizontalStyle(); 2524 method public float getFirstVerticalBias(); 2525 method public int getFirstVerticalStyle(); 2526 method public int getHorizontalAlign(); 2527 method public float getHorizontalBias(); 2528 method public int getHorizontalGap(); 2529 method public int getHorizontalStyle(); 2530 method public float getLastHorizontalBias(); 2531 method public int getLastHorizontalStyle(); 2532 method public float getLastVerticalBias(); 2533 method public int getLastVerticalStyle(); 2534 method public int getMaxElementsWrap(); 2535 method public int getOrientation(); 2536 method public int getPaddingBottom(); 2537 method public int getPaddingLeft(); 2538 method public int getPaddingRight(); 2539 method public int getPaddingTop(); 2540 method protected float getPostMargin(String!); 2541 method protected float getPreMargin(String!); 2542 method public int getVerticalAlign(); 2543 method public float getVerticalBias(); 2544 method public int getVerticalGap(); 2545 method public int getVerticalStyle(); 2546 method protected float getWeight(String!); 2547 method public int getWrapMode(); 2548 method public void setFirstHorizontalBias(float); 2549 method public void setFirstHorizontalStyle(int); 2550 method public void setFirstVerticalBias(float); 2551 method public void setFirstVerticalStyle(int); 2552 method public void setHorizontalAlign(int); 2553 method public void setHorizontalGap(int); 2554 method public void setHorizontalStyle(int); 2555 method public void setLastHorizontalBias(float); 2556 method public void setLastHorizontalStyle(int); 2557 method public void setLastVerticalBias(float); 2558 method public void setLastVerticalStyle(int); 2559 method public void setMaxElementsWrap(int); 2560 method public void setOrientation(int); 2561 method public void setPaddingBottom(int); 2562 method public void setPaddingLeft(int); 2563 method public void setPaddingRight(int); 2564 method public void setPaddingTop(int); 2565 method public void setVerticalAlign(int); 2566 method public void setVerticalGap(int); 2567 method public void setVerticalStyle(int); 2568 method public void setWrapMode(int); 2569 field protected float mFirstHorizontalBias; 2570 field protected int mFirstHorizontalStyle; 2571 field protected float mFirstVerticalBias; 2572 field protected int mFirstVerticalStyle; 2573 field protected androidx.constraintlayout.core.widgets.Flow! mFlow; 2574 field protected int mHorizontalAlign; 2575 field protected int mHorizontalGap; 2576 field protected int mHorizontalStyle; 2577 field protected float mLastHorizontalBias; 2578 field protected int mLastHorizontalStyle; 2579 field protected float mLastVerticalBias; 2580 field protected int mLastVerticalStyle; 2581 field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapPostMargin; 2582 field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapPreMargin; 2583 field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapWeights; 2584 field protected int mMaxElementsWrap; 2585 field protected int mOrientation; 2586 field protected int mPaddingBottom; 2587 field protected int mPaddingLeft; 2588 field protected int mPaddingRight; 2589 field protected int mPaddingTop; 2590 field protected int mVerticalAlign; 2591 field protected int mVerticalGap; 2592 field protected int mVerticalStyle; 2593 field protected int mWrapMode; 2594 } 2595 2596 public class GridReference extends androidx.constraintlayout.core.state.HelperReference { 2597 ctor public GridReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); 2598 method public String? getColumnWeights(); 2599 method public int getColumnsSet(); 2600 method public int getFlags(); 2601 method public float getHorizontalGaps(); 2602 method public int getOrientation(); 2603 method public int getPaddingBottom(); 2604 method public int getPaddingEnd(); 2605 method public int getPaddingStart(); 2606 method public int getPaddingTop(); 2607 method public String? getRowWeights(); 2608 method public int getRowsSet(); 2609 method public String? getSkips(); 2610 method public String? getSpans(); 2611 method public float getVerticalGaps(); 2612 method public void setColumnWeights(String); 2613 method public void setColumnsSet(int); 2614 method public void setFlags(int); 2615 method public void setFlags(String); 2616 method public void setHorizontalGaps(float); 2617 method public void setOrientation(int); 2618 method public void setPaddingBottom(int); 2619 method public void setPaddingEnd(int); 2620 method public void setPaddingStart(int); 2621 method public void setPaddingTop(int); 2622 method public void setRowWeights(String); 2623 method public void setRowsSet(int); 2624 method public void setSkips(String); 2625 method public void setSpans(String); 2626 method public void setVerticalGaps(float); 2627 } 2628 2629 public class GuidelineReference implements androidx.constraintlayout.core.state.helpers.Facade androidx.constraintlayout.core.state.Reference { 2630 ctor public GuidelineReference(androidx.constraintlayout.core.state.State!); 2631 method public void apply(); 2632 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! end(Object!); 2633 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 2634 method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); 2635 method public Object! getKey(); 2636 method public int getOrientation(); 2637 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! percent(float); 2638 method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2639 method public void setKey(Object!); 2640 method public void setOrientation(int); 2641 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! start(Object!); 2642 } 2643 2644 public class HorizontalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { 2645 ctor public HorizontalChainReference(androidx.constraintlayout.core.state.State!); 2646 } 2647 2648 public class VerticalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { 2649 ctor public VerticalChainReference(androidx.constraintlayout.core.state.State!); 2650 } 2651 2652} 2653 2654package androidx.constraintlayout.core.utils { 2655 2656 public class GridCore extends androidx.constraintlayout.core.widgets.VirtualLayout { 2657 ctor public GridCore(); 2658 ctor public GridCore(int, int); 2659 method public String? getColumnWeights(); 2660 method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer? getContainer(); 2661 method public int getFlags(); 2662 method public float getHorizontalGaps(); 2663 method public int getOrientation(); 2664 method public String? getRowWeights(); 2665 method public float getVerticalGaps(); 2666 method public void setColumnWeights(String); 2667 method public void setColumns(int); 2668 method public void setContainer(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer); 2669 method public void setFlags(int); 2670 method public void setHorizontalGaps(float); 2671 method public void setOrientation(int); 2672 method public void setRowWeights(String); 2673 method public void setRows(int); 2674 method public void setSkips(String); 2675 method public void setSpans(CharSequence); 2676 method public void setVerticalGaps(float); 2677 field public static final int HORIZONTAL = 0; // 0x0 2678 field public static final int SPANS_RESPECT_WIDGET_ORDER = 2; // 0x2 2679 field public static final int SUB_GRID_BY_COL_ROW = 1; // 0x1 2680 field public static final int VERTICAL = 1; // 0x1 2681 } 2682 2683 public class GridEngine { 2684 ctor public GridEngine(); 2685 ctor public GridEngine(int, int); 2686 ctor public GridEngine(int, int, int); 2687 method public int bottomOfWidget(int); 2688 method public int leftOfWidget(int); 2689 method public int rightOfWidget(int); 2690 method public void setColumns(int); 2691 method public void setNumWidgets(int); 2692 method public void setOrientation(int); 2693 method public void setRows(int); 2694 method public void setSkips(String!); 2695 method public void setSpans(CharSequence!); 2696 method public void setup(); 2697 method public int topOfWidget(int); 2698 field public static final int HORIZONTAL = 0; // 0x0 2699 field public static final int VERTICAL = 1; // 0x1 2700 } 2701 2702} 2703 2704package androidx.constraintlayout.core.widgets { 2705 2706 public class Barrier extends androidx.constraintlayout.core.widgets.HelperWidget { 2707 ctor public Barrier(); 2708 ctor public Barrier(String!); 2709 method public boolean allSolved(); 2710 method @Deprecated public boolean allowsGoneWidget(); 2711 method public boolean getAllowsGoneWidget(); 2712 method public int getBarrierType(); 2713 method public int getMargin(); 2714 method public int getOrientation(); 2715 method protected void markWidgets(); 2716 method public void setAllowsGoneWidget(boolean); 2717 method public void setBarrierType(int); 2718 method public void setMargin(int); 2719 field public static final int BOTTOM = 3; // 0x3 2720 field public static final int LEFT = 0; // 0x0 2721 field public static final int RIGHT = 1; // 0x1 2722 field public static final int TOP = 2; // 0x2 2723 } 2724 2725 public class Chain { 2726 ctor public Chain(); 2727 method public static void applyChainConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>!, int); 2728 field public static final boolean USE_CHAIN_OPTIMIZATION = false; 2729 } 2730 2731 public class ChainHead { 2732 ctor public ChainHead(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, boolean); 2733 method public void define(); 2734 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirst(); 2735 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstMatchConstraintWidget(); 2736 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstVisibleWidget(); 2737 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHead(); 2738 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLast(); 2739 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastMatchConstraintWidget(); 2740 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastVisibleWidget(); 2741 method public float getTotalWeight(); 2742 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirst; 2743 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstMatchConstraintWidget; 2744 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstVisibleWidget; 2745 field protected boolean mHasComplexMatchWeights; 2746 field protected boolean mHasDefinedWeights; 2747 field protected boolean mHasRatio; 2748 field protected boolean mHasUndefinedWeights; 2749 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mHead; 2750 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLast; 2751 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastMatchConstraintWidget; 2752 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastVisibleWidget; 2753 field protected float mTotalWeight; 2754 field protected java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! mWeightedMatchConstraintsWidgets; 2755 field protected int mWidgetsCount; 2756 field protected int mWidgetsMatchCount; 2757 } 2758 2759 public class ConstraintAnchor { 2760 ctor public ConstraintAnchor(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); 2761 method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 2762 method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int, int, boolean); 2763 method public void copyFrom(androidx.constraintlayout.core.widgets.ConstraintAnchor!, java.util.HashMap<androidx.constraintlayout.core.widgets.ConstraintWidget!,androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 2764 method public void findDependents(int, java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 2765 method public java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! getDependents(); 2766 method public int getFinalValue(); 2767 method public int getMargin(); 2768 method public final androidx.constraintlayout.core.widgets.ConstraintAnchor! getOpposite(); 2769 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getOwner(); 2770 method public androidx.constraintlayout.core.SolverVariable! getSolverVariable(); 2771 method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getTarget(); 2772 method public androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! getType(); 2773 method public boolean hasCenteredDependents(); 2774 method public boolean hasDependents(); 2775 method public boolean hasFinalValue(); 2776 method public boolean isConnected(); 2777 method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2778 method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor!); 2779 method public boolean isSideAnchor(); 2780 method public boolean isSimilarDimensionConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 2781 method public boolean isValidConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 2782 method public boolean isVerticalAnchor(); 2783 method public void reset(); 2784 method public void resetFinalResolution(); 2785 method public void resetSolverVariable(androidx.constraintlayout.core.Cache!); 2786 method public void setFinalValue(int); 2787 method public void setGoneMargin(int); 2788 method public void setMargin(int); 2789 field public int mMargin; 2790 field public final androidx.constraintlayout.core.widgets.ConstraintWidget! mOwner; 2791 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTarget; 2792 field public final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! mType; 2793 } 2794 2795 public enum ConstraintAnchor.Type { 2796 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BASELINE; 2797 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BOTTOM; 2798 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER; 2799 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_X; 2800 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_Y; 2801 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type LEFT; 2802 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type NONE; 2803 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type RIGHT; 2804 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type TOP; 2805 } 2806 2807 public class ConstraintWidget { 2808 ctor public ConstraintWidget(); 2809 ctor public ConstraintWidget(int, int); 2810 ctor public ConstraintWidget(int, int, int, int); 2811 ctor public ConstraintWidget(String!); 2812 ctor public ConstraintWidget(String!, int, int); 2813 ctor public ConstraintWidget(String!, int, int, int, int); 2814 method public void addChildrenToSolverByDependency(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintWidget!>!, int, boolean); 2815 method public void addToSolver(androidx.constraintlayout.core.LinearSystem!, boolean); 2816 method public boolean allowedInBarrier(); 2817 method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 2818 method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); 2819 method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); 2820 method public void connectCircularConstraint(androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); 2821 method public void copy(androidx.constraintlayout.core.widgets.ConstraintWidget!, java.util.HashMap<androidx.constraintlayout.core.widgets.ConstraintWidget!,androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 2822 method public void createObjectVariables(androidx.constraintlayout.core.LinearSystem!); 2823 method public void ensureMeasureRequested(); 2824 method public void ensureWidgetRuns(); 2825 method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); 2826 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! getAnchors(); 2827 method public int getBaselineDistance(); 2828 method public float getBiasPercent(int); 2829 method public int getBottom(); 2830 method public Object! getCompanionWidget(); 2831 method public int getContainerItemSkip(); 2832 method public String! getDebugName(); 2833 method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getDimensionBehaviour(int); 2834 method public float getDimensionRatio(); 2835 method public int getDimensionRatioSide(); 2836 method public boolean getHasBaseline(); 2837 method public int getHeight(); 2838 method public float getHorizontalBiasPercent(); 2839 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHorizontalChainControlWidget(); 2840 method public int getHorizontalChainStyle(); 2841 method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getHorizontalDimensionBehaviour(); 2842 method public int getHorizontalMargin(); 2843 method public int getLastHorizontalMeasureSpec(); 2844 method public int getLastVerticalMeasureSpec(); 2845 method public int getLeft(); 2846 method public int getLength(int); 2847 method public int getMaxHeight(); 2848 method public int getMaxWidth(); 2849 method public int getMinHeight(); 2850 method public int getMinWidth(); 2851 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getNextChainMember(int); 2852 method public int getOptimizerWrapHeight(); 2853 method public int getOptimizerWrapWidth(); 2854 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getParent(); 2855 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getPreviousChainMember(int); 2856 method public int getRight(); 2857 method protected int getRootX(); 2858 method protected int getRootY(); 2859 method public androidx.constraintlayout.core.widgets.analyzer.WidgetRun! getRun(int); 2860 method public void getSceneString(StringBuilder!); 2861 method public int getTop(); 2862 method public String! getType(); 2863 method public float getVerticalBiasPercent(); 2864 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getVerticalChainControlWidget(); 2865 method public int getVerticalChainStyle(); 2866 method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getVerticalDimensionBehaviour(); 2867 method public int getVerticalMargin(); 2868 method public int getVisibility(); 2869 method public int getWidth(); 2870 method public int getWrapBehaviorInParent(); 2871 method public int getX(); 2872 method public int getY(); 2873 method public boolean hasBaseline(); 2874 method public boolean hasDanglingDimension(int); 2875 method public boolean hasDependencies(); 2876 method public boolean hasDimensionOverride(); 2877 method public boolean hasResolvedTargets(int, int); 2878 method public void immediateConnect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int, int); 2879 method public boolean isAnimated(); 2880 method public boolean isHeightWrapContent(); 2881 method public boolean isHorizontalSolvingPassDone(); 2882 method public boolean isInBarrier(int); 2883 method public boolean isInHorizontalChain(); 2884 method public boolean isInPlaceholder(); 2885 method public boolean isInVerticalChain(); 2886 method public boolean isInVirtualLayout(); 2887 method public boolean isMeasureRequested(); 2888 method public boolean isResolvedHorizontally(); 2889 method public boolean isResolvedVertically(); 2890 method public boolean isRoot(); 2891 method public boolean isSpreadHeight(); 2892 method public boolean isSpreadWidth(); 2893 method public boolean isVerticalSolvingPassDone(); 2894 method public boolean isWidthWrapContent(); 2895 method public void markHorizontalSolvingPassDone(); 2896 method public void markVerticalSolvingPassDone(); 2897 method public boolean oppositeDimensionDependsOn(int); 2898 method public boolean oppositeDimensionsTied(); 2899 method public void reset(); 2900 method public void resetAllConstraints(); 2901 method public void resetAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 2902 method public void resetAnchors(); 2903 method public void resetFinalResolution(); 2904 method public void resetSolverVariables(androidx.constraintlayout.core.Cache!); 2905 method public void resetSolvingPassFlag(); 2906 method public StringBuilder! serialize(StringBuilder!); 2907 method public void setAnimated(boolean); 2908 method public void setBaselineDistance(int); 2909 method public void setCompanionWidget(Object!); 2910 method public void setContainerItemSkip(int); 2911 method public void setDebugName(String!); 2912 method public void setDebugSolverName(androidx.constraintlayout.core.LinearSystem!, String!); 2913 method public void setDimension(int, int); 2914 method public void setDimensionRatio(float, int); 2915 method public void setDimensionRatio(String!); 2916 method public void setFinalBaseline(int); 2917 method public void setFinalFrame(int, int, int, int, int, int); 2918 method public void setFinalHorizontal(int, int); 2919 method public void setFinalLeft(int); 2920 method public void setFinalTop(int); 2921 method public void setFinalVertical(int, int); 2922 method public void setFrame(int, int, int); 2923 method public void setFrame(int, int, int, int); 2924 method public void setGoneMargin(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); 2925 method public void setHasBaseline(boolean); 2926 method public void setHeight(int); 2927 method public void setHeightWrapContent(boolean); 2928 method public void setHorizontalBiasPercent(float); 2929 method public void setHorizontalChainStyle(int); 2930 method public void setHorizontalDimension(int, int); 2931 method public void setHorizontalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 2932 method public void setHorizontalMatchStyle(int, int, int, float); 2933 method public void setHorizontalWeight(float); 2934 method protected void setInBarrier(int, boolean); 2935 method public void setInPlaceholder(boolean); 2936 method public void setInVirtualLayout(boolean); 2937 method public void setLastMeasureSpec(int, int); 2938 method public void setLength(int, int); 2939 method public void setMaxHeight(int); 2940 method public void setMaxWidth(int); 2941 method public void setMeasureRequested(boolean); 2942 method public void setMinHeight(int); 2943 method public void setMinWidth(int); 2944 method public void setOffset(int, int); 2945 method public void setOrigin(int, int); 2946 method public void setParent(androidx.constraintlayout.core.widgets.ConstraintWidget!); 2947 method public void setType(String!); 2948 method public void setVerticalBiasPercent(float); 2949 method public void setVerticalChainStyle(int); 2950 method public void setVerticalDimension(int, int); 2951 method public void setVerticalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 2952 method public void setVerticalMatchStyle(int, int, int, float); 2953 method public void setVerticalWeight(float); 2954 method public void setVisibility(int); 2955 method public void setWidth(int); 2956 method public void setWidthWrapContent(boolean); 2957 method public void setWrapBehaviorInParent(int); 2958 method public void setX(int); 2959 method public void setY(int); 2960 method public void setupDimensionRatio(boolean, boolean, boolean, boolean); 2961 method public void updateFromRuns(boolean, boolean); 2962 method public void updateFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean); 2963 field public static final int ANCHOR_BASELINE = 4; // 0x4 2964 field public static final int ANCHOR_BOTTOM = 3; // 0x3 2965 field public static final int ANCHOR_LEFT = 0; // 0x0 2966 field public static final int ANCHOR_RIGHT = 1; // 0x1 2967 field public static final int ANCHOR_TOP = 2; // 0x2 2968 field public static final int BOTH = 2; // 0x2 2969 field public static final int CHAIN_PACKED = 2; // 0x2 2970 field public static final int CHAIN_SPREAD = 0; // 0x0 2971 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 2972 field public static float DEFAULT_BIAS; 2973 field protected static final int DIRECT = 2; // 0x2 2974 field public static final int GONE = 8; // 0x8 2975 field public static final int HORIZONTAL = 0; // 0x0 2976 field public static final int INVISIBLE = 4; // 0x4 2977 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 2978 field public static final int MATCH_CONSTRAINT_RATIO = 3; // 0x3 2979 field public static final int MATCH_CONSTRAINT_RATIO_RESOLVED = 4; // 0x4 2980 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 2981 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 2982 field protected static final int SOLVER = 1; // 0x1 2983 field public static final int UNKNOWN = -1; // 0xffffffff 2984 field public static final int VERTICAL = 1; // 0x1 2985 field public static final int VISIBLE = 0; // 0x0 2986 field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1 2987 field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0 2988 field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3 2989 field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2 2990 field public androidx.constraintlayout.core.state.WidgetFrame! frame; 2991 field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! horizontalChainRun; 2992 field public int horizontalGroup; 2993 field public boolean[]! isTerminalWidget; 2994 field protected java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! mAnchors; 2995 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBaseline; 2996 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBottom; 2997 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mCenter; 2998 field public float mCircleConstraintAngle; 2999 field public float mDimensionRatio; 3000 field protected int mDimensionRatioSide; 3001 field public int mHorizontalResolution; 3002 field public androidx.constraintlayout.core.widgets.analyzer.HorizontalWidgetRun! mHorizontalRun; 3003 field public boolean mIsHeightWrapContent; 3004 field public boolean mIsWidthWrapContent; 3005 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mLeft; 3006 field public androidx.constraintlayout.core.widgets.ConstraintAnchor![]! mListAnchors; 3007 field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour![]! mListDimensionBehaviors; 3008 field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mListNextMatchConstraintsWidget; 3009 field public int mMatchConstraintDefaultHeight; 3010 field public int mMatchConstraintDefaultWidth; 3011 field public int mMatchConstraintMaxHeight; 3012 field public int mMatchConstraintMaxWidth; 3013 field public int mMatchConstraintMinHeight; 3014 field public int mMatchConstraintMinWidth; 3015 field public float mMatchConstraintPercentHeight; 3016 field public float mMatchConstraintPercentWidth; 3017 field protected int mMinHeight; 3018 field protected int mMinWidth; 3019 field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mNextChainWidget; 3020 field protected int mOffsetX; 3021 field protected int mOffsetY; 3022 field public androidx.constraintlayout.core.widgets.ConstraintWidget! mParent; 3023 field public int[]! mResolvedMatchConstraintDefault; 3024 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mRight; 3025 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTop; 3026 field public int mVerticalResolution; 3027 field public androidx.constraintlayout.core.widgets.analyzer.VerticalWidgetRun! mVerticalRun; 3028 field public float[]! mWeight; 3029 field protected int mX; 3030 field protected int mY; 3031 field public boolean measured; 3032 field public androidx.constraintlayout.core.widgets.analyzer.WidgetRun![]! run; 3033 field public String! stringId; 3034 field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! verticalChainRun; 3035 field public int verticalGroup; 3036 } 3037 3038 public enum ConstraintWidget.DimensionBehaviour { 3039 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour FIXED; 3040 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_CONSTRAINT; 3041 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_PARENT; 3042 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour WRAP_CONTENT; 3043 } 3044 3045 public class ConstraintWidgetContainer extends androidx.constraintlayout.core.widgets.WidgetContainer { 3046 ctor public ConstraintWidgetContainer(); 3047 ctor public ConstraintWidgetContainer(int, int); 3048 ctor public ConstraintWidgetContainer(int, int, int, int); 3049 ctor public ConstraintWidgetContainer(String!, int, int); 3050 method public boolean addChildrenToSolver(androidx.constraintlayout.core.LinearSystem!); 3051 method public void addHorizontalWrapMaxVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 3052 method public void addHorizontalWrapMinVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 3053 method public void defineTerminalWidgets(); 3054 method public boolean directMeasure(boolean); 3055 method public boolean directMeasureSetup(boolean); 3056 method public boolean directMeasureWithOrientation(boolean, int); 3057 method public void fillMetrics(androidx.constraintlayout.core.Metrics!); 3058 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.Guideline!>! getHorizontalGuidelines(); 3059 method public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! getMeasurer(); 3060 method public int getOptimizationLevel(); 3061 method public androidx.constraintlayout.core.LinearSystem! getSystem(); 3062 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.Guideline!>! getVerticalGuidelines(); 3063 method public boolean handlesInternalConstraints(); 3064 method public void invalidateGraph(); 3065 method public void invalidateMeasures(); 3066 method public boolean isHeightMeasuredTooSmall(); 3067 method public boolean isRtl(); 3068 method public boolean isWidthMeasuredTooSmall(); 3069 method public static boolean measure(int, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!, int); 3070 method public long measure(int, int, int, int, int, int, int, int, int); 3071 method public boolean optimizeFor(int); 3072 method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 3073 method public void setOptimizationLevel(int); 3074 method public void setPadding(int, int, int, int); 3075 method public void setPass(int); 3076 method public void setRtl(boolean); 3077 method public boolean updateChildrenFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean[]!); 3078 method public void updateHierarchy(); 3079 field public androidx.constraintlayout.core.widgets.analyzer.DependencyGraph! mDependencyGraph; 3080 field public boolean mGroupsWrapOptimized; 3081 field public int mHorizontalChainsSize; 3082 field public boolean mHorizontalWrapOptimized; 3083 field public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; 3084 field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! mMeasurer; 3085 field public androidx.constraintlayout.core.Metrics! mMetrics; 3086 field public boolean mSkipSolver; 3087 field protected androidx.constraintlayout.core.LinearSystem! mSystem; 3088 field public int mVerticalChainsSize; 3089 field public boolean mVerticalWrapOptimized; 3090 field public int mWrapFixedHeight; 3091 field public int mWrapFixedWidth; 3092 } 3093 3094 public class Flow extends androidx.constraintlayout.core.widgets.VirtualLayout { 3095 ctor public Flow(); 3096 method public float getMaxElementsWrap(); 3097 method public void setFirstHorizontalBias(float); 3098 method public void setFirstHorizontalStyle(int); 3099 method public void setFirstVerticalBias(float); 3100 method public void setFirstVerticalStyle(int); 3101 method public void setHorizontalAlign(int); 3102 method public void setHorizontalBias(float); 3103 method public void setHorizontalGap(int); 3104 method public void setHorizontalStyle(int); 3105 method public void setLastHorizontalBias(float); 3106 method public void setLastHorizontalStyle(int); 3107 method public void setLastVerticalBias(float); 3108 method public void setLastVerticalStyle(int); 3109 method public void setMaxElementsWrap(int); 3110 method public void setOrientation(int); 3111 method public void setVerticalAlign(int); 3112 method public void setVerticalBias(float); 3113 method public void setVerticalGap(int); 3114 method public void setVerticalStyle(int); 3115 method public void setWrapMode(int); 3116 field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 3117 field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1 3118 field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0 3119 field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3 3120 field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1 3121 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 3122 field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0 3123 field public static final int WRAP_ALIGNED = 2; // 0x2 3124 field public static final int WRAP_CHAIN = 1; // 0x1 3125 field public static final int WRAP_CHAIN_NEW = 3; // 0x3 3126 field public static final int WRAP_NONE = 0; // 0x0 3127 } 3128 3129 public class Guideline extends androidx.constraintlayout.core.widgets.ConstraintWidget { 3130 ctor public Guideline(); 3131 method public void cyclePosition(); 3132 method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(); 3133 method public int getMinimumPosition(); 3134 method public int getOrientation(); 3135 method public int getRelativeBegin(); 3136 method public int getRelativeBehaviour(); 3137 method public int getRelativeEnd(); 3138 method public float getRelativePercent(); 3139 method public boolean isPercent(); 3140 method public void setFinalValue(int); 3141 method public void setGuideBegin(int); 3142 method public void setGuideEnd(int); 3143 method public void setGuidePercent(float); 3144 method public void setGuidePercent(int); 3145 method public void setMinimumPosition(int); 3146 method public void setOrientation(int); 3147 field public static final int HORIZONTAL = 0; // 0x0 3148 field public static final int RELATIVE_BEGIN = 1; // 0x1 3149 field public static final int RELATIVE_END = 2; // 0x2 3150 field public static final int RELATIVE_PERCENT = 0; // 0x0 3151 field public static final int RELATIVE_UNKNOWN = -1; // 0xffffffff 3152 field public static final int VERTICAL = 1; // 0x1 3153 field protected boolean mGuidelineUseRtl; 3154 field protected int mRelativeBegin; 3155 field protected int mRelativeEnd; 3156 field protected float mRelativePercent; 3157 } 3158 3159 public interface Helper { 3160 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3161 method public void removeAllIds(); 3162 method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 3163 } 3164 3165 public class HelperWidget extends androidx.constraintlayout.core.widgets.ConstraintWidget implements androidx.constraintlayout.core.widgets.Helper { 3166 ctor public HelperWidget(); 3167 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3168 method public void addDependents(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 3169 method public int findGroupInDependents(int); 3170 method public void removeAllIds(); 3171 method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 3172 field public androidx.constraintlayout.core.widgets.ConstraintWidget![]! mWidgets; 3173 field public int mWidgetsCount; 3174 } 3175 3176 public class Optimizer { 3177 ctor public Optimizer(); 3178 method public static final boolean enabled(int, int); 3179 field public static final int OPTIMIZATION_BARRIER = 2; // 0x2 3180 field public static final int OPTIMIZATION_CACHE_MEASURES = 256; // 0x100 3181 field public static final int OPTIMIZATION_CHAIN = 4; // 0x4 3182 field public static final int OPTIMIZATION_DEPENDENCY_ORDERING = 512; // 0x200 3183 field public static final int OPTIMIZATION_DIMENSIONS = 8; // 0x8 3184 field public static final int OPTIMIZATION_DIRECT = 1; // 0x1 3185 field public static final int OPTIMIZATION_GRAPH = 64; // 0x40 3186 field public static final int OPTIMIZATION_GRAPH_WRAP = 128; // 0x80 3187 field public static final int OPTIMIZATION_GROUPING = 1024; // 0x400 3188 field public static final int OPTIMIZATION_GROUPS = 32; // 0x20 3189 field public static final int OPTIMIZATION_NONE = 0; // 0x0 3190 field public static final int OPTIMIZATION_RATIO = 16; // 0x10 3191 field public static final int OPTIMIZATION_STANDARD = 257; // 0x101 3192 } 3193 3194 public class Placeholder extends androidx.constraintlayout.core.widgets.VirtualLayout { 3195 ctor public Placeholder(); 3196 } 3197 3198 public class Rectangle { 3199 ctor public Rectangle(); 3200 method public boolean contains(int, int); 3201 method public int getCenterX(); 3202 method public int getCenterY(); 3203 method public void setBounds(int, int, int, int); 3204 field public int height; 3205 field public int width; 3206 field public int x; 3207 field public int y; 3208 } 3209 3210 public class VirtualLayout extends androidx.constraintlayout.core.widgets.HelperWidget { 3211 ctor public VirtualLayout(); 3212 method public void applyRtl(boolean); 3213 method public void captureWidgets(); 3214 method public boolean contains(java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 3215 method public int getMeasuredHeight(); 3216 method public int getMeasuredWidth(); 3217 method public int getPaddingBottom(); 3218 method public int getPaddingLeft(); 3219 method public int getPaddingRight(); 3220 method public int getPaddingTop(); 3221 method protected void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int); 3222 method public void measure(int, int, int, int); 3223 method protected boolean measureChildren(); 3224 method public boolean needSolverPass(); 3225 method protected void needsCallbackFromSolver(boolean); 3226 method public void setMeasure(int, int); 3227 method public void setPadding(int); 3228 method public void setPaddingBottom(int); 3229 method public void setPaddingEnd(int); 3230 method public void setPaddingLeft(int); 3231 method public void setPaddingRight(int); 3232 method public void setPaddingStart(int); 3233 method public void setPaddingTop(int); 3234 field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; 3235 } 3236 3237 public class WidgetContainer extends androidx.constraintlayout.core.widgets.ConstraintWidget { 3238 ctor public WidgetContainer(); 3239 ctor public WidgetContainer(int, int); 3240 ctor public WidgetContainer(int, int, int, int); 3241 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3242 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!...!); 3243 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! getChildren(); 3244 method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! getRootConstraintContainer(); 3245 method public void layout(); 3246 method public void remove(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3247 method public void removeAllChildren(); 3248 field public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! mChildren; 3249 } 3250 3251} 3252 3253package androidx.constraintlayout.core.widgets.analyzer { 3254 3255 public class BasicMeasure { 3256 ctor public BasicMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 3257 method public long solverMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int, int, int, int, int, int); 3258 method public void updateHierarchy(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 3259 field public static final int AT_MOST = -2147483648; // 0x80000000 3260 field public static final int EXACTLY = 1073741824; // 0x40000000 3261 field public static final int FIXED = -3; // 0xfffffffd 3262 field public static final int MATCH_PARENT = -1; // 0xffffffff 3263 field public static final int UNSPECIFIED = 0; // 0x0 3264 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 3265 } 3266 3267 public static class BasicMeasure.Measure { 3268 ctor public BasicMeasure.Measure(); 3269 field public static int SELF_DIMENSIONS; 3270 field public static int TRY_GIVEN_DIMENSIONS; 3271 field public static int USE_GIVEN_DIMENSIONS; 3272 field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! horizontalBehavior; 3273 field public int horizontalDimension; 3274 field public int measureStrategy; 3275 field public int measuredBaseline; 3276 field public boolean measuredHasBaseline; 3277 field public int measuredHeight; 3278 field public boolean measuredNeedsSolverPass; 3279 field public int measuredWidth; 3280 field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! verticalBehavior; 3281 field public int verticalDimension; 3282 } 3283 3284 public static interface BasicMeasure.Measurer { 3285 method public void didMeasures(); 3286 method public void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!); 3287 } 3288 3289 public class ChainRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { 3290 ctor public ChainRun(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 3291 method public void applyToWidget(); 3292 } 3293 3294 public interface Dependency { 3295 method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 3296 } 3297 3298 public class DependencyGraph { 3299 ctor public DependencyGraph(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 3300 method public void buildGraph(); 3301 method public void buildGraph(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetRun!>!); 3302 method public void defineTerminalWidgets(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 3303 method public boolean directMeasure(boolean); 3304 method public boolean directMeasureSetup(boolean); 3305 method public boolean directMeasureWithOrientation(boolean, int); 3306 method public void invalidateGraph(); 3307 method public void invalidateMeasures(); 3308 method public void measureWidgets(); 3309 method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 3310 } 3311 3312 public class DependencyNode implements androidx.constraintlayout.core.widgets.analyzer.Dependency { 3313 ctor public DependencyNode(androidx.constraintlayout.core.widgets.analyzer.WidgetRun!); 3314 method public void addDependency(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 3315 method public void clear(); 3316 method public String! name(); 3317 method public void resolve(int); 3318 method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 3319 field public boolean delegateToWidgetRun; 3320 field public boolean readyToSolve; 3321 field public boolean resolved; 3322 field public androidx.constraintlayout.core.widgets.analyzer.Dependency! updateDelegate; 3323 field public int value; 3324 } 3325 3326 public class Direct { 3327 ctor public Direct(); 3328 method public static String! ls(int); 3329 method public static boolean solveChain(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, int, int, androidx.constraintlayout.core.widgets.ChainHead!, boolean, boolean, boolean); 3330 method public static void solvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 3331 } 3332 3333 public class Grouping { 3334 ctor public Grouping(); 3335 method public static androidx.constraintlayout.core.widgets.analyzer.WidgetGroup! findDependents(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 3336 method public static boolean simpleSolvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 3337 method public static boolean validInGroup(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 3338 } 3339 3340 public class HorizontalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { 3341 ctor public HorizontalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3342 method public void applyToWidget(); 3343 } 3344 3345 public class VerticalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { 3346 ctor public VerticalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3347 method public void applyToWidget(); 3348 field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! baseline; 3349 } 3350 3351 public class WidgetGroup { 3352 ctor public WidgetGroup(int); 3353 method public boolean add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3354 method public void apply(); 3355 method public void cleanup(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!); 3356 method public void clear(); 3357 method public int getId(); 3358 method public int getOrientation(); 3359 method public boolean intersectWith(androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 3360 method public boolean isAuthoritative(); 3361 method public int measureWrap(androidx.constraintlayout.core.LinearSystem!, int); 3362 method public void moveTo(int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 3363 method public void setAuthoritative(boolean); 3364 method public void setOrientation(int); 3365 method public int size(); 3366 } 3367 3368 public abstract class WidgetRun implements androidx.constraintlayout.core.widgets.analyzer.Dependency { 3369 ctor public WidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); 3370 method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int); 3371 method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency!); 3372 method protected final int getLimitedDimension(int, int); 3373 method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 3374 method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 3375 method public long getWrapDimension(); 3376 method public boolean isCenterConnection(); 3377 method public boolean isDimensionResolved(); 3378 method public boolean isResolved(); 3379 method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 3380 method protected void updateRunCenter(androidx.constraintlayout.core.widgets.analyzer.Dependency!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 3381 method protected void updateRunEnd(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 3382 method protected void updateRunStart(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 3383 method public long wrapSize(int); 3384 field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! end; 3385 field protected androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! mDimensionBehavior; 3386 field protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType! mRunType; 3387 field public int matchConstraintsType; 3388 field public int orientation; 3389 field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! start; 3390 } 3391 3392} 3393 3394