# DependencyNode

> Represents a node in a dependency tree for reporting issues in the UI. This is used to represent call trees, and dependencies between assets, assemblies, or packages.

## Definition

* **Type:** Class
* **Namespace:** [Unity.ProjectAuditor.Editor](/engine/6000.7/script-reference/unity/projectauditor/editor.md)
* **Assembly:** UnityEditor

```csharp
public abstract class DependencyNode
```

## Fields

| Value                                                                                                                    | Description                                                    |
| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------- |
| [Location](/engine/6000.7/script-reference/unity/projectauditor/editor/dependencynode/location.md)                       | The location represented by this node                          |
| [m\_Children](/engine/6000.7/script-reference/unity/projectauditor/editor/dependencynode/m-children.md)                  | A list of this node's children in the dependency tree          |
| [PerfCriticalContext](/engine/6000.7/script-reference/unity/projectauditor/editor/dependencynode/perfcriticalcontext.md) | Whether this node forms part of a performance-critical context |

## Methods

| Method                                                                                                   | Description                         |
| -------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| [AddChildren](/engine/6000.7/script-reference/unity/projectauditor/editor/dependencynode/addchildren.md) | Adds multiple children to this node |
