mtype
.This method is used to determine what method is called by a super.
REQUIRE: not mtype.need_anchor
# Return the next definition in linearization of `mtype`.
#
# This method is used to determine what method is called by a super.
#
# REQUIRE: `not mtype.need_anchor`
fun lookup_next_definition(mmodule: MModule, mtype: MType): MPROPDEF
do
assert not mtype.need_anchor
var mpropdefs = self.mproperty.lookup_all_definitions(mmodule, mtype)
var i = mpropdefs.iterator
while i.is_ok and i.item != self do i.next
assert has_property: i.is_ok
i.next
assert has_next_property: i.is_ok
return i.item
end
src/model/model.nit:2617,2--2633,4