nitc :: ModelBuilder :: write_and_make
Toolchain::write_and_make
# Simple indirection to `Toolchain::write_and_make`
protected fun write_and_make(compiler: AbstractCompiler)
do
var platform = compiler.target_platform
var toolchain = platform.toolchain(toolcontext, compiler)
compiler.toolchain = toolchain
toolchain.write_and_make
end
src/compiler/abstract_compiler.nit:121,2--128,4
redef fun write_and_make(compiler)
do
var uses_json_serialization_read = false
for mod in compiler.mainmodule.in_importation.greaters do
var concern = mod.parent_concern
if mod.name == "serialization_read" and concern != null and concern.name == "json" then
uses_json_serialization_read = true
break
end
end
if uses_json_serialization_read then
write_poset_to_file(compiler, "nit_class_inheritance_metamodel", compiler.mainmodule.flatten_mclass_hierarchy)
end
super
end
src/compiler/compiler_serialization.nit:22,2--38,4