Class: Kumi::IR::DF::Graph

Inherits:
Base::Module show all
Defined in:
lib/kumi/ir/df.rb

Instance Attribute Summary

Attributes inherited from Base::Module

#functions, #name

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base::Module

#add_function, #each_function, #fetch_function, #initialize, #to_h

Constructor Details

This class inherits a constructor from Kumi::IR::Base::Module

Class Method Details

.from_snast(snast_module, **_opts) ⇒ Object



11
12
13
14
# File 'lib/kumi/ir/df.rb', line 11

def self.from_snast(snast_module, **_opts)
  name = snast_module.respond_to?(:name) ? snast_module.name : :anonymous
  new(name:)
end

Instance Method Details

#pretty_print(io: $stdout) ⇒ Object



16
17
18
# File 'lib/kumi/ir/df.rb', line 16

def pretty_print(io: $stdout)
  Kumi::IR::Printer.print(self, io:)
end