Use parser API in mutation subjects

This commit is contained in:
Markus Schirp 2013-06-14 20:23:46 +02:00
parent 7aa8fafed9
commit 67376694c5
2 changed files with 11 additions and 7 deletions

View file

@ -66,7 +66,7 @@ module Mutant
# @api private
#
def source_line
node.line
node.location.expression.line
end
# Return subject identicication

View file

@ -15,6 +15,8 @@ module Mutant
#
abstract_method :public?
NAME_INDEX = 0
# Return method name
#
# @return [Symbol]
@ -22,7 +24,7 @@ module Mutant
# @api private
#
def name
node.name
node.children[NAME_INDEX]
end
private
@ -67,7 +69,7 @@ module Mutant
"#{context.identification}##{name}"
end
end
end # Instance
# Singleton method subjects
class Singleton < self
@ -98,7 +100,9 @@ module Mutant
def subtype
"#{context.identification}.#{node.body.name}"
end
end
end
end
end
end # Singleton
end # Method
end # Subject
end # Mutant