class SystemNavigation::InstructionStream::Instruction::AttrReaderInstruction
Public Class Methods
new(sym)
click to toggle source
# File lib/system_navigation/instruction_stream/instruction/attr_instruction.rb, line 41 def initialize(sym) @sym = sym end
Public Instance Methods
putobjects?(sym)
click to toggle source
# File lib/system_navigation/instruction_stream/instruction/attr_instruction.rb, line 59 def putobjects?(sym) @sym == sym end
reads_ivar?(_sym)
click to toggle source
# File lib/system_navigation/instruction_stream/instruction/attr_instruction.rb, line 51 def reads_ivar?(_sym) true end
visit(obj)
click to toggle source
# File lib/system_navigation/instruction_stream/instruction/attr_instruction.rb, line 45 def visit(obj) matched = obj.method.original_name.to_s == convert_accessor_to_name(@sym) obj.visitor = self if matched matched end
writes_ivar?(_sym)
click to toggle source
# File lib/system_navigation/instruction_stream/instruction/attr_instruction.rb, line 55 def writes_ivar?(_sym) false end