Class: RubyModKit::Memo::OffsetMemo

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_mod_kit/memo/offset_memo.rb

Overview

The base class for located memo

Direct Known Subclasses

DefParentMemo, MethodMemo, OverloadMemo, ParameterMemo

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(offset) ⇒ void

Parameters:

rbs:

  • offset: Integer

  • return: void



17
18
19
# File 'lib/ruby_mod_kit/memo/offset_memo.rb', line 17

def initialize(offset)
  @offset = offset
end

Instance Attribute Details

#offsetObject (readonly)

rbs:

  • @offset: Integer



11
12
13
# File 'lib/ruby_mod_kit/memo/offset_memo.rb', line 11

def offset
  @offset
end

Instance Method Details

#succ(offset_diff) ⇒ void

This method returns an undefined value.

Parameters:

rbs:

  • offset_diff: OffsetDiff

  • return: void



25
26
27
# File 'lib/ruby_mod_kit/memo/offset_memo.rb', line 25

def succ(offset_diff)
  @offset = offset_diff[@offset]
end