Class: RubyModKit::Memo::ParameterMemo
- Inherits:
-
OffsetMemo
- Object
- OffsetMemo
- RubyModKit::Memo::ParameterMemo
- Defined in:
- lib/ruby_mod_kit/memo/parameter_memo.rb
Overview
The memo for parameter type
Constant Summary collapse
- UNTYPED =
: String
"untyped"
Instance Attribute Summary collapse
-
#ivar_parameter ⇒ Object
: bool.
-
#name ⇒ Object
: Symbol.
-
#qualifier ⇒ Object
: String | nil.
- #type ⇒ Object
Attributes inherited from OffsetMemo
Instance Method Summary collapse
- #initialize(offset) ⇒ void constructor
- #untyped? ⇒ Boolean
Methods inherited from OffsetMemo
Constructor Details
#initialize(offset) ⇒ void
25 26 27 28 29 |
# File 'lib/ruby_mod_kit/memo/parameter_memo.rb', line 25 def initialize(offset) @type = UNTYPED @ivar_parameter = false super end |
Instance Attribute Details
#ivar_parameter ⇒ Object
: bool
15 16 17 |
# File 'lib/ruby_mod_kit/memo/parameter_memo.rb', line 15 def ivar_parameter @ivar_parameter end |
#name ⇒ Object
: Symbol
17 18 19 |
# File 'lib/ruby_mod_kit/memo/parameter_memo.rb', line 17 def name @name end |
#qualifier ⇒ Object
: String | nil
16 17 18 |
# File 'lib/ruby_mod_kit/memo/parameter_memo.rb', line 16 def qualifier @qualifier end |
#type ⇒ Object
14 15 16 |
# File 'lib/ruby_mod_kit/memo/parameter_memo.rb', line 14 def type @type end |
Instance Method Details
#untyped? ⇒ Boolean
33 34 35 |
# File 'lib/ruby_mod_kit/memo/parameter_memo.rb', line 33 def untyped? @type == UNTYPED end |