Sha256: 0969ec721b27705468e5cf1dc4fea34038bcce118e42d645a5e33035f0d8ff47

Contents?: true

Size: 474 Bytes

Versions: 7

Compression:

Stored size: 474 Bytes

Contents

# frozen_string_literal: true

module GirFFI
  # Represents a return value with the same interface as IArgInfo
  class ReturnValueInfo
    attr_reader :argument_type
    attr_reader :ownership_transfer

    def initialize(type, ownership_transfer, skip)
      @argument_type = type
      @ownership_transfer = ownership_transfer
      @skip = skip
    end

    def skip?
      @skip
    end

    def direction
      :return
    end

    def name
      nil
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gir_ffi-0.15.3 lib/gir_ffi/return_value_info.rb
gir_ffi-0.15.2 lib/gir_ffi/return_value_info.rb
gir_ffi-0.15.1 lib/gir_ffi/return_value_info.rb
gir_ffi-0.15.0 lib/gir_ffi/return_value_info.rb
gir_ffi-0.14.1 lib/gir_ffi/return_value_info.rb
gir_ffi-0.14.0 lib/gir_ffi/return_value_info.rb
gir_ffi-0.13.1 lib/gir_ffi/return_value_info.rb