# VerticalWidgetRun

Artifact: [androidx.constraintlayout:constraintlayout-core](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun.java+class:androidx.constraintlayout.core.widgets.analyzer.VerticalWidgetRun) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
public class VerticalWidgetRun extends WidgetRun
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.constraintlayout.core.widgets.analyzer.WidgetRun](https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun) ||
|   | ↳ | [androidx.constraintlayout.core.widgets.analyzer.VerticalWidgetRun](https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun) |

*** ** * ** ***

## Summary

| ### Public fields |
|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun#baseline()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun#VerticalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/ConstraintWidget widget)` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun#applyToWidget()()` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun#toString()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/VerticalWidgetRun#update(androidx.constraintlayout.core.widgets.analyzer.Dependency)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency dependency)` |

| ### Inherited fields |
|---|
| From [androidx.constraintlayout.core.widgets.analyzer.WidgetRun](https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun) |---|---| | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#end()` | | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/ConstraintWidget.DimensionBehaviour` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#mDimensionBehavior()` | | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun.RunType` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#mRunType()` | | `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#matchConstraintsType()` | | `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#orientation()` | | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#start()` | |

| ### Inherited methods |
|---|
| From [androidx.constraintlayout.core.widgets.analyzer.Dependency](https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency) |---|---| | `abstract void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency#update(androidx.constraintlayout.core.widgets.analyzer.Dependency)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency node)` | |
| From [androidx.constraintlayout.core.widgets.analyzer.WidgetRun](https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun) |---|---| | `final void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode,androidx.constraintlayout.core.widgets.analyzer.DependencyNode,int)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode node, https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode target, int margin)` | | `final void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode,androidx.constraintlayout.core.widgets.analyzer.DependencyNode,int,androidx.constraintlayout.core.widgets.analyzer.DimensionDependency)( https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode node, https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode target, int marginFactor, https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DimensionDependency dimensionDependency )` | | `final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#getLimitedDimension(int,int)(int dimension, int orientation)` | | `final https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/ConstraintAnchor anchor)` | | `final https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor,int)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/ConstraintAnchor anchor, int orientation)` | | `long` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#getWrapDimension()()` | | `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#isCenterConnection()()` | | `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#isDimensionResolved()()` | | `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#isResolved()()` | | `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#updateRunCenter(androidx.constraintlayout.core.widgets.analyzer.Dependency,androidx.constraintlayout.core.widgets.ConstraintAnchor,androidx.constraintlayout.core.widgets.ConstraintAnchor,int)( https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency dependency, https://developer.android.com/reference/androidx/constraintlayout/core/widgets/ConstraintAnchor startAnchor, https://developer.android.com/reference/androidx/constraintlayout/core/widgets/ConstraintAnchor endAnchor, int orientation )` | | `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#updateRunEnd(androidx.constraintlayout.core.widgets.analyzer.Dependency)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency dependency)` | | `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#updateRunStart(androidx.constraintlayout.core.widgets.analyzer.Dependency)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency dependency)` | | `long` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun#wrapSize(int)(int direction)` | |

## Public fields

### baseline

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public DependencyNode baseline
```

## Public constructors

### VerticalWidgetRun

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public VerticalWidgetRun(ConstraintWidget widget)
```

## Public methods

### applyToWidget

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void applyToWidget()
```

### toString

```
public String toString()
```

### update

```
public void update(Dependency dependency)
```