Class: Objc2swiftAssistant::Objc2SwiftBlockConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/objc2swift_assistant/objc_2_swift_block_conversion.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type_converter) ⇒ Objc2SwiftBlockConverter

Returns a new instance of Objc2SwiftBlockConverter.



10
11
12
# File 'lib/objc2swift_assistant/objc_2_swift_block_conversion.rb', line 10

def initialize( type_converter )
  @type_converter = type_converter
end

Instance Attribute Details

#type_converterObject

Returns the value of attribute type_converter.



8
9
10
# File 'lib/objc2swift_assistant/objc_2_swift_block_conversion.rb', line 8

def type_converter
  @type_converter
end

Instance Method Details

#block_sig_for_components(return_type_str, *arg_strings) ⇒ Object



26
27
28
29
30
# File 'lib/objc2swift_assistant/objc_2_swift_block_conversion.rb', line 26

def block_sig_for_components( return_type_str, *arg_strings )
  sig = Objc2SwiftBlockSignature.new( self )
  sig.from_components( return_type_str, arg_strings )
  sig
end

#block_sig_for_method_arg(arg_type_str) ⇒ Object



14
15
16
17
18
# File 'lib/objc2swift_assistant/objc_2_swift_block_conversion.rb', line 14

def block_sig_for_method_arg( arg_type_str )
  sig = Objc2SwiftBlockSignature.new( self )
  sig.from_argument_type( arg_type_str)
  sig
end

#block_sig_for_property(arg_type_str) ⇒ Object



20
21
22
23
24
# File 'lib/objc2swift_assistant/objc_2_swift_block_conversion.rb', line 20

def block_sig_for_property( arg_type_str )
  sig = Objc2SwiftBlockSignature.new( self )
  sig.from_property_type( arg_type_str)
  sig
end