import { CombinedAllNodeVisitor } from '../../../combined/visitors/CombinedAllNodeVisitor'; import { IReferenceNode } from '../../../core/models/IReferenceNode'; import { Node } from '../../../core/models/Node'; /** * Collect all nodes representing reference objects. Those nodes * MUST implement {@link IReferenceNode} and {@link INamed}. *
* Warning: The nodes are not cloned, so modifying them would modify the original model. * You MUST clone them yourself before changing their state. *
* Do not reuse visitor instances for multiple traversals.
*
* @author Jakub Senko