Class: Mutant::Mutation::Operators::Full Private

Inherits:
Mutant::Mutation::Operators show all
Defined in:
lib/mutant/mutation/operators.rb

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Constant Summary collapse

NAME =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

:full
SELECTOR_REPLACEMENTS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

{
  :< =>          %i[== eql? equal?],
  :<= =>         %i[< == eql? equal?],
  :== =>         %i[eql? equal?],
  :=== =>        %i[is_a?],
  :=~ =>         %i[match?],
  :> =>          %i[== eql? equal?],
  :>= =>         %i[> == eql? equal?],
  __send__:      %i[public_send],
  all?:          %i[any?],
  any?:          %i[all?],
  at:            %i[fetch key?],
  detect:        %i[first last],
  fetch:         %i[key?],
  find:          %i[first last],
  first:         %i[last],
  flat_map:      %i[map],
  gsub:          %i[sub],
  is_a?:         %i[instance_of?],
  kind_of?:      %i[instance_of?],
  last:          %i[first],
  map:           %i[each],
  match:         %i[match?],
  max:           %i[first last],
  max_by:        %i[first last],
  method:        %i[public_method],
  min:           %i[first last],
  min_by:        %i[first last],
  reverse_each:  %i[each],
  reverse_map:   %i[map each],
  reverse_merge: %i[merge],
  send:          %i[public_send __send__],
  to_a:          %i[to_ary],
  to_h:          %i[to_hash],
  to_i:          %i[to_int],
  to_s:          %i[to_str],
  values_at:     %i[fetch_values]
}.freeze.tap { |hash| hash.values(&:freeze) }

Constants inherited from Mutant::Mutation::Operators

TRANSFORM

Method Summary

Methods inherited from Mutant::Mutation::Operators

operators_name, parse, #selector_replacements