summaryrefslogtreecommitdiff
path: root/server/src/emmy/manager.lua
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/emmy/manager.lua')
-rw-r--r--server/src/emmy/manager.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/server/src/emmy/manager.lua b/server/src/emmy/manager.lua
index d8b3b656..e0b60304 100644
--- a/server/src/emmy/manager.lua
+++ b/server/src/emmy/manager.lua
@@ -4,6 +4,7 @@ local newType = require 'emmy.type'
local newTypeUnit = require 'emmy.typeUnit'
local newAlias = require 'emmy.alias'
local newParam = require 'emmy.param'
+local newReturn = require 'emmy.return'
local mt = {}
mt.__index = mt
@@ -106,14 +107,17 @@ function mt:addAlias(source, typeObj)
end
function mt:addParam(source, typeObj)
- local paramName = source[1][1]
local paramObj = newParam(self, source)
paramObj:bindType(typeObj)
- local list = self:getClass(paramName)
- list[source.id] = paramObj
return paramObj
end
+function mt:addReturn(source, typeObj)
+ local returnObj = newReturn(self, source)
+ returnObj:bindType(typeObj)
+ return returnObj
+end
+
function mt:remove()
end