NeoNode
based on mentity
.
# Make a new `NeoNode` based on `mentity`.
private fun make_node(nodes: HashMap[MEntity, NeoNode], model_name: nullable String): NeoNode do
var node = new NeoNode
nodes[self] = node
node.labels.add "MEntity"
if model_name != null then node.labels.add model_name
node["name"] = self.name
if not self isa MSignature then
#FIXME: MSignature is a MEntity, but has no model :/
node["location"] = self.location.to_s
end
var mdoc = self.mdoc
if mdoc != null then
node["mdoc"] = new JsonArray.from(mdoc.content)
node["mdoc_location"] = mdoc.location.to_s
end
return node
end
src/neo.nit:996,2--1013,4