MClassDef
objects
# Visit the AST and set the super-types of the `MClassDef` objects
private fun build_a_mclassdef_inheritance(nmodule: AModule, nclassdef: AClassdef)
do
var mmodule = nmodule.mmodule
if mmodule == null then return
var mclass = nclassdef.mclass
if mclass == null then return
var mclassdef = nclassdef.mclassdef
if mclassdef == null then return
var supertypes = collect_supertypes(nmodule, nclassdef, mclassdef.is_intro)
mclassdef.set_supertypes(supertypes)
if not supertypes.is_empty then self.toolcontext.info("{mclassdef} new super-types: {supertypes.join(", ")}", 3)
end
src/modelize/modelize_class.nit:248,2--261,4