Class: Udgenerator::NSValue

Inherits:
Type
  • Object
show all
Defined in:
lib/udgenerator/type.rb

Direct Known Subclasses

NSBOOL, NSDouble, NSFloat, NSInteger

Instance Method Summary collapse

Methods inherited from Type

#imp_set_message, #initialize, #property

Constructor Details

This class inherits a constructor from Udgenerator::Type

Instance Method Details

#==(type) ⇒ Object



227
228
229
# File 'lib/udgenerator/type.rb', line 227

def == (type)
  NSValue === type && super(type)
end

#defaultValueObject



236
237
238
# File 'lib/udgenerator/type.rb', line 236

def defaultValue
  "@0"
end

#objectExchange(value) ⇒ Object



242
243
244
# File 'lib/udgenerator/type.rb', line 242

def objectExchange(value)
  "@(#{value})"
end

#swift_default_valueObject



245
246
247
# File 'lib/udgenerator/type.rb', line 245

def swift_default_value
  "0"
end

#swift_type_nameObject



233
234
235
# File 'lib/udgenerator/type.rb', line 233

def swift_type_name
  "NSValue"
end

#type_nameObject



230
231
232
# File 'lib/udgenerator/type.rb', line 230

def type_name
  "NSValue"
end

#typeExchange(obj) ⇒ Object



239
240
241
# File 'lib/udgenerator/type.rb', line 239

def typeExchange(obj)
  "[#{obj} integerValue]"
end