----------------------
- Plugin Name: Material Theme UI
- Plugin Version: 4.2.1
- OS Name: Windows 10
- Java Version: 11.0.3
- App Name: IDEA
- App Full Name: IntelliJ IDEA
- App Version name: IntelliJ IDEA
- Is EAP: false
- App Build: IU-192.5728.98
- App Version: 2019.2
- Last Action: EditorBackSpace
```
java.lang.StackOverflowError
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:710)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:702)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:306)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:282)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:121)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:109)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex.get(LuaClassMemberIndex.kt:39)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:47)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.psi.LuaPsiResolveUtilKt.multiResolve(LuaPsiResolveUtil.kt:113)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1$1.invoke(Expressions.kt:218)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1$1.invoke(Expressions.kt)
at com.tang.intellij.lua.search.SearchContext.withRecursionGuard(SearchContext.kt:154)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1.compute(Expressions.kt:217)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:214)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:54)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:255)
at com.tang.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:86)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:357)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:35)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:185)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:50)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:255)
at com.tang.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:86)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:357)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:193)
at com.tang.intellij.lua.ty.Ty$eachTopClass$1.process(Ty.kt:117)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.ty.Ty.eachTopClass(Ty.kt:192)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:359)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:113)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:316)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:165)
at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt:378)
at com.tang.intellij.lua.ty.ExpressionsKt$guessFieldType$1.process(Expressions.kt)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:908)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:48)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:53)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:63)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion$process$notFound$1.process(LuaClassMemberIndex.kt:41)
at com.tang.intellij.lua.ty.TyClass.processAlias(TyClass.kt:92)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process(LuaClassMemberIndex.kt:62)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.process$default(LuaClassMemberIndex.kt:51)
at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex$Companion.processAll(LuaClassMemberIndex.kt:106)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.processAllMembers(LuaShortNamesManagerImpl.kt:53)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.processAllMembers(CompositeLuaShortNamesManager.kt:74)
at com.tang.intellij.lua.ty.ExpressionsKt.guessFieldType(Expressions.kt:377)
at com.tang.intellij.lua.ty.ExpressionsKt.access$guessFieldType(Expressions.kt:1)
at com.tang.intellij.lua.ty.ExpressionsKt$infer$retTy$1$4.process(Expressions.kt:360)
```