Return a JSON Serializable representation of self results

Property definitions

nitc :: json_commands $ DocCommand :: to_json
	# Return a JSON Serializable representation of `self` results
	fun to_json: nullable Serializable is abstract
src/doc/templates/json_commands.nit:28,2--29,47

nitc :: json_commands $ CmdEntity :: to_json
	redef fun to_json do return mentity
src/doc/templates/json_commands.nit:45,2--36

nitc :: json_commands $ CmdCode :: to_json
	redef fun to_json do
		var obj = new JsonObject
		var node = self.node
		if node == null then return obj

		var code = render_code(node)
		obj["location"] = node.location
		obj["code"] = code.write_to_string
		return obj
	end
src/doc/templates/json_commands.nit:89,2--98,4

nitc :: json_commands $ CmdGraph :: to_json
	redef fun to_json do
		var obj = new JsonObject
		var output = render
		if output != null then
			obj["graph"] = output.write_to_string
		end
		return obj
	end
src/doc/templates/json_commands.nit:102,2--109,4

nitc :: json_commands $ CmdList :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["results"] = results
		obj["page"] = page
		obj["count"] = count
		obj["limit"] = limit
		obj["max"] = max
		return obj
	end
src/doc/templates/json_commands.nit:49,2--57,4

nitc :: json_commands $ CmdComment :: to_json
	redef fun to_json do
		var obj = new JsonObject
		var render = self.render_comment
		if render != null then
			obj["documentation"] = render.write_to_string
		end
		return obj
	end
src/doc/templates/json_commands.nit:67,2--74,4

nitc :: json_commands $ CmdMainCompile :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["command"] = command
		return obj
	end
src/doc/templates/json_commands.nit:265,2--269,4

nitc :: json_commands $ CmdMetadata :: to_json
	redef fun to_json do return metadata
src/doc/templates/json_commands.nit:113,2--37

nitc :: json_commands $ CmdCatalogStats :: to_json
	redef fun to_json do return stats
src/doc/templates/json_commands.nit:119,2--34

nitc :: json_commands $ CmdCatalogTags :: to_json
	redef fun to_json do return packages_count_by_tags
src/doc/templates/json_commands.nit:123,2--51

nitc :: json_commands $ CmdCatalogPerson :: to_json
	redef fun to_json do return person
src/doc/templates/json_commands.nit:135,2--35

nitc :: json_commands $ CmdIniDescription :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["desc"] = desc
		return obj
	end
src/doc/templates/json_commands.nit:167,2--171,4

nitc :: json_commands $ CmdIniGitUrl :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["url"] = url
		return obj
	end
src/doc/templates/json_commands.nit:175,2--179,4

nitc :: json_commands $ CmdIniIssuesUrl :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["url"] = url
		return obj
	end
src/doc/templates/json_commands.nit:191,2--195,4

nitc :: json_commands $ CmdIniMaintainer :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["maintainer"] = maintainer
		return obj
	end
src/doc/templates/json_commands.nit:199,2--203,4

nitc :: json_commands $ CmdIniContributors :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["contributors"] = contributors
		return obj
	end
src/doc/templates/json_commands.nit:207,2--211,4

nitc :: json_commands $ CmdIniLicense :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["license"] = license
		return obj
	end
src/doc/templates/json_commands.nit:215,2--219,4

nitc :: json_commands $ CmdManSynopsis :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["synopsis"] = synopsis
		return obj
	end
src/doc/templates/json_commands.nit:281,2--285,4

nitc :: json_commands $ CmdManOptions :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["options"] = options
		return obj
	end
src/doc/templates/json_commands.nit:289,2--293,4

nitc :: json_commands $ CmdLicenseFile :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["file"] = file
		return obj
	end
src/doc/templates/json_commands.nit:223,2--227,4

nitc :: json_commands $ CmdContribFile :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["file"] = file
		return obj
	end
src/doc/templates/json_commands.nit:239,2--243,4

nitc :: json_commands $ CmdIniCloneCommand :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["command"] = command
		return obj
	end
src/doc/templates/json_commands.nit:183,2--187,4

nitc :: json_commands $ CmdEntityList :: to_json
	redef fun to_json do return super
src/doc/templates/json_commands.nit:61,2--34

nitc :: json_commands $ CmdMains :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["results"] = results
		return obj
	end
src/doc/templates/json_commands.nit:257,2--261,4

nitc :: json_commands $ CmdTesting :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["command"] = command
		return obj
	end
src/doc/templates/json_commands.nit:273,2--277,4

nitc :: json_commands $ CmdCatalogTag :: to_json
	redef fun to_json do
		var obj = super.as(JsonObject)
		obj["tag"] = tag
		return obj
	end
src/doc/templates/json_commands.nit:127,2--131,4

nitc :: json_commands $ CmdLicenseFileContent :: to_json
	redef fun to_json do
		var obj = super.as(JsonObject)
		obj["content"] = content
		return obj
	end
src/doc/templates/json_commands.nit:231,2--235,4

nitc :: json_commands $ CmdContribFileContent :: to_json
	redef fun to_json do
		var obj = super.as(JsonObject)
		obj["content"] = content
		return obj
	end
src/doc/templates/json_commands.nit:247,2--251,4

nitc :: json_commands $ CmdCatalogMaintaining :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["person"] = person
		obj["results"] = results
		obj["page"] = page
		obj["count"] = count
		obj["limit"] = limit
		obj["max"] = max
		return obj
	end
src/doc/templates/json_commands.nit:139,2--148,4

nitc :: json_commands $ CmdCatalogContributing :: to_json
	redef fun to_json do
		var obj = new JsonObject
		obj["person"] = person
		obj["results"] = results
		obj["page"] = page
		obj["count"] = count
		obj["limit"] = limit
		obj["max"] = max
		return obj
	end
src/doc/templates/json_commands.nit:152,2--161,4