visitDeferredNode method

  1. @override
Node visitDeferredNode(
  1. DeferredNode deferredNode,
  2. AffineMatrix data
)

Visit a DeferredNode.

Implementation

@override
Node visitDeferredNode(DeferredNode deferredNode, AffineMatrix data) {
  final AttributedNode? resolvedNode =
      deferredNode.resolver(deferredNode.refId);
  if (resolvedNode == null) {
    return Node.empty;
  }
  final Node concreteRef = resolvedNode.applyAttributes(
    deferredNode.attributes,
    replace: true,
  );
  return concreteRef.accept(this, data);
}