forked from enlightenment/efl
docs: implement nspaces_get for Class
This commit is contained in:
parent
d53c622795
commit
ae1841dd19
|
@ -127,7 +127,7 @@ M.Class = Node:clone {
|
||||||
end,
|
end,
|
||||||
|
|
||||||
namespaces_get = function(self)
|
namespaces_get = function(self)
|
||||||
return self.class:namespaces_get()--:to_array()
|
return self.class:namespaces_get():to_array()
|
||||||
end,
|
end,
|
||||||
|
|
||||||
type_get = function(self)
|
type_get = function(self)
|
||||||
|
@ -166,6 +166,19 @@ M.Class = Node:clone {
|
||||||
return self.class:c_get_function_name_get()
|
return self.class:c_get_function_name_get()
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
nspaces_get = function(self, root)
|
||||||
|
local tbl = self:namespaces_get()
|
||||||
|
for i = 1, #tbl do
|
||||||
|
tbl[i] = tbl[i]:lower()
|
||||||
|
end
|
||||||
|
table.insert(tbl, 1, eomap.classt_to_str[self.class:type_get()])
|
||||||
|
tbl[#tbl + 1] = self:name_get():lower()
|
||||||
|
if root then
|
||||||
|
tbl[#tbl + 1] = true
|
||||||
|
end
|
||||||
|
return tbl
|
||||||
|
end,
|
||||||
|
|
||||||
-- static getters
|
-- static getters
|
||||||
|
|
||||||
by_name_get = function(name)
|
by_name_get = function(name)
|
||||||
|
@ -232,7 +245,7 @@ M.Event = Node:clone {
|
||||||
end,
|
end,
|
||||||
|
|
||||||
nspaces_get = function(self, cl, root)
|
nspaces_get = function(self, cl, root)
|
||||||
local tbl = eomap.gen_nsp_class(cl)
|
local tbl = cl:nspaces_get()
|
||||||
tbl[#tbl + 1] = "event"
|
tbl[#tbl + 1] = "event"
|
||||||
tbl[#tbl + 1] = self:name_get():lower():gsub(",", "_")
|
tbl[#tbl + 1] = self:name_get():lower():gsub(",", "_")
|
||||||
if root then
|
if root then
|
||||||
|
|
|
@ -64,12 +64,8 @@ M.gen_nsp_eo = function(eobj, subn, root)
|
||||||
return tbl
|
return tbl
|
||||||
end
|
end
|
||||||
|
|
||||||
M.gen_nsp_class = function(cl, root)
|
|
||||||
return M.gen_nsp_eo(cl, M.classt_to_str[cl:type_get()], root)
|
|
||||||
end
|
|
||||||
|
|
||||||
M.gen_nsp_func = function(fn, cl, root)
|
M.gen_nsp_func = function(fn, cl, root)
|
||||||
local tbl = M.gen_nsp_class(cl)
|
local tbl = cl:nspaces_get()
|
||||||
tbl[#tbl + 1] = M.funct_to_str[fn:type_get()]
|
tbl[#tbl + 1] = M.funct_to_str[fn:type_get()]
|
||||||
tbl[#tbl + 1] = fn:name_get():lower()
|
tbl[#tbl + 1] = fn:name_get():lower()
|
||||||
if root then
|
if root then
|
||||||
|
|
|
@ -346,8 +346,10 @@ local build_reftable = function(f, title, ctitle, ctype, t, iscl)
|
||||||
local nt = {}
|
local nt = {}
|
||||||
for i, v in ipairs(t) do
|
for i, v in ipairs(t) do
|
||||||
nt[#nt + 1] = {
|
nt[#nt + 1] = {
|
||||||
writer.Buffer():write_link(eomap.gen_nsp_eo(v, ctype, true),
|
writer.Buffer():write_link(
|
||||||
v:full_name_get()):finish(),
|
iscl and v:nspaces_get() or eomap.gen_nsp_eo(v, ctype, true),
|
||||||
|
v:full_name_get()
|
||||||
|
):finish(),
|
||||||
(iscl and v:doc_get() or dtree.Doc(v:documentation_get())):brief_get()
|
(iscl and v:doc_get() or dtree.Doc(v:documentation_get())):brief_get()
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -440,7 +442,7 @@ build_inherits = function(cl, t, lvl)
|
||||||
t = t or {}
|
t = t or {}
|
||||||
lvl = lvl or 0
|
lvl = lvl or 0
|
||||||
local lbuf = writer.Buffer()
|
local lbuf = writer.Buffer()
|
||||||
lbuf:write_link(eomap.gen_nsp_class(cl, true), cl:full_name_get())
|
lbuf:write_link(cl:nspaces_get(true), cl:full_name_get())
|
||||||
lbuf:write_raw(" ")
|
lbuf:write_raw(" ")
|
||||||
lbuf:write_i("(" .. eomap.classt_to_str[cl:type_get()] .. ")")
|
lbuf:write_i("(" .. eomap.classt_to_str[cl:type_get()] .. ")")
|
||||||
if lvl == 0 then
|
if lvl == 0 then
|
||||||
|
@ -692,7 +694,7 @@ local class_to_node = function(cl, main)
|
||||||
-- FIXME: need a dokuwiki graphviz plugin with proper URL support
|
-- FIXME: need a dokuwiki graphviz plugin with proper URL support
|
||||||
-- the existing one only supports raw URLs (no dokuwikí namespaces)
|
-- the existing one only supports raw URLs (no dokuwikí namespaces)
|
||||||
--ret.URL = ":" .. global_opts.root_nspace .. ":"
|
--ret.URL = ":" .. global_opts.root_nspace .. ":"
|
||||||
-- .. table.concat(eomap.gen_nsp_class(cl), ":")
|
-- .. table.concat(cl:nspaces_get(), ":")
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
end
|
end
|
||||||
|
@ -735,7 +737,7 @@ local build_igraph = function(cl)
|
||||||
end
|
end
|
||||||
|
|
||||||
local build_class = function(cl)
|
local build_class = function(cl)
|
||||||
local f = writer.Writer(eomap.gen_nsp_class(cl))
|
local f = writer.Writer(cl:nspaces_get())
|
||||||
stats.check_class(cl)
|
stats.check_class(cl)
|
||||||
|
|
||||||
f:write_h(cl:full_name_get(), 2)
|
f:write_h(cl:full_name_get(), 2)
|
||||||
|
|
Loading…
Reference in New Issue