diff options
author | sumneko <sumneko@hotmail.com> | 2019-04-18 13:36:23 +0800 |
---|---|---|
committer | sumneko <sumneko@hotmail.com> | 2019-04-18 13:36:23 +0800 |
commit | 10680f1a44f92aa0cd32db5e3bb1960bdbb29a25 (patch) | |
tree | bfdd6346b174519e287803d41c9f49f13551b5f3 /server/src/emmy | |
parent | 04c3ce15f1515b11e43e4630888e323c6372b409 (diff) | |
download | lua-language-server-10680f1a44f92aa0cd32db5e3bb1960bdbb29a25.zip |
值类型参考class
Diffstat (limited to 'server/src/emmy')
-rw-r--r-- | server/src/emmy/class.lua | 4 | ||||
-rw-r--r-- | server/src/emmy/manager.lua | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/server/src/emmy/class.lua b/server/src/emmy/class.lua index 69d731ee..33a01be2 100644 --- a/server/src/emmy/class.lua +++ b/server/src/emmy/class.lua @@ -3,7 +3,7 @@ mt.__index = mt mt.type = 'emmy.class' function mt:getType() - return self._name + return self.name end return function (class, parent) @@ -11,6 +11,6 @@ return function (class, parent) name = class[1], source = class.id, parent = parent and parent.id, - }) + }, mt) return self end diff --git a/server/src/emmy/manager.lua b/server/src/emmy/manager.lua index 5f83c9d1..8ca102ca 100644 --- a/server/src/emmy/manager.lua +++ b/server/src/emmy/manager.lua @@ -39,6 +39,7 @@ end function mt:addClass(class, parent) local className = class[1] + self:flushClass(className) local list = self._class[className] local version = listMgr.getVersion() if not list then @@ -48,7 +49,7 @@ function mt:addClass(class, parent) self._class[className] = list end list[class.id] = newClass(class, parent) - self:flushClass(className) + return list[class.id] end function mt:remove() |