Class: FFIGen::ByValueType
- Inherits:
-
Type
- Object
- Type
- FFIGen::ByValueType
show all
- Defined in:
- lib/ffi_gen.rb,
lib/ffi_gen/java_output.rb,
lib/ffi_gen/ruby_output.rb
Instance Method Summary
collapse
Methods inherited from Type
#java_description, #ruby_description
Constructor Details
#initialize(inner_type) ⇒ ByValueType
Returns a new instance of ByValueType.
223
224
225
|
# File 'lib/ffi_gen.rb', line 223
def initialize(inner_type)
@inner_type = inner_type
end
|
Instance Method Details
#java_jna_type ⇒ Object
234
235
236
|
# File 'lib/ffi_gen/java_output.rb', line 234
def java_jna_type
@inner_type.java_jna_type
end
|
#java_name ⇒ Object
230
231
232
|
# File 'lib/ffi_gen/java_output.rb', line 230
def java_name
@inner_type.java_name
end
|
#name ⇒ Object
227
228
229
|
# File 'lib/ffi_gen.rb', line 227
def name
@inner_type.name
end
|
#ruby_ffi_type ⇒ Object
255
256
257
|
# File 'lib/ffi_gen/ruby_output.rb', line 255
def ruby_ffi_type
"#{@inner_type.ruby_ffi_type}.by_value"
end
|
#ruby_name ⇒ Object
251
252
253
|
# File 'lib/ffi_gen/ruby_output.rb', line 251
def ruby_name
@inner_type.ruby_name
end
|