class Mutiny::Mutants::Mutation::Method::LogicalOperatorInsertion
Public Instance Methods
pattern()
click to toggle source
# File lib/mutiny/mutants/mutation/method/logical_operator_insertion.rb, line 8 def pattern builder.either!( builder.literal!(:int, builder.VAL), builder.literal!(:send, nil, builder.VAL { |val| !keyword?(val.name) }) ) end
replacement()
click to toggle source
# File lib/mutiny/mutants/mutation/method/logical_operator_insertion.rb, line 15 def replacement builder.derivation! :& do |root| builder.literal!(:send, root, :~) end end
Private Instance Methods
keyword?(word)
click to toggle source
# File lib/mutiny/mutants/mutation/method/logical_operator_insertion.rb, line 23 def keyword?(word) %i(private protected).include?(word) end