Class: Mutant::Mutation::Operators::Full Private
- Inherits:
-
Mutant::Mutation::Operators
- Object
- Mutant::Mutation::Operators
- Mutant::Mutation::Operators::Full
- 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[==], :** => i[*], :% => i[/], :& => %i[| ^], :* => %i[/], :+ => i[-], :- => i[+], :/ => i[*], :< => i[== eql? equal?], :<< => i[>>], :<= => i[< == eql? equal?], :== => i[!= eql? equal?], :=== => i[is_a?], :=~ => i[match?], :> => i[== eql? equal?], :>= => i[> == eql? equal?], :>> => i[<<], :^ => i[& |], :| => i[& ^], __send__: i[public_send], all?: i[any? none?], any?: i[all? empty? none?], append: i[prepend], assoc: i[rassoc], at: i[fetch key?], bytes: i[chars], # Bang to non-bang mutations (Array methods) capitalize!: i[capitalize], chars: i[bytes], chomp!: i[chomp], chop!: i[chop], chunk: i[each], chunk_while: i[each], collect: i[each], collect!: i[collect], collect_concat: i[collect], compact!: i[compact], ceil: i[floor], count: i[size length], delete!: i[delete], delete_if: i[reject], detect: i[first last], downcase: i[upcase], downcase!: i[downcase], drop: i[take], each_key: i[each_value], each_cons: i[each], each_slice: i[each], each_with_index: i[each], each_value: i[each_key], each_with_object: i[each], empty?: i[any?], encode!: i[encode], end_with?: i[start_with?], even?: i[odd?], fetch: i[key?], filter: i[reject], filter!: i[filter], filter_map: i[map], find: i[first last], first: i[last], flat_map: i[map], flatten!: i[flatten], floor: i[ceil], grep: i[grep_v], grep_v: i[grep], gsub: i[sub], gsub!: i[gsub], is_a?: i[instance_of?], keep_if: i[select], keys: i[values], kind_of?: i[instance_of?], last: i[first], lstrip!: i[lstrip], map: i[each], map!: i[map], match: i[match?], max: i[first last min], max_by: i[first last min_by], merge!: i[merge], method: i[public_method], min: i[first last max], min_by: i[first last max_by], negative?: i[positive?], none?: i[any? all?], odd?: i[even?], pop: i[shift], positive?: i[negative?], pred: i[succ], prepend: i[append], push: i[unshift], reject: i[select], reject!: i[reject], reverse!: i[reverse], reverse_each: i[each], reverse_map: i[map each], reverse_merge: i[merge], rotate!: i[rotate], rstrip!: i[rstrip], sample: i[first last], scrub!: i[scrub], rassoc: i[assoc], select: i[reject], select!: i[select], send: i[public_send __send__], shift: i[pop], shuffle!: i[shuffle], slice_after: i[each], slice_before: i[each], slice_when: i[each], sort!: i[sort], sort_by: i[sort], sort_by!: i[sort_by], squeeze!: i[squeeze], start_with?: i[end_with?], strip: i[lstrip rstrip], strip!: i[strip], sub!: i[sub], succ: i[pred], swapcase!: i[swapcase], take: i[drop], to_a: i[to_ary], to_f: i[to_i], to_h: i[to_hash], to_i: i[to_int], to_s: i[to_str], tr!: i[tr], tr_s!: i[tr_s], transform_keys: i[transform_values], transform_keys!: i[transform_keys], transform_values: i[transform_keys], transform_values!: i[transform_values], unicode_normalize!: i[unicode_normalize], uniq!: i[uniq], unshift: i[push], upcase: i[downcase], upcase!: i[upcase], values: i[keys], values_at: i[fetch_values], zero?: i[nonzero?] }.freeze.tap { |hash| hash.each_value(&:freeze) }