Class: Float

Inherits:
Object show all
Defined in:
lib/types/primitive_type.rb,
lib/types/ruby_extension.rb

Class Method Summary collapse

Class Method Details

._ikra_c_to_f(receiver) ⇒ Object



39
40
41
# File 'lib/types/ruby_extension.rb', line 39

def _ikra_c_to_f(receiver)
    "#{receiver}"
end

._ikra_c_to_i(receiver) ⇒ Object



47
48
49
# File 'lib/types/ruby_extension.rb', line 47

def _ikra_c_to_i(receiver)
    "(int) #{receiver}"
end

._ikra_t_to_f(receiver_type) ⇒ Object



35
36
37
# File 'lib/types/ruby_extension.rb', line 35

def _ikra_t_to_f(receiver_type)
    Ikra::Types::UnionType.create_float
end

._ikra_t_to_i(receiver_type) ⇒ Object



43
44
45
# File 'lib/types/ruby_extension.rb', line 43

def _ikra_t_to_i(receiver_type)
    Ikra::Types::UnionType.create_int
end

.to_ikra_typeObject



58
59
60
# File 'lib/types/primitive_type.rb', line 58

def self.to_ikra_type
    Ikra::Types::PrimitiveType::Float
end