Sha256: 30bf9188c0a6edea0a259b18c63bfb36fadab0ed824eda7f38e277d76181d52a

Contents?: true

Size: 449 Bytes

Versions: 6

Compression:

Stored size: 449 Bytes

Contents

module Mutant
  class Mutator
    class Node

      # Mutator for loop control keywords
      class Next < Generic

        handle(:next)

      private

        # Emit mutations
        #
        # @return [undefined]
        def dispatch
          super()
          emit_singletons
          children.each_index(&method(:delete_child))
          emit(s(:break, *children))
        end

      end # Next
    end # Node
  end # Mutator
end # Mutant

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mutant-0.8.16 lib/mutant/mutator/node/next.rb
mutant-0.8.15 lib/mutant/mutator/node/next.rb
mutant-0.8.14 lib/mutant/mutator/node/next.rb
mutant-0.8.13 lib/mutant/mutator/node/next.rb
mutant-0.8.12 lib/mutant/mutator/node/next.rb
mutant-0.8.11 lib/mutant/mutator/node/next.rb