The origin of the definition.

Most model entities are defined in a specific place in the source base.

Because most model entities have one, it is simpler for the client to have a non-nullable return value. For entities that lack a location, mock-up special locations are used instead. By default it is model.no_location.

Property definitions

nitc $ MEntity :: location
	# The origin of the definition.
	#
	# Most model entities are defined in a specific place in the source base.
	#
	# Because most model entities have one,
	# it is simpler for the client to have a non-nullable return value.
	# For entities that lack a location, mock-up special locations are used instead.
	# By default it is `model.no_location`.
	fun location: Location do return model.no_location
src/model/model_base.nit:74,2--82,51

nitc $ CallSite :: location
	redef var location
src/semantize/typing.nit:778,2--19

nitc $ MClass :: location
	redef var location
src/model/model.nit:446,2--19

nitc $ MClassDef :: location
	redef var location
src/model/model.nit:661,2--19

nitc $ MPackage :: location
	redef var location
src/model/mpackage.nit:38,2--19

nitc $ MGroup :: location
	redef var location
src/model/mpackage.nit:123,2--19

nitc $ MProperty :: location
	redef var location
src/model/model.nit:2157,2--19

nitc $ ModelStandalone :: location
	redef var location = new Location.opaque_file("ModelStandalone")
src/model/model.nit:2786,2--65

nitc $ MPropDef :: location
	redef var location
src/model/model.nit:2524,2--19

nitc $ MModule :: location
	redef var location is writable
src/model/mmodule.nit:103,2--31

nitc $ MClassType :: location
	redef fun location do return mclass.location
src/model/model.nit:1297,2--45

nitc $ MProxyType :: location
	redef fun location do return mtype.location
src/model/model.nit:1779,2--44

nitc $ MVirtualType :: location
	redef fun location do return mproperty.location
src/model/model.nit:1523,2--48

nitc $ MParameterType :: location
	redef fun location do return mclass.location
src/model/model.nit:1659,2--45