Sha256: c8e80409d6b8269809619b4520b60cb8a84538012e9556cca74a5b9ac4c1947f

Contents?: true

Size: 485 Bytes

Versions: 25

Compression:

Stored size: 485 Bytes

Contents

# frozen_string_literal: true

module Mutant
  class Mutator
    class Node
      class Literal < self
        # Mutator for symbol literals
        class Symbol < self

          handle(:sym)

          children :value

          PREFIX = '__mutant__'

        private

          def dispatch
            emit_singletons
            Util::Symbol.call(value).each(&method(:emit_type))
          end

        end # Symbol
      end # Literal
    end # Node
  end # Mutator
end # Mutant

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
mutant-0.10.20 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.19 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.18 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.17 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.16 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.15 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.14 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.13 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.12 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.11 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.10 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.9 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.8 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.7 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.6 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.5 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.4 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.1 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.10.0 lib/mutant/mutator/node/literal/symbol.rb
mutant-0.9.14 lib/mutant/mutator/node/literal/symbol.rb