code auto complete crash
it shows in output panel " һ�� 25, 2019 11:46:56 ���� shadow.org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError ����: Internal error: shadow.kotlin.KotlinNullPointerException java.util.concurrent.CompletionException: shadow.kotlin.KotlinNullPointerException at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:604) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577) at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) Caused by: shadow.kotlin.KotlinNullPointerException at shadow.com.tang.intellij.lua.psi.LuaPsiFile.getVirtualFile(LuaPsiFile.kt:18) at com.tang.vscode.LuaFileResolver$findFile$1.process(LuaFileResolver.kt:25) at com.tang.vscode.LuaFileResolver$findFile$1.process(LuaFileResolver.kt:8) at com.tang.vscode.LuaWorkspaceService$WProject$process$continueRun$1.invoke(LuaWorkspaceService.kt:45) at com.tang.vscode.LuaWorkspaceService$WProject$process$continueRun$1.invoke(LuaWorkspaceService.kt:39) at com.tang.vscode.api.impl.Folder.walkFiles(Folder.kt:92) at com.tang.vscode.api.impl.Folder.walkFiles(Folder.kt:94) at com.tang.vscode.LuaWorkspaceService$WProject.process(LuaWorkspaceService.kt:42) at com.tang.vscode.LuaFileResolver.findFile(LuaFileResolver.kt:24) at com.tang.vscode.LuaFileResolver.find(LuaFileResolver.kt:14) at shadow.com.tang.intellij.lua.ext.ILuaFileResolver$Companion.findLuaFile(ILuaFileResolver.kt:28) at shadow.com.tang.intellij.lua.psi.LuaFileUtil.findFile(LuaFileUtil.kt:13) at shadow.com.tang.intellij.lua.psi.LuaPsiResolveUtilKt.resolveRequireFile(LuaPsiResolveUtil.kt:165) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:173) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessTypeAt(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.impl.LuaExprListImpl.guessTypeAt(LuaExprListImpl.java:50) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt:140) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:139) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:44) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:37) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:266) at shadow.com.tang.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:86) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:346) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt) at shadow.com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110) at shadow.com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:305) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:49) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:181) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessTypeAt(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.impl.LuaExprListImpl.guessTypeAt(LuaExprListImpl.java:50) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt:140) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:139) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:44) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:37) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessParentType$1.compute(LuaPsiImplUtil.kt:152) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessParentType$1.compute(LuaPsiImplUtil.kt) at shadow.com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:24) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:136) at shadow.com.tang.intellij.lua.psi.impl.LuaClassMethodDefImpl.guessParentType(LuaClassMethodDefImpl.java:63) at shadow.com.tang.intellij.lua.psi.LuaClassMemberKt.guessClassType(LuaClassMember.kt:36) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:238) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:113) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:43) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:37) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessTypeAt(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.impl.LuaExprListImpl.guessTypeAt(LuaExprListImpl.java:50) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$getType$2.invoke(Expressions.kt:266) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$getType$2.invoke(Expressions.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.getType(Expressions.kt:265) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.access$getType(Expressions.kt:1) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1.compute(Expressions.kt:214) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1.compute(Expressions.kt) at shadow.com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110) at shadow.com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:210) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:47) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider.addMember(ClassMemberCompletionProvider.kt:141) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider$addClass$1.invoke(ClassMemberCompletionProvider.kt:122) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider$addClass$1.invoke(ClassMemberCompletionProvider.kt:42) at shadow.com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:108) at shadow.com.tang.intellij.lua.ty.ITyClass$DefaultImpls.processMembers(TyClass.kt:41) at shadow.com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:69) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider.addClass(ClassMemberCompletionProvider.kt:118) at shadow.com.tang.intellij.lua.editor.completion.LocalAndGlobalCompletionProvider.addCompletions(LocalAndGlobalCompletionProvider.kt:114) at shadow.com.tang.intellij.lua.editor.completion.LuaCompletionProvider.addCompletions(LuaCompletionProvider.kt:27) at shadow.com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:36) at shadow.com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:129) at shadow.com.tang.intellij.lua.editor.completion.CompletionService.collectCompletion(CompletionService.kt:61) at com.tang.vscode.LuaTextDocumentService$completion$1.invoke(LuaTextDocumentService.kt:341) at com.tang.vscode.LuaTextDocumentService$completion$1.invoke(LuaTextDocumentService.kt:43) at com.tang.vscode.utils.UtilsKt$computeAsync$1.apply(utils.kt:164) at com.tang.vscode.utils.UtilsKt$computeAsync$1.apply(utils.kt) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602) ... 6 more
[Error - 11:46:56 AM] Request textDocument/completion failed. Message: Internal error. Code: -32603 java.util.concurrent.CompletionException: shadow.kotlin.KotlinNullPointerException at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:604) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577) at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) Caused by: shadow.kotlin.KotlinNullPointerException at shadow.com.tang.intellij.lua.psi.LuaPsiFile.getVirtualFile(LuaPsiFile.kt:18) at com.tang.vscode.LuaFileResolver$findFile$1.process(LuaFileResolver.kt:25) at com.tang.vscode.LuaFileResolver$findFile$1.process(LuaFileResolver.kt:8) at com.tang.vscode.LuaWorkspaceService$WProject$process$continueRun$1.invoke(LuaWorkspaceService.kt:45) at com.tang.vscode.LuaWorkspaceService$WProject$process$continueRun$1.invoke(LuaWorkspaceService.kt:39) at com.tang.vscode.api.impl.Folder.walkFiles(Folder.kt:92) at com.tang.vscode.api.impl.Folder.walkFiles(Folder.kt:94) at com.tang.vscode.LuaWorkspaceService$WProject.process(LuaWorkspaceService.kt:42) at com.tang.vscode.LuaFileResolver.findFile(LuaFileResolver.kt:24) at com.tang.vscode.LuaFileResolver.find(LuaFileResolver.kt:14) at shadow.com.tang.intellij.lua.ext.ILuaFileResolver$Companion.findLuaFile(ILuaFileResolver.kt:28) at shadow.com.tang.intellij.lua.psi.LuaFileUtil.findFile(LuaFileUtil.kt:13) at shadow.com.tang.intellij.lua.psi.LuaPsiResolveUtilKt.resolveRequireFile(LuaPsiResolveUtil.kt:165) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:173) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessTypeAt(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.impl.LuaExprListImpl.guessTypeAt(LuaExprListImpl.java:50) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt:140) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:139) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:44) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:37) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:266) at shadow.com.tang.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:86) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:346) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt) at shadow.com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110) at shadow.com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:305) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:49) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:181) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessTypeAt(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.impl.LuaExprListImpl.guessTypeAt(LuaExprListImpl.java:50) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt:140) at shadow.com.tang.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:139) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:44) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:37) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessParentType$1.compute(LuaPsiImplUtil.kt:152) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessParentType$1.compute(LuaPsiImplUtil.kt) at shadow.com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:24) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:136) at shadow.com.tang.intellij.lua.psi.impl.LuaClassMethodDefImpl.guessParentType(LuaClassMethodDefImpl.java:63) at shadow.com.tang.intellij.lua.psi.LuaClassMemberKt.guessClassType(LuaClassMember.kt:36) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:238) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:113) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:43) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:37) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessTypeAt(LuaPsiImplUtil.kt:259) at shadow.com.tang.intellij.lua.psi.impl.LuaExprListImpl.guessTypeAt(LuaExprListImpl.java:50) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$getType$2.invoke(Expressions.kt:266) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$getType$2.invoke(Expressions.kt) at shadow.com.tang.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:42) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.getType(Expressions.kt:265) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.access$getType(Expressions.kt:1) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1.compute(Expressions.kt:214) at shadow.com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1.compute(Expressions.kt) at shadow.com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110) at shadow.com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23) at shadow.com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:210) at shadow.com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:47) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at shadow.com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:27) at shadow.com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at shadow.com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider.addMember(ClassMemberCompletionProvider.kt:141) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider$addClass$1.invoke(ClassMemberCompletionProvider.kt:122) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider$addClass$1.invoke(ClassMemberCompletionProvider.kt:42) at shadow.com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:108) at shadow.com.tang.intellij.lua.ty.ITyClass$DefaultImpls.processMembers(TyClass.kt:41) at shadow.com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:69) at shadow.com.tang.intellij.lua.editor.completion.ClassMemberCompletionProvider.addClass(ClassMemberCompletionProvider.kt:118) at shadow.com.tang.intellij.lua.editor.completion.LocalAndGlobalCompletionProvider.addCompletions(LocalAndGlobalCompletionProvider.kt:114) at shadow.com.tang.intellij.lua.editor.completion.LuaCompletionProvider.addCompletions(LuaCompletionProvider.kt:27) at shadow.com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:36) at shadow.com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:129) at shadow.com.tang.intellij.lua.editor.completion.CompletionService.collectCompletion(CompletionService.kt:61) at com.tang.vscode.LuaTextDocumentService$completion$1.invoke(LuaTextDocumentService.kt:341) at com.tang.vscode.LuaTextDocumentService$completion$1.invoke(LuaTextDocumentService.kt:43) at com.tang.vscode.utils.UtilsKt$computeAsync$1.apply(utils.kt:164) at com.tang.vscode.utils.UtilsKt$computeAsync$1.apply(utils.kt) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602) ... 6 more
"