* Sets (or unsets) the direct parent. If the parent is set, the node will no * longer try to discover itself. * * @param {?(ContextNode<?>|Node)} parent
(parent)
| 307 | * @param {?(ContextNode<?>|Node)} parent |
| 308 | */ |
| 309 | setParent(parent) { |
| 310 | const parentContext = /** @type {*} */ (parent)?.nodeType |
| 311 | ? ContextNode.get(/** @type {Node} */ (parent)) |
| 312 | : /** @type {?ContextNode<?>} */ (parent); |
| 313 | this.updateTree_(parentContext, /* parentOverridden */ parent != null); |
| 314 | } |
| 315 | |
| 316 | /** |
| 317 | * Designates (or undesignates) the node as a root node. If the node is |
no test coverage detected