Nitlanguage.org
  • Nitdoc
  • core
  • kernel
  • Sys
  • class_inheritance_metamodel=

protected fun class_inheritance_metamodel=(class_inheritance_metamodel: POSet[String])

core :: Sys :: class_inheritance_metamodel=

  • Doc
  • Linearization

Summary

  • Property definitions

  • json::serialization_read$core::Sys$class_inheritance_metamodel=

Property definitions

json :: serialization_read $ Sys :: class_inheritance_metamodel=
	redef var class_inheritance_metamodel is lazy do
		var engine = new JsonDeserializer(class_inheritance_metamodel_json.to_s)
		engine.check_subtypes = false
		engine.whitelist.add_all(
			["String", "POSet[String]", "POSetElement[String]",
			 "HashSet[String]", "HashMap[String, POSetElement[String]]"])

		var poset = engine.deserialize
		if engine.errors.not_empty then
			print_error "Deserialization errors in class_inheritance_metamodel:"
			print_error engine.errors.join("\n* ")
			return new POSet[String]
		end

		if poset isa POSet[String] then return poset
		return new POSet[String]
	end
lib/json/serialization_read.nit:512,2--528,4
Nit tools. Version .