Last active
August 3, 2020 12:31
-
-
Save dcorbin/2b783571732ebf3d38c4975581dfe822 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
java.lang.StackOverflowError | |
at java.base/java.lang.StringBuilder.append(StringBuilder.java:85) | |
at java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:573) | |
at java.base/java.lang.StringBuilder.append(StringBuilder.java:204) | |
at java.base/java.lang.StringBuilder.append(StringBuilder.java:85) | |
at kotlin.collections.CollectionsKt___CollectionsKt.joinTo(_Collections.kt:2506) | |
at kotlin.collections.CollectionsKt___CollectionsKt.joinToString(_Collections.kt:2528) | |
at kotlin.collections.CollectionsKt___CollectionsKt.joinToString$default(_Collections.kt:2527) | |
at com.tang.intellij.lua.ty.TyRenderer.renderParamsList(TyRenderer.kt:155) | |
at com.tang.intellij.lua.ty.TyRenderer$render$2.visitTy(TyRenderer.kt:48) | |
at com.tang.intellij.lua.ty.TyVisitor.visitGeneric(ITyVisitor.kt:67) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.TyRenderer.render(TyRenderer.kt:35) | |
at com.tang.intellij.lua.ty.TyRenderer.render(TyRenderer.kt:31) | |
at com.tang.intellij.lua.ty.Ty.getDisplayName(Ty.kt:405) | |
at com.tang.intellij.lua.ty.TyGeneric.hashCode(TyGeneric.kt:144) | |
at com.tang.intellij.lua.ty.TyUnion.hashCode(TyUnion.kt:209) | |
at com.tang.intellij.lua.psi.LuaParamInfo.hashCode(LuaParamInfo.kt:45) | |
at com.tang.intellij.lua.ty.FunSignatureBase.hashCode(TyFunction.kt:173) | |
at com.tang.intellij.lua.ty.TyFunction.hashCode(TyFunction.kt:335) | |
at java.base/java.util.HashMap.hash(HashMap.java:339) | |
at java.base/java.util.HashMap.put(HashMap.java:607) | |
at java.base/java.util.HashSet.add(HashSet.java:220) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:524) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In file: /Users/dcorbin/projects/TTS/lib/utils/tableEquality.lua | |
java.lang.StackOverflowError | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:227) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt:367) | |
at com.tang.intellij.lua.ty.TyClassKt$createTableGenericFromMembers$1.invoke(TyClass.kt) | |
at com.tang.intellij.lua.ty.TyClass.processMembers(TyClass.kt:157) | |
at com.tang.intellij.lua.ty.ITy$DefaultImpls.processMembers(Ty.kt:150) | |
at com.tang.intellij.lua.ty.Ty.processMembers(Ty.kt:400) | |
at com.tang.intellij.lua.ty.TyClassKt.createTableGenericFromMembers(TyClass.kt:337) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitGeneric(TySubstitutor.kt:160) | |
at com.tang.intellij.lua.ty.TyGeneric.accept(TyGeneric.kt:242) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.visitUnion(TySubstitutor.kt:101) | |
at com.tang.intellij.lua.ty.TyUnion.accept(TyUnion.kt:160) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.GenericAnalyzer$analyze$1.invoke(TySubstitutor.kt:32) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.warp(TySubstitutor.kt:187) | |
at com.tang.intellij.lua.ty.GenericAnalyzer.analyze(TySubstitutor.kt:53) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt:239) | |
at com.tang.intellij.lua.ty.ExpressionsKt$createSubstitutor$4.invoke(Expressions.kt) | |
at com.tang.intellij.lua.ty.TyFunctionKt.processParameters(TyFunction.kt:73) | |
at com.tang.intellij.lua.ty.ExpressionsKt.createSubstitutor(Expressions.kt:236) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature(Ty.kt:264) | |
at com.tang.intellij.lua.ty.TyKt.matchSignature$default(Ty.kt:228) | |
at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:300) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:100) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:64) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt:294) | |
at com.tang.intellij.lua.ty.DeclarationsKt$resolveParamType$type$1.invoke(Declarations.kt) | |
at com.tang.intellij.lua.search.SearchContext.withMultipleResults(SearchContext.kt:158) | |
at com.tang.intellij.lua.ty.DeclarationsKt.resolveParamType(Declarations.kt:293) | |
at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:112) | |
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:225) | |
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:63) | |
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:68) | |
at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:63) | |
at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:30) | |
at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:59) | |
at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:40) | |
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:225) | |
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:63) | |
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:68) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---tableEquality | |
---@param table1 table | |
---@param table2 table | |
---@return boolean | |
local function tableEquality(table1, table2) | |
-- [[ ============ ALL OF THE FOLLOWING taken from luaunit ]] -- | |
--[[ | |
This is a specialized metatable to help with the bookkeeping of recursions | |
in _is_table_equals(). It provides an __index table that implements utility | |
functions for easier management of the table. The "cached" method queries | |
the state of a specific (actual,expected) pair; and the "store" method sets | |
this state to the given value. The state of pairs not "seen" / visited is | |
assumed to be `nil`. | |
]] | |
local _recursion_cache_MT = { | |
__index = { | |
-- Return the cached value for an (actual,expected) pair (or `nil`) | |
cached = function(t, actual, expected) | |
local subtable = t[actual] or {} | |
return subtable[expected] | |
end, | |
-- Store cached value for a specific (actual,expected) pair. | |
-- Returns the value, so it's easy to use for a "tailcall" (return ...). | |
store = function(t, actual, expected, value, asymmetric) | |
local subtable = t[actual] | |
if not subtable then | |
subtable = {} | |
t[actual] = subtable | |
end | |
subtable[expected] = value | |
-- Unless explicitly marked "asymmetric": Consider the recursion | |
-- on (expected,actual) to be equivalent to (actual,expected) by | |
-- default, and thus cache the value for both. | |
if not asymmetric then | |
t:store(expected, actual, value, true) | |
end | |
return value | |
end | |
} | |
} | |
local M = { | |
TABLE_EQUALS_KEYBYCONTENT = true | |
} | |
local function _is_table_equals(actual, expected, recursions) | |
local type_a, type_e = type(actual), type(expected) | |
recursions = recursions or setmetatable({}, _recursion_cache_MT) | |
if type_a ~= type_e then | |
return false -- different types won't match | |
end | |
if (type_a == 'table') --[[ and (type_e == 'table') ]] then | |
if actual == expected then | |
-- Both reference the same table, so they are actually identical | |
return recursions:store(actual, expected, true) | |
end | |
-- If we've tested this (actual,expected) pair before: return cached value | |
local previous = recursions:cached(actual, expected) | |
if previous ~= nil then | |
return previous | |
end | |
-- Mark this (actual,expected) pair, so we won't recurse it again. For | |
-- now, assume a "false" result, which we might adjust later if needed. | |
recursions:store(actual, expected, false) | |
-- Tables must have identical element count, or they can't match. | |
if (#actual ~= #expected) then | |
return false | |
end | |
local actualKeysMatched, actualTableKeys = {}, {} | |
for k, v in pairs(actual) do | |
if M.TABLE_EQUALS_KEYBYCONTENT and type(k) == "table" then | |
-- If the keys are tables, things get a bit tricky here as we | |
-- can have _is_table_equals(t[k1], t[k2]) despite k1 ~= k2. So | |
-- we first collect table keys from "actual", and then later try | |
-- to match each table key from "expected" to actualTableKeys. | |
table.insert(actualTableKeys, k) | |
else | |
if not _is_table_equals(v, expected[k], recursions) then | |
return false -- Mismatch on value, tables can't be equal | |
end | |
actualKeysMatched[k] = true -- Keep track of matched keys | |
end | |
end | |
for k, v in pairs(expected) do | |
if M.TABLE_EQUALS_KEYBYCONTENT and type(k) == "table" then | |
local found = false | |
-- Note: DON'T use ipairs() here, table may be non-sequential! | |
for i, candidate in pairs(actualTableKeys) do | |
if _is_table_equals(candidate, k, recursions) then | |
if _is_table_equals(actual[candidate], v, recursions) then | |
found = true | |
-- Remove the candidate we matched against from the list | |
-- of table keys, so each key in actual can only match | |
-- one key in expected. | |
actualTableKeys[i] = nil | |
break | |
end | |
-- keys match but values don't, keep searching | |
end | |
end | |
if not found then | |
return false -- no matching (key,value) pair | |
end | |
else | |
if not actualKeysMatched[k] then | |
-- Found a key that we did not see in "actual" -> mismatch | |
return false | |
end | |
-- Otherwise actual[k] was already matched against v = expected[k]. | |
end | |
end | |
if next(actualTableKeys) then | |
-- If there is any key left in actualTableKeys, then that is | |
-- a table-type key in actual with no matching counterpart | |
-- (in expected), and so the tables aren't equal. | |
return false | |
end | |
-- The tables are actually considered equal, update cache and return result | |
return recursions:store(actual, expected, true) | |
elseif actual ~= expected then | |
return false | |
end | |
return true | |
end | |
return _is_table_equals(table1, table2) | |
end | |
return tableEquality |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment