Class: Objc2swiftAssistant::Objc2SwiftTypeMapping

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(objc_type_symbol, swift_type_symbol, swift_default_value) ⇒ Objc2SwiftTypeMapping

Returns a new instance of Objc2SwiftTypeMapping.



50
51
52
53
54
# File 'lib/objc2swift_assistant/objc_2_swift_type_mapping.rb', line 50

def initialize( objc_type_symbol, swift_type_symbol, swift_default_value )
  @objc_type_symbol = objc_type_symbol
  @swift_type_symbol = swift_type_symbol
  @swift_default_value = swift_default_value
end

Instance Attribute Details

#objc_type_symbolObject

Returns the value of attribute objc_type_symbol.



46
47
48
# File 'lib/objc2swift_assistant/objc_2_swift_type_mapping.rb', line 46

def objc_type_symbol
  @objc_type_symbol
end

#swift_default_valueObject

Returns the value of attribute swift_default_value.



48
49
50
# File 'lib/objc2swift_assistant/objc_2_swift_type_mapping.rb', line 48

def swift_default_value
  @swift_default_value
end

#swift_type_symbolObject

Returns the value of attribute swift_type_symbol.



47
48
49
# File 'lib/objc2swift_assistant/objc_2_swift_type_mapping.rb', line 47

def swift_type_symbol
  @swift_type_symbol
end

Instance Method Details

#swift_type_stringObject



56
57
58
# File 'lib/objc2swift_assistant/objc_2_swift_type_mapping.rb', line 56

def swift_type_string
  @swift_type_symbol.nil? ? nil : @swift_type_symbol.to_s
end