class GirFFI::NullArgumentBuilder

Argument builder that does nothing. Implements the Null Object pattern.

Public Class Methods

new(*) click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 4
def initialize(*)
end

Public Instance Methods

array_length_idx() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 15
def array_length_idx
  -1
end
call_argument_name() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 27
def call_argument_name
  nil
end
capture_variable_name() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 31
def capture_variable_name
  nil
end
closure() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 35
def closure
  -1
end
method_argument_name() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 19
def method_argument_name
  nil
end
post_conversion() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 11
def post_conversion
  []
end
post_converted_name() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 39
def post_converted_name
  nil
end
pre_conversion() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 7
def pre_conversion
  []
end
return_value_name() click to toggle source
# File lib/gir_ffi/builders/null_argument_builder.rb, line 23
def return_value_name
  nil
end