@@ -7,11 +7,14 @@ local files = require 'files'
77local vm = require ' vm.vm'
88
99--- @class parser.object
10- --- @field _compiledNodes boolean
11- --- @field _node vm.node
12- --- @field cindex integer
13- --- @field func parser.object
14- --- @field hideView boolean
10+ --- @field _compiledNodes boolean
11+ --- @field _node vm.node
12+ --- @field cindex integer
13+ --- @field func parser.object
14+ --- @field hideView boolean
15+ --- @field package _returns ? parser.object[]
16+ --- @field package _callReturns ? parser.object[]
17+ --- @field package _asCache ? parser.object[]
1518
1619-- 该函数有副作用,会给source绑定node!
1720--- @param source parser.object
@@ -483,6 +486,7 @@ function vm.getReturnOfFunction(func, index)
483486 func ._returns = {}
484487 end
485488 if not func ._returns [index ] then
489+ --- @diagnostic disable-next-line : missing-fields
486490 func ._returns [index ] = {
487491 type = ' function.return' ,
488492 parent = func ,
@@ -580,6 +584,7 @@ local function getReturn(func, index, args)
580584 end
581585 if not func ._callReturns [index ] then
582586 local call = func .parent
587+ --- @diagnostic disable-next-line : missing-fields
583588 func ._callReturns [index ] = {
584589 type = ' call.return' ,
585590 parent = call ,
0 commit comments