class Objc2swiftAssistant::ObjC2SwiftProtocolConverter
Public Class Methods
new( file_converter, protocol_name, configuration )
click to toggle source
Calls superclass method
Objc2swiftAssistant::ObjC2SwiftClassConverter::new
# File lib/objc2swift_assistant/objc_2_swift.rb, line 454 def initialize( file_converter, protocol_name, configuration ) super( file_converter, protocol_name, configuration ) # super( file_converter, class_name ) # @extension_region = nil end
Public Instance Methods
make_generator_class_object( generator_defs, file_name )
click to toggle source
# File lib/objc2swift_assistant/objc_2_swift.rb, line 460 def make_generator_class_object( generator_defs, file_name ) extends_list = @interface_region.extends || [] SwiftGenerator::SwiftProtocol.new( generator_defs, class_name, extends_list, file_name:file_name.to_s, characteristics:[] ) end
make_modifiers( access_control:nil, optional:nil )
click to toggle source
Calls superclass method
Objc2swiftAssistant::ObjC2SwiftClassConverter#make_modifiers
# File lib/objc2swift_assistant/objc_2_swift.rb, line 477 def make_modifiers( access_control:nil, optional:nil ) access_qualifiers = super( access_control:access_control, optional:optional ) return access_qualifiers if optional.nil? if optional == :optional access_qualifiers << 'optional' end access_qualifiers end
prepare( )
click to toggle source
Calls superclass method
Objc2swiftAssistant::ObjC2SwiftClassConverter#prepare
# File lib/objc2swift_assistant/objc_2_swift.rb, line 465 def prepare( ) super( ) all_properties.each do |property_converter| if property_converter.declaration_region.modifiers.include?( 'readonly' ) #declaration_region must exist property_converter.protocol_get_set_spec = "{ get }" else property_converter.protocol_get_set_spec = "{ get set }" end end end