Skip to content

Commit bda60a4

Browse files
committed
Revert "bug fix"
This reverts commit 7c8310c.
1 parent b29d848 commit bda60a4

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/main/java/com/tang/intellij/lua/psi/LuaPsiImplUtil.kt

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,15 +393,25 @@ fun getParams(owner: LuaFuncBodyOwner): Array<LuaParamInfo> {
393393
}
394394

395395
private fun getParamsInner(funcBodyOwner: LuaFuncBodyOwner): Array<LuaParamInfo> {
396+
var comment: LuaComment? = null
397+
if (funcBodyOwner is LuaCommentOwner) {
398+
comment = LuaCommentUtil.findComment(funcBodyOwner)
399+
}
400+
396401
val paramNameList = funcBodyOwner.paramNameDefList
397402
if (paramNameList != null) {
398403
val list = mutableListOf<LuaParamInfo>()
399404
for (i in paramNameList.indices) {
400405
val paramInfo = LuaParamInfo()
401-
val paramNameDef = paramNameList[i]
402-
val paramName = paramNameDef.text
406+
val paramName = paramNameList[i].text
403407
paramInfo.name = paramName
404-
paramInfo.ty = paramNameDef.guessType(SearchContext(funcBodyOwner.project))
408+
// param types
409+
if (comment != null) {
410+
val paramDef = comment.getParamDef(paramName)
411+
if (paramDef != null) {
412+
paramInfo.ty = paramDef.type
413+
}
414+
}
405415
list.add(paramInfo)
406416
}
407417
//check varArgs

0 commit comments

Comments
 (0)