Nitlanguage.org
  • Nitdoc
  • nitc
  • model
  • model
  • MClassDef
  • _c_name

private var _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 .