Representation of this type in mangled C

Object -> Object Pointer -> Pointer

Property definitions

nitc :: nitni_base $ MType :: mangled_cname
	# Representation of this type in mangled C
	#   Object -> Object
	#   Pointer -> Pointer
	fun mangled_cname: String is abstract
src/nitni/nitni_base.nit:76,2--79,38

nitc :: nitni_base $ MClassType :: mangled_cname
	redef fun mangled_cname do return mclass.name
src/nitni/nitni_base.nit:131,2--46

nitc :: nitni_base $ MFormalType :: mangled_cname
	redef fun mangled_cname do return to_s
src/nitni/nitni_base.nit:143,2--39

nitc :: nitni_base $ MGenericType :: mangled_cname
	redef fun mangled_cname
	do
		var base = super

		var params = new Array[String]
		for arg in arguments do params.add(arg.mangled_cname)

		return "{base}_of_{params.join("_")}"
	end
src/nitni/nitni_base.nit:147,2--155,4

nitc :: nitni_base $ MNullableType :: mangled_cname
	redef fun mangled_cname do return "nullable_{mtype.mangled_cname}"
src/nitni/nitni_base.nit:139,2--67