1 package DX::Predicate::Eq;
3 use DX::Utils qw(step CONTENTS_OF);
6 with 'DX::Role::Predicate';
8 sub _possible_resolution_list {
9 my ($self, $left, $right) = @_;
10 if ($left->equals($right)) {
14 [ CONTENTS_OF ,=> $left ], [ CONTENTS_OF ,=> $right ]
20 if ($left->is_set and my $set = $right->action_for_set_value($left)) {
24 [ CONTENTS_OF ,=> $left ], [ CONTENTS_OF ,=> $right ]
32 if ($right->is_set and my $set = $left->action_for_set_value($right)) {
36 [ CONTENTS_OF ,=> $left ], [ CONTENTS_OF ,=> $right ]