Sha256: 8a5d58ab50ec522a0d3715b301f236338dac7084d9f10e35faa9711d99104097

Contents?: true

Size: 491 Bytes

Versions: 17

Compression:

Stored size: 491 Bytes

Contents

module Mutant
  # An abstract context where mutations can be applied to.
  class Context
    include Adamantium::Flat, AbstractType, Concord::Public.new(:source_path)

    # Return root ast node
    #
    # @param [Parser::AST::Node] node
    #
    # @return [Parser::AST::Node]
    #
    # @api private
    #
    abstract_method :root

    # Return identification
    #
    # @return [String]
    #
    # @api private
    #
    abstract_method :identification

  end # Context
end # Mutant

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mutant-0.8.0 lib/mutant/context.rb
mutant-0.7.9 lib/mutant/context.rb
mutant-0.7.8 lib/mutant/context.rb
mutant-0.7.7 lib/mutant/context.rb
mutant-0.7.6 lib/mutant/context.rb
mutant-0.7.5 lib/mutant/context.rb
mutant-0.7.4 lib/mutant/context.rb
mutant-0.7.3 lib/mutant/context.rb
mutant-0.7.2 lib/mutant/context.rb
mutant-0.7.1 lib/mutant/context.rb
mutant-0.6.7 lib/mutant/context.rb
mutant-0.6.6 lib/mutant/context.rb
mutant-0.6.5 lib/mutant/context.rb
mutant-0.6.4 lib/mutant/context.rb
mutant-0.6.3 lib/mutant/context.rb
mutant-0.6.2 lib/mutant/context.rb
mutant-0.6.0 lib/mutant/context.rb