# androidx.constraintlayout.core.widgets.analyzer

# androidx.constraintlayout.core.widgets.analyzer

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/package-summary "View this page in Java")

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------------------|---|
| [BasicMeasure.Measurer](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/BasicMeasure.Measurer) |   |
| [Dependency](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/Dependency)                       |   |

## Classes

|---------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|
| [BasicMeasure](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/BasicMeasure)                 | Implements basic measure for linear resolution                                                  |
| [BasicMeasure.Measure](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/BasicMeasure.Measure) |                                                                                                 |
| [ChainRun](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/ChainRun)                         |                                                                                                 |
| [DependencyGraph](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/DependencyGraph)           |                                                                                                 |
| [DependencyNode](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/DependencyNode)             |                                                                                                 |
| [Direct](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/Direct)                             | Direct resolution engine This walks through the graph of dependencies and infer final position. |
| [Grouping](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/Grouping)                         | Implements a simple grouping mechanism, to group interdependent widgets together.               |
| [HorizontalWidgetRun](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/HorizontalWidgetRun)   |                                                                                                 |
| [VerticalWidgetRun](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun)       |                                                                                                 |
| [WidgetGroup](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/WidgetGroup)                   | Represents a group of widget for the grouping mechanism.                                        |
| [WidgetRun](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/WidgetRun)                       |                                                                                                 |