forked from enlightenment/efl
docs: add method to get parameter's direction name
This commit is contained in:
parent
5135867218
commit
c910db509a
|
@ -412,6 +412,15 @@ M.Parameter = Node:clone {
|
|||
return self.param:direction_get()
|
||||
end,
|
||||
|
||||
direction_name_get = function(self)
|
||||
local dir_to_str = {
|
||||
[self.IN] = "in",
|
||||
[self.OUT] = "out",
|
||||
[self.INOUT] = "inout"
|
||||
}
|
||||
return dir_to_str[self:direction_get()]
|
||||
end,
|
||||
|
||||
type_get = function(self)
|
||||
return self.param:type_get()
|
||||
end,
|
||||
|
|
|
@ -3,18 +3,6 @@ local dtree = require("docgen.doctree")
|
|||
|
||||
local M = {}
|
||||
|
||||
M.pdir_to_str = {
|
||||
[dtree.Parameter.IN] = "(in)",
|
||||
[dtree.Parameter.OUT] = "(out)",
|
||||
[dtree.Parameter.INOUT] = "(inout)"
|
||||
}
|
||||
|
||||
M.scope_to_str = {
|
||||
[dtree.Node.scope.PUBLIC] = "public",
|
||||
[dtree.Node.scope.PRIVATE] = "private",
|
||||
[dtree.Node.scope.PROTECTED] = "protected"
|
||||
}
|
||||
|
||||
local decl_to_nspace = function(decl)
|
||||
local dt = eolian.declaration_type
|
||||
local decltypes = {
|
||||
|
|
|
@ -864,7 +864,7 @@ local build_parlist = function(f, pl, nodir)
|
|||
buf:write_b(p:name_get())
|
||||
if not nodir then
|
||||
buf:write_raw(" ")
|
||||
buf:write_i(eomap.pdir_to_str[p:direction_get()])
|
||||
buf:write_i("(", p:direction_name_get(), ")")
|
||||
end
|
||||
buf:write_raw(" - ", p:doc_get():full_get())
|
||||
params[#params + 1] = buf:finish()
|
||||
|
|
Loading…
Reference in New Issue