Class: Objc2swiftAssistant::ObjC2SwiftCodeConverter

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

Instance Attribute Summary collapse

Attributes inherited from FailableProcessingElement

#error_messages

Instance Method Summary collapse

Methods inherited from FailableProcessingElement

#add_error, #add_warning, #has_errors, #initiailize

Constructor Details

#initialize(file_converter, configuration) ⇒ ObjC2SwiftCodeConverter

Returns a new instance of ObjC2SwiftCodeConverter.



260
261
262
263
264
265
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 260

def initialize( file_converter, configuration )
  super()
  @file_converter = file_converter
  @configuration = configuration
  @marks = []
end

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration.



258
259
260
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 258

def configuration
  @configuration
end

#file_converterObject

Returns the value of attribute file_converter.



256
257
258
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 256

def file_converter
  @file_converter
end

#marksObject

Returns the value of attribute marks.



257
258
259
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 257

def marks
  @marks
end

Instance Method Details

#add_mark_region(mark_region) ⇒ Object



267
268
269
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 267

def add_mark_region( mark_region )
  @marks << mark_region
end

#cannonical_source_file_pathObject

Utility



272
273
274
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 272

def cannonical_source_file_path
  file_converter.cannonical_source_file_path
end

#company_nameObject



285
286
287
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 285

def company_name()
  configuration.company_name( cannonical_source_file_path )
end

#emit_original_bodiesObject



293
294
295
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 293

def emit_original_bodies()
  configuration.emit_original_bodies( cannonical_source_file_path )
end

#emit_original_signaturesObject



289
290
291
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 289

def emit_original_signatures()
  configuration.emit_original_signatures( cannonical_source_file_path )
end

#emit_unconverted_contentObject



297
298
299
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 297

def emit_unconverted_content()
  configuration.emit_unconverted_content( cannonical_source_file_path )
end

#omit_fileObject

Configuration



281
282
283
# File 'lib/objc2swift_assistant/objc_2_swift.rb', line 281

def omit_file()
  configuration.omit_file( cannonical_source_file_path )
end