Nitlanguage.org
  • Nitdoc
  • nitc
  • model
  • model
  • MClassDef
  • c_name=

protected fun c_name=(c_name: String)

nitc :: MClassDef :: c_name=

  • Doc
  • Linearization

Summary

  • Property definitions

  • nitc$MClassDef$c_name=

Property definitions

nitc $ MClassDef :: c_name=
	redef var c_name is lazy do
		if is_intro then
			return "{mmodule.c_namespace_for(mclass.visibility)}___{mclass.c_name}"
		else if mclass.intro_mmodule.mpackage == mmodule.mpackage and mclass.visibility > private_visibility then
			return "{mmodule.c_name}___{mclass.name.to_cmangle}"
		else
			return "{mmodule.c_name}___{mclass.c_name}"
		end
	end
src/model/model.nit:709,2--717,4
Nit tools. Version .