Sha256: 7904868226a057f2eae135ba99877f22f18f51b3aa409bc0d1a03a3727be066d
Contents?: true
Size: 907 Bytes
Versions: 11
Compression:
Stored size: 907 Bytes
Contents
module Mutant class Mutator class Node class Literal < self # Mutator for array literals class Array < self handle(:array) private # Emit mutations # # @return [undefined] # # @api private # def dispatch emit_nil emit_self mutate_body end # Mutate body # # @return [undefined] # # @api private # def mutate_body children.each_index do |index| dup_children = children.dup dup_children.delete_at(index) emit_self(*dup_children) mutate_child(index) end emit_self(s(:nil), *children) end end # Array end # Literal end # Node end # Mutator end # Mutant
Version data entries
11 entries across 11 versions & 1 rubygems