Class: GirFFI::Builders::FieldBuilder::GetterBuilder
- Inherits:
-
Object
- Object
- GirFFI::Builders::FieldBuilder::GetterBuilder
- Defined in:
- lib/gir_ffi/builders/field_builder.rb
Overview
Builder for field getters TODO: Derive from BaseMethodBuilder
Instance Method Summary collapse
-
#initialize(info) ⇒ GetterBuilder
constructor
A new instance of GetterBuilder.
- #invocation ⇒ Object
- #method_arguments ⇒ Object
- #method_definition ⇒ Object
- #method_name ⇒ Object
- #preparation ⇒ Object
- #result ⇒ Object
- #singleton_method? ⇒ Boolean
Constructor Details
#initialize(info) ⇒ GetterBuilder
Returns a new instance of GetterBuilder.
136 137 138 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 136 def initialize(info) @info = info end |
Instance Method Details
#invocation ⇒ Object
160 161 162 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 160 def invocation nil end |
#method_arguments ⇒ Object
152 153 154 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 152 def method_arguments [] end |
#method_definition ⇒ Object
140 141 142 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 140 def method_definition template.method_definition end |
#method_name ⇒ Object
148 149 150 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 148 def method_name @info.name end |
#preparation ⇒ Object
156 157 158 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 156 def preparation [] end |
#result ⇒ Object
164 165 166 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 164 def result [getter_argument_builder.return_value_name] end |
#singleton_method? ⇒ Boolean
144 145 146 |
# File 'lib/gir_ffi/builders/field_builder.rb', line 144 def singleton_method? false end |