var g = c.get_property_by_name(n)
if not set.has(g) then set.add(g)
if g.is_init and g.intro.local_class.global != global then continue
var g = c.get_property_by_name(n)
if not set.has(g) then set.add(g)
if g.is_init and g.intro.local_class.global != global then continue
private fun add_default_any_class(supers: Array[MMLocalClass])
do
if supers.is_empty and name != once ("Object".to_symbol) then
private fun add_default_any_class(supers: Array[MMLocalClass])
do
if supers.is_empty and name != once ("Object".to_symbol) then
supers.add(t_any.local_class)
var default = new MMDefaultAncestor(self, t_any)
add_direct_parent(default)
supers.add(t_any.local_class)
var default = new MMDefaultAncestor(self, t_any)
add_direct_parent(default)
- var aaa = anc.stype.for_module(stype.module)
- var a = aaa.adapt_to(stype).for_module(inheriter.module)
+ var aaa = anc.stype.for_module(stype.mmmodule)
+ var a = aaa.adapt_to(stype).for_module(inheriter.mmmodule)
redef readable var _local_class: MMLocalClass
init(b: MMLocalClass, a: MMLocalClass)
redef readable var _local_class: MMLocalClass
init(b: MMLocalClass, a: MMLocalClass)
redef fun local_class do return stype.local_class
init(inheriter: MMType, stype: MMType)
redef fun local_class do return stype.local_class
init(inheriter: MMType, stype: MMType)
redef fun local_class do return stype.local_class
init(b: MMLocalClass, anc: MMType)
redef fun local_class do return stype.local_class
init(b: MMLocalClass, anc: MMType)