From 24daabdbfc217a5ddf4eb409c52382ccc59ef41f Mon Sep 17 00:00:00 2001 From: madmaxoft Date: Sat, 14 Sep 2013 22:34:19 +0200 Subject: APIDump: Added creating the list of unexported-documented API objects. --- MCServer/Plugins/APIDump/main.lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/MCServer/Plugins/APIDump/main.lua b/MCServer/Plugins/APIDump/main.lua index a38dad44d..280e3034c 100644 --- a/MCServer/Plugins/APIDump/main.lua +++ b/MCServer/Plugins/APIDump/main.lua @@ -257,6 +257,29 @@ function DumpAPIHtml() f:close(); end + -- List the unexported documented API objects: + f = io.open("API/unexported-documented.txt", "w"); + if (f ~= nil) then + for clsname, cls in pairs(g_APIDesc.Classes) do + if not(cls.IsExported) then + -- The whole class is not exported + f:write("class\t" .. clsname .. "\n"); + else + for fnname, fnapi in pairs(cls.Functions) do + if not(fnapi.IsExported) then + f:write("func\t" .. clsname .. "." .. fnname .. "\n"); + end + end -- for j, fn - cls.Functions[] + for cnname, cnapi in pairs(cls.Constants) do + if not(cnapi.IsExported) then + f:write("const\t" .. clsname .. "." .. cnname .. "\n"); + end + end -- for j, fn - cls.Functions[] + end + end -- for i, cls - g_APIDesc.Classes[] + f:close(); + end + LOG("API subfolder written"); end @@ -316,6 +339,7 @@ function ReadDescriptions(a_API) local APIDesc = g_APIDesc.Classes[cls.Name]; if (APIDesc ~= nil) then + APIDesc.IsExported = true; cls.Desc = APIDesc.Desc; cls.AdditionalInfo = APIDesc.AdditionalInfo; -- cgit v1.2.3