nitc :: CmdLinearization :: defaultinit
# Linearization command
#
# Collects and linearizes definitions about an MEntity.
class CmdLinearization
super CmdInheritance
# Same states than `CmdEntity::init_mentity`
#
# Plus returns `WarningNoLinearization` if no linearization can be computed
# from the mentity.
redef fun init_results do
if results != null then return new CmdSuccess
var res = super
if not res isa CmdSuccess then return res
var mentity = self.mentity.as(not null)
sorter = null
results = mentity.collect_linearization(mainmodule)
if results == null then return new WarningNoLinearization(mentity)
return res
end
end
src/doc/commands/commands_model.nit:225,1--247,3