Module: RGen::ECore::EStructuralFeature::ClassModule

Defined in:
lib/rgen/ecore/ecore.rb

Instance Method Summary collapse

Instance Method Details

#defaultValue_derivedObject



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/rgen/ecore/ecore.rb', line 59

def defaultValue_derived
  return nil if defaultValueLiteral.nil?
  case eType
    when EInt, ELong
      defaultValueLiteral.to_i
    when EFloat
      defaultValueLiteral.to_f
    when EEnum
      defaultValueLiteral.to_sym
    when EBoolean
      defaultValueLiteral == "true"
    when EString
      defaultValueLiteral
    else
      raise "Unhandled type"
    end
end