free_mutant/lib/mutant/mutator/node/literal/symbol.rb
Markus Schirp 017ccc1044 Add expression => self mutation
Also reorganizes parts of meta to align filenames to node name better.

Closes #191
2014-06-05 17:48:39 +00:00

35 lines
645 B
Ruby

# encoding: utf-8
module Mutant
class Mutator
class Node
class Literal < self
# Mutator for symbol literals
class Symbol < self
handle(:sym)
children :value
PREFIX = '__mutant__'.freeze
private
# Emit mutatns
#
# @return [undefined]
#
# @api private
#
def dispatch
emit_singletons
Mutator::Util::Symbol.each(value, self) do |value|
emit_type(value)
end
end
end # Symbol
end # Literal
end # Node
end # Mutator
end # Mutant