copy method

World copy({
  1. ArgResults? argResults,
})

Implementation

World copy({ArgResults? argResults}) {
  final result = World();
  for (final command in commands.values) {
    result.addCommand(command);
  }
  for (final object in objects.entries) {
    result.addObject(object.key, object.value);
  }
  result.argResults = argResults ?? this.argResults;
  return result;
}