Class: SwiftGenerator::SwiftInitializer

Inherits:
SwiftMethodBase show all
Defined in:
lib/swift_generator/code_generation/swift_class_generation.rb

Instance Attribute Summary

Attributes inherited from SwiftMethodBase

#access_control_modifiers, #argStr, #bodyLines, #comment, #func_qualifiers, #indent, #name, #override, #returns

Instance Method Summary collapse

Methods inherited from SwiftMethodBase

#<<, #_i, #_o, #ii

Constructor Details

#initialize(swift_element, name, argStr, override: false, comment: nil) ⇒ SwiftInitializer

Returns a new instance of SwiftInitializer.



1405
1406
1407
1408
# File 'lib/swift_generator/code_generation/swift_class_generation.rb', line 1405

def initialize (swift_element, name, argStr, override: false, comment: nil)
	super(swift_element, name, argStr, nil, override:override, comment:comment)
	swift_element.initializers << self
end

Instance Method Details

#func_fragmentObject



1410
1411
1412
# File 'lib/swift_generator/code_generation/swift_class_generation.rb', line 1410

def func_fragment()
	return [*func_qualifiers].join( ' ' )
end