Class: Kumi::Core::IR::Module

Inherits:
Struct
  • Object
show all
Defined in:
lib/kumi/core/ir.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Module

Returns a new instance of Module.



20
21
22
23
24
# File 'lib/kumi/core/ir.rb', line 20

def initialize(**args)
  super
  decls&.each(&:freeze)
  freeze
end

Instance Attribute Details

#declsObject

Returns the value of attribute decls

Returns:

  • (Object)

    the current value of decls



19
20
21
# File 'lib/kumi/core/ir.rb', line 19

def decls
  @decls
end

#inputsObject

Returns the value of attribute inputs

Returns:

  • (Object)

    the current value of inputs



19
20
21
# File 'lib/kumi/core/ir.rb', line 19

def inputs
  @inputs
end