module Mutest class Mutator class Node # Namespace for `defined?` mutations class Defined < self handle(:defined?) children :expression private # Emit mutations # # @return [undefined] def dispatch emit_singletons emit(N_TRUE) emit_expression_mutations { |node| !n_self?(node) } end end end end end