1 package DX::Step::CompleteResolution;
7 has original_search_state => (
8 is => 'ro', isa => SearchState, required => 1
11 has resolution_space => (
12 is => 'ro', isa => ResolutionSpace, required => 1
16 my ($self, $old_ss) = @_;
17 my $orig_ss = $self->original_search_state;
19 if (my $prop = $orig_ss->next_proposition) {
22 $old_ss->on_solution_step
28 [ $self->resolution_space, $orig_ss ],
29 @{$old_ss->decisions_taken}