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