Property definitions

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