Class: Objc2swiftAssistant::ObjC2SwiftCategoryConverter

Inherits:
ObjC2SwiftClassConverter show all
Defined in:
lib/objc2swift_assistant/objc_2_swift.rb

Instance Attribute Summary collapse

Attributes inherited from ObjC2SwiftClassConverter

#class_name, #extension_converter, #super_class

Attributes inherited from ObjC2SwiftClassLikeConverter

#implementation_region, #interface_region, #methods_by_signature, #properties_by_name

Attributes inherited from ObjC2SwiftCodeConverter

#configuration, #file_converter, #marks

Attributes inherited from FailableProcessingElement

#error_messages

Instance Method Summary collapse

Methods inherited from ObjC2SwiftClassConverter

#all_methods, #all_properties, #generate, #make_modifiers, #prepare

Methods inherited from ObjC2SwiftClassLikeConverter

#has_errors, #method_for_signature, #process_new_property_converter, #property_for_name

Methods inherited from ObjC2SwiftCodeConverter

#add_mark_region, #cannonical_source_file_path, #company_name, #emit_original_bodies, #emit_original_signatures, #emit_unconverted_content, #omit_file

Methods inherited from FailableProcessingElement

#add_error, #add_warning, #has_errors, #initiailize

Constructor Details

#initialize(file_converter, class_name, category_name, configuration) ⇒ ObjC2SwiftCategoryConverter

Returns a new instance of ObjC2SwiftCategoryConverter.



441
442
443
444
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 441

def initialize( file_converter, class_name, category_name, configuration )
  super( file_converter, class_name, configuration )
  @category_name = category_name
end

Instance Attribute Details

#category_nameObject

Returns the value of attribute category_name.



439
440
441
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 439

def category_name
  @category_name
end

Instance Method Details

#make_generator_class_object(generator_defs, file_name) ⇒ Object



446
447
448
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 446

def make_generator_class_object( generator_defs, file_name )
  SwiftGenerator::SwiftCategory.new( generator_defs, category_name, class_name, file_name:file_name.to_s, characteristics:[] )
end