clone method

LogicStructure clone(
  1. {String? name}
)

Creates a new LogicStructure with the same structure as this.

Implementation

LogicStructure clone({String? name}) => LogicStructure(
    elements.map((e) => e is LogicStructure
        ? e.clone()
        : Logic(name: e.name, width: e.width)),
    name: name ?? this.name);