# DependencyNode

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/DependencyNode.java+class:androidx.constraintlayout.core.widgets.analyzer.DependencyNode) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
public class DependencyNode implements Dependency
```

<br />

*** ** * ** ***

## Summary

| ### Public fields |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#delegateToWidgetRun()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#readyToSolve()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#resolved()` |
| `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#updateDelegate()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#value()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#DependencyNode(androidx.constraintlayout.core.widgets.analyzer.WidgetRun)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/WidgetRun run)` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#addDependency(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/DependencyNode#clear()()` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#name()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#resolve(int)(int value)` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#toString()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/DependencyNode#update(androidx.constraintlayout.core.widgets.analyzer.Dependency)(https://developer.android.com/reference/androidx/constraintlayout/core/widgets/analyzer/Dependency node)` |

## Public fields

### delegateToWidgetRun

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

```
public boolean delegateToWidgetRun
```

### readyToSolve

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

```
public boolean readyToSolve
```

### resolved

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

```
public boolean resolved
```

### updateDelegate

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

```
public Dependency updateDelegate
```

### value

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

```
public int value
```

## Public constructors

### DependencyNode

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

```
public DependencyNode(WidgetRun run)
```

## Public methods

### addDependency

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

```
public void addDependency(Dependency dependency)
```

### clear

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

```
public void clear()
```

### name

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

```
public String name()
```

### resolve

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

```
public void resolve(int value)
```

### toString

```
public String toString()
```

### update

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

```
public void update(Dependency node)
```