emmylua / intellij-emmylua Goto Github PK
View Code? Open in Web Editor NEWLua IDE/Debugger Plugin for IntelliJ IDEA
Home Page: https://emmylua.github.io
License: Apache License 2.0
Lua IDE/Debugger Plugin for IntelliJ IDEA
Home Page: https://emmylua.github.io
License: Apache License 2.0
反馈一个bug,,有时ctrl +g 搜索一个函数所有被调用的地方,,只找到一个。。
但是这个函数被他子类用了很多,,用ctrl+h搜索的
table中申明的字段无法提示
例如
tab = {
name = "na"
}
tab. --此处无法提示
I'm not sure what IntelliJ maturity level you are interested in tracking, but EmmyLua 1.1.8 is marked as "not compatible" with 2017.3 (173.2099.14)
Just got prompted to upgrade phpstorm.
Build #PS-171.3780.104, built on March 21, 2017
Licensed to AJA Video Systems / Dustin Graham
Subscription is active until January 3, 2018
JRE: 1.8.0_112-release-736-b13 x86
JVM: OpenJDK Server VM by JetBrains s.r.o
Windows 8.1 6.3```
It states that the error is from this lua ide plugin, if it's not sorry I can't tell. Error given.
```Method com/tang/intellij/lua/codeInsight/LuaParameterHintsProvider.getHintInfo(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/hints/HintInfo; is abstract```
Details.
```Method com/tang/intellij/lua/codeInsight/LuaParameterHintsProvider.getHintInfo(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/hints/HintInfo; is abstract
java.lang.AbstractMethodError: Method com/tang/intellij/lua/codeInsight/LuaParameterHintsProvider.getHintInfo(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/hints/HintInfo; is abstract
at com.tang.intellij.lua.codeInsight.LuaParameterHintsProvider.getHintInfo(LuaParameterHintsProvider.java)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.a(ParameterHintsPassFactory.java:122)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.a(ParameterHintsPassFactory.java:94)
at java.lang.Iterable.forEach(Iterable.java:75)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.doCollectInformation(ParameterHintsPassFactory.java:94)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
java.lang.AbstractMethodError: Method com/tang/intellij/lua/codeInsight/LuaParameterHintsProvider.getHintInfo(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/hints/HintInfo; is abstract
at com.tang.intellij.lua.codeInsight.LuaParameterHintsProvider.getHintInfo(LuaParameterHintsProvider.java)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.a(ParameterHintsPassFactory.java:122)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.a(ParameterHintsPassFactory.java:94)
at java.lang.Iterable.forEach(Iterable.java:75)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.doCollectInformation(ParameterHintsPassFactory.java:94)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)```
local a = {}
a.b = {}
function a.b.c() end
in call of function a.b.c(), press ctrl+click, cant go to the definition
---[[ ProjectileManager:ProjectileDodge Makes the specified unit dodge projectiles ]]
-- @return void
-- @param handle_1 handle
function ProjectileManager:ProjectileDodge( handle_1 ) end
Shows as
[[ ProjectileManager:ProjectileDodge Makes the specified unit dodge projectiles ]]
更新后, handler.lua无法识别为lua文件
Hi,
If you don't plan to support this, that's fine you can close this. I think this is a cool plugin. But, it won't run on phpstorm. (A friend told me it won't work on webstorm either.)
PhpStorm 2016.3.3
Build #PS-163.13906.21, built on March 8, 2017
Licensed to AJA Video Systems / Dustin Graham
You have a perpetual fallback license for this version
Subscription is active until January 3, 2018
JRE: 1.8.0_112-release-408-b6 x86
JVM: OpenJDK Server VM by JetBrains s.r.o
I don't see any errors in my event log. But, it just simply doesn't do anything. No highlight support, no file support.
Hope you'll consider supporting this. But if not, I understand.
Thanks,
-Dustin
Consider the following documentation definitions
---@class Vector
Vector = {}
---@class CBaseEntity
CBaseEntity = {}
---@class CBaseAnimating : CBaseEntity
CBaseAnimating = {}
---@class CDOTA_BaseNPC : CBaseAnimating
CDOTA_BaseNPC = {}
---@class CDOTA_BaseNPC_Hero : CDOTA_BaseNPC
CDOTA_BaseNPC_Hero = {}
---[[ CreateHeroForPlayer Creates a DOTA hero by its dota_npc_units.txt name and sets it as the given player's controlled hero ]]
--- @return CDOTA_BaseNPC_Hero
--- @param string_1 string
--- @param handle_2 handle
function CreateHeroForPlayer( string_1, handle_2 ) end
---[[ CBaseEntity:GetAbsOrigin ]]
--- @return Vector
function CBaseEntity:GetAbsOrigin( ) end
---[[ CBaseEntity:SetAbsOrigin ]]
-- @return void
---@param origin Vector
function CBaseEntity:SetAbsOrigin( origin ) end
Then I declare
local pohero = CreateHeroForPlayer("", handle_2)
local pos = pohero:GetAbsOrigin()
Next, when I try to
pohero:SetAbsOrigin()
The suggested 'origin' parameter doesn't consider a type required in the documentation. It doesn't suggest a 'pos' variable first neither it provides a warning when I put a 'pohero' parameter there.
这时候在附近打个空格再删掉之类的就能正常
lua版的#region #endregion
Not sure what exactly happens
Invalid range specified: (113,89);
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:222)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:217)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:213)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:43)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:32)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.addOneLineMethodFolding(LuaFoldingBuilder.java:107)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:72)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.buildLanguageFoldRegions(LuaFoldingBuilder.java:47)
at com.intellij.lang.folding.CustomFoldingBuilder.buildFoldRegions(CustomFoldingBuilder.java:60)
at com.intellij.lang.folding.LanguageFolding.buildFoldingDescriptors(LanguageFolding.java:83)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:236)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:222)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:112)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:101)
at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.java:53)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:43)
at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:97)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.updateFoldRegions(FoldingUpdate.java:97)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.a(CodeFoldingManagerImpl.java:326)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegionsAsync(CodeFoldingManagerImpl.java:312)
at com.intellij.codeInsight.daemon.impl.CodeFoldingPass.doCollectInformation(CodeFoldingPass.java:42)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:222)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:217)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:213)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:43)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:32)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.addOneLineMethodFolding(LuaFoldingBuilder.java:107)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:72)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.buildLanguageFoldRegions(LuaFoldingBuilder.java:47)
at com.intellij.lang.folding.CustomFoldingBuilder.buildFoldRegions(CustomFoldingBuilder.java:60)
at com.intellij.lang.folding.LanguageFolding.buildFoldingDescriptors(LanguageFolding.java:83)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:236)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:222)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:112)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:101)
at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.java:53)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:43)
at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:97)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.updateFoldRegions(FoldingUpdate.java:97)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.a(CodeFoldingManagerImpl.java:326)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegionsAsync(CodeFoldingManagerImpl.java:312)
at com.intellij.codeInsight.daemon.impl.CodeFoldingPass.doCollectInformation(CodeFoldingPass.java:42)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:222)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:217)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:213)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:43)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:32)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.addOneLineMethodFolding(LuaFoldingBuilder.java:107)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:72)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.buildLanguageFoldRegions(LuaFoldingBuilder.java:47)
at com.intellij.lang.folding.CustomFoldingBuilder.buildFoldRegions(CustomFoldingBuilder.java:60)
at com.intellij.lang.folding.LanguageFolding.buildFoldingDescriptors(LanguageFolding.java:83)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:236)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:222)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:112)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:101)
at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.java:53)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:43)
at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:97)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.updateFoldRegions(FoldingUpdate.java:97)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.a(CodeFoldingManagerImpl.java:326)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegionsAsync(CodeFoldingManagerImpl.java:312)
at com.intellij.codeInsight.daemon.impl.CodeFoldingPass.doCollectInformation(CodeFoldingPass.java:42)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:222)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:217)
at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:213)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:43)
at com.intellij.openapi.util.TextRange.<init>(TextRange.java:32)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.addOneLineMethodFolding(LuaFoldingBuilder.java:107)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:72)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.collectDescriptorsRecursively(LuaFoldingBuilder.java:85)
at com.tang.intellij.lua.folding.LuaFoldingBuilder.buildLanguageFoldRegions(LuaFoldingBuilder.java:47)
at com.intellij.lang.folding.CustomFoldingBuilder.buildFoldRegions(CustomFoldingBuilder.java:60)
at com.intellij.lang.folding.LanguageFolding.buildFoldingDescriptors(LanguageFolding.java:83)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:236)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:222)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:112)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.a(FoldingUpdate.java:101)
at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.java:53)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:43)
at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:97)
at com.intellij.codeInsight.folding.impl.FoldingUpdate.updateFoldRegions(FoldingUpdate.java:97)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.a(CodeFoldingManagerImpl.java:326)
at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegionsAsync(CodeFoldingManagerImpl.java:312)
at com.intellij.codeInsight.daemon.impl.CodeFoldingPass.doCollectInformation(CodeFoldingPass.java:42)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
When using strings defined with double square brackets, escape sequences are ignored. \n
, \t
or any other escape sequence should not be colored in those strings.
Currently the IntelliJ-EmmyLua plugin is incorrectly coloring any backslash and the character following it as if they were an escape sequence in strings defined using double square brackets.
IDEA版本:IDEA 2017.1.5 / 2017.2.3 开源版
EmmyLua版本: EmmyLua 1.1.8
Lua 版本:5.3
重现步骤:
function Hello()
local i = 0
i = i + 10
i = i + 1
print("Hello LUA!! i = ", i)
end
Hello()
Try launch program:lua.exe with x86 debugger.
Found all necessary Lua functions [M:lua.exe, V:530]
Debugger attached to process.
Found all necessary Lua functions [M:lua53.dll, V:530]
Attach finish.
平台:windows10企业版
lua版本:5.3自编译
socket模块通过luarocks安装
local socket = require("socket")
function Sleep(n)
socket.select(nil, nil, n)
end
while(true) do
Sleep(1)
print("alive:", os.time())
end
附加进程后 控制台提示
Try attach to pid:19140 with x64 debugger.
Found all necessary Lua functions [M:lua.exe, V:530]
Debugger attached to process.
Found all necessary Lua functions [M:lua53.dll, V:530]
Found all necessary Lua functions [M:core.dll, V:530]
Attach finish.
[✔] File was loaded : lua_test.lua
但是在第八号 第九行设置断点不会进入 在第四行设置断点才会进入之后能正常进入到第八行 第九行的断点
function c()
local a = {
b = function()
}
someTestMemes()
end
My cursor is after function(), when I press enter it turns into
function c()
local a = {
b = function()
}
}
someTestMemes()
end
There is a minor scoping bug with respect to loop variables (loop variables are being identified as local variables in unrelated loops). Example:
local someTable = {}
for _, loop1 in pairs(someTable) do
print(loop1) -- Here, loop1 is correctly identified as a local variable
end
print(loop1) -- Here, loop1 is correctly identified as a global
for _, _ in pairs(someTable) do -- the variable names, and the table, don't matter
print(loop1) -- Here, loop1 is *incorrectly* identified as a local
end
print(loop1) -- Here, loop1 is correctly identified as a global
meme = {}
function meme.Test()
end
function meme:Test2()
end
another = class({}) -- custom function
function another:Tester()
end
function another.Testerder2()
end
Methods are not displayed in structure view, go to method doesn't work either.
Hi again. I just saw your comment asking for suggestions and I may have really specific one.
I'm using your Lua plugin to develop World of Warcraft add-ons. World of Warcraft's API provides widgets that you can use for your UI and that have methods provided with them. I have exported the widgets' API from a website so that the plugin can use it to provide method completions (I have a separate repo for the exported API here https://github.com/Ellypse/IntelliJ-IDEA-Lua-IDE-WoW-API/tree/master/widgets).
The API files declare a class for each widget with their specific methods like this:
---@class Button
Button = {};
function Button:SetText(text) end
---@class UIObject
UIObject = {};
function UIObject:GetName() end
I can then document my code and get code completion for the methods of a widget like this:
---@type Button
local myButton = CreateFrame("Button");
myButton:SetText("foo"); -- code completion provided by the Button.lua API file
But the widgets are actually part of a hierarchical tree and inherits their parents methods. A graphical representation of the tree is available here http://wowprogramming.com/docs/widgets_hierarchy . So for example a Button inherits the methods of the Frame, VisibleRegion, Region, ScriptObject, ParentedObject and UIObject.
If in my code I do the follow code I can get code completion from all these widgets
---@type Button, Frame, VisibleRegion, Region, ScriptObject, ParentedObject, UIObject
local myButton = CreateFrame("Button");
myButton:SetText("foo"); -- code completion provided by the Button.lua API file
local name = myButton:GetName(); -- code completion provided by the UIObject.lua API file
What I would like to suggest, if that's possible, is a way to indicate that a class inherits method from another class for code completion, so that I only have to indicate the parents widgets in the Button API instead of everywhere I use a Button, something like
---@class Button
---@inherits Frame, VisibleRegion, Region, ScriptObject, ParentedObject, UIObject
Button = {};
function Button:SetText(text) end
---@type Button
local myButton = CreateFrame("Button");
myButton:SetText("foo"); -- code completion provided by the Button.lua API file
local name = myButton:GetName(); -- code completion provided by the UIObject.lua API file
I have tried to add a ---@type
tag for the Button before and after the ---@class
tag but they do not seem to play well together.
I don't know if that's possible and how easy it would be for you. I have been thinking about modifying my script to export the widgets API to insert all the inherited methods inside each children, but I like how it present the methods with the class it comes from when it actually pulls them from all the different classes.
I have added this plugin to Webstorm to highlight the syntax of a couple of lua files to be used with redis.
My project is mainly javascript/nodejs files.
After installing this plugin, breakpoints on javascript don't work anymore.
Looking into the breakpoint information, breakpoints on JavaScript files seem to be handled by lua-line-breakpoint instead of JavaScript line breakpoints.
lua-line-breakpoints should handle only breakpoints on lua files and not javascript files, I guess.
I could not find any way to configure/modify this behaviour, so I had to disable this Lua plugin.
function 父类:func1(...)
end
function 父类.func2(self, ...)
end
--子类想重写父类的方法时
function 子类. --此处父类的func2不提示 fun1提示
---@Class ExpeditionMainUIPanel
local ExpeditionMainUIPanel = {}
会提示重复的class定义错误,这检测是emmlua做的吗?
另外一个问题,子类继承父类以后。 父类的成员变量,在子类里可以自动补全,但是点过去的位置不是定位在父类那里,而是在别处
有时并不希望格式化整个文档
应该是LuaEnterAfterUnmatchedBraceHandler里的styleManager.adjustLineIndent(psiFile, textRange)做了这个操作,这里的textRange大部分情况下是到整个文档末尾的
Hi. I just discovered your Lua plugin and I LOVE it, it works great for creating add-ons for World of Warcraft.
However, I get a StackOverflowError when it tries to parse the file InterfaceOptionsPanels.lua (you can find it here) from World of Warcraft's own UI code.
I have the latest build for IntelliJ Idea:
IntelliJ IDEA 2016.3.5
Build #IU-163.13906.18, built on March 6, 2017
Here's the full stack trace.
Error while indexing /Users/renaud/Developer/World of Warcraft/Add-ons/IntelliJ IDEA WoW API/wow-ui-source/FrameXML/InterfaceOptionsPanels.lua
To reindex this file IDEA has to be restarted
java.lang.StackOverflowError
at com.intellij.psi.impl.source.tree.CompositeElement.textToCharArray(CompositeElement.java:313)
at com.intellij.psi.impl.source.tree.CompositeElement.getText(CompositeElement.java:265)
at com.intellij.extapi.psi.ASTDelegatePsiElement.getText(ASTDelegatePsiElement.java:147)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.getName(LuaPsiImplUtil.java:570)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.getName(LuaNameRefImpl.java:44)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:67)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
at com.tang.intellij.lua.psi.impl.LuaNameRefImpl.resolve(LuaNameRefImpl.java:57)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolveLocal(LuaPsiResolveUtil.java:74)
at com.tang.intellij.lua.psi.LuaPsiResolveUtil.resolve(LuaPsiResolveUtil.java:135)
at com.tang.intellij.lua.psi.LuaPsiImplUtil.resolve(LuaPsiImplUtil.java:96)
when I debug in openresty it always disconnect immediately after connecting.
as mentioned in http://notebook.kulchenko.com/zerobrane/debugging-openresty-nginx-lua-scripts-with-zerobrane-studio
I first tried to use the non-blocking socket API that OpenResty provides, but couldn't get the debugging to work because socket calls that were supposed to be blocking were returning too early, which was breaking the interaction between the debugger in the application and the IDE. Based on advice from Yichun Zhang (agentzh), the maintainer of the OpenResty bundle, I then tried to use the same luasocket library that ZeroBrane Studio is using and got it all working.
is it possible that the luasocket library in luaj engin dont match openresty
Consider the following class structure
---@class CDOTA_Buff
CDOTA_Buff = {}
---@class CDOTA_Modifier_Lua : CDOTA_Buff
CDOTA_Modifier_Lua = {}
---[[ CDOTA_Modifier_Lua:OnCreated Runs when the modifier is created. ]]
-- @return void
-- @param table handle
function CDOTA_Modifier_Lua:OnCreated( table ) end
---[[ CDOTA_Modifier_Lua:OnDestroy Runs when the modifier is destroyed (after unit loses modifier). ]]
-- @return void
function CDOTA_Modifier_Lua:OnDestroy( ) end
---[[ CDOTA_Modifier_Lua:OnIntervalThink Runs when the think interval occurs. ]]
-- @return void
function CDOTA_Modifier_Lua:OnIntervalThink( ) end
---[[ CDOTA_Modifier_Lua:OnRefresh Runs when the modifier is refreshed. ]]
-- @return void
-- @param table handle
function CDOTA_Modifier_Lua:OnRefresh( table ) end
And the following simple code:
---@type CDOTA_Modifier_Lua
modifier_am_a = class({})
Trying to autocomplete with modifier_am_a provides different results.
Not in a function definition
In a function definition
应在不输入_G.的前提下也可以提示xxx,(同global var)
Example:
---@class Application
local Application = {}
--- Static method: create
---@ overload fun(arg1: int, arg2: int):Application
---@ return Application
function Application.create() end
local app = Application.create()
function app:init()
self.test = "test"
self. -- no completion for test
end
Hi.
Sorry to bother you, but I have noticed that for the releases 1.0.7 and 1.1.0 you are no longer providing a .zip file with the build of the plugin (the .jar file), only the source code. I don't know how to build a plugin for IntelliJ from the source code and the builds you made with the previous releases were really helpful.
Would you consider providing a build for the latest release, please? :)
Thanks again for this great plugin and for working so hard on it. I love it so much.
java.lang.NullPointerException
at com.tang.intellij.lua.debugger.remote.LuaRemoteSettingsEditor.createEditor(LuaRemoteSettingsEditor.java:50)
at com.intellij.openapi.options.SettingsEditor.getComponent(SettingsEditor.java:107)
at com.intellij.execution.impl.ConfigurationSettingsEditor$ConfigToSettingsWrapper.createEditor(ConfigurationSettingsEditor.java:318)
at com.intellij.openapi.options.SettingsEditor.getComponent(SettingsEditor.java:107)
at com.intellij.openapi.options.GroupSettingsBuilder.doCreateComponent(GroupSettingsBuilder.java:55)
at com.intellij.openapi.options.GroupSettingsBuilder.createCompoundEditor(GroupSettingsBuilder.java:47)
at com.intellij.openapi.options.CompositeSettingsEditor.createEditor(CompositeSettingsEditor.java:100)
at com.intellij.openapi.options.SettingsEditor.getComponent(SettingsEditor.java:107)
at com.intellij.execution.impl.ConfigurationSettingsEditorWrapper.createEditor(ConfigurationSettingsEditorWrapper.java:102)
at com.intellij.openapi.options.SettingsEditor.getComponent(SettingsEditor.java:107)
at com.intellij.openapi.options.SettingsEditorConfigurable.<init>(SettingsEditorConfigurable.java:37)
at com.intellij.execution.impl.BaseRCSettingsConfigurable.<init>(BaseRCSettingsConfigurable.java:31)
at com.intellij.execution.impl.SingleConfigurationConfigurable.<init>(SingleConfigurationConfigurable.java:64)
at com.intellij.execution.impl.SingleConfigurationConfigurable.editSettings(SingleConfigurationConfigurable.java:98)
at com.intellij.execution.impl.RunConfigurable.a(RunConfigurable.java:1070)
at com.intellij.execution.impl.RunConfigurable.createNewConfiguration(RunConfigurable.java:1103)
at com.intellij.execution.impl.RunConfigurable$MyToolbarAddAction.a(RunConfigurable.java:1133)
at com.intellij.execution.impl.NewRunConfigurationPopup$1.onChosen(NewRunConfigurationPopup.java:82)
at com.intellij.execution.impl.NewRunConfigurationPopup$1.onChosen(NewRunConfigurationPopup.java:48)
at com.intellij.ui.popup.list.ListPopupImpl.a(ListPopupImpl.java:403)
at com.intellij.ui.popup.list.ListPopupImpl.handleSelect(ListPopupImpl.java:355)
at com.intellij.ui.popup.list.ListPopupImpl$MyMouseListener.mouseReleased(ListPopupImpl.java:510)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6541)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at com.intellij.ui.popup.list.ListPopupImpl$MyList.processMouseEvent(ListPopupImpl.java:574)
at java.awt.Component.processEvent(Component.java:6306)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4897)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.awt.EventQueue$4.run(EventQueue.java:735)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.k(IdeEventQueue.java:827)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:651)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:735)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:457)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1696)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1645)
at com.intellij.execution.actions.EditRunConfigurationsAction.actionPerformed(EditRunConfigurationsAction.java:47)
at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:215)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:232)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:968)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:958)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.a(PopupFactoryImpl.java:952)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:193)
at com.intellij.ui.popup.AbstractPopup.a(AbstractPopup.java:1396)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.k(IdeEventQueue.java:827)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:655)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Hello,
Great job on this plugin, it looks very promising and already has some features that are superior to Sylvanaar's Lua plugin that I was using until now... :)
Here is some feedback (I'll probably edit this message as I go):
local a = function(...)
isn't recognized as a function, contrary to local function a(...)
. (screenshot)a
) is detected as being a string, for instance, autocompleting a:
gives nothing, but a.
lists all applicable string methods (with a string argument as first parameter). This should be the reverse: propose autocompletions on a:
and not a.
, and remove the first 's' argument as it is passed implicitely with the colon call.a
returns a string, and b
returns a()
, then if c = b()
, c
won't be automatically recognized as a string.private
support in @field
. Which would autocomplete inside the class, but not anywhere else@class
. Separated by commas after the :
?@return
. Separated by commas?Vehicle[]
would be for a table of Vehicle instances. Useful for pairs()
where the variables would get auto-typed as Vehicle.--- @return ...
manually.`
) in comments/documentation to make it clear it's a piece of code or code reference.__index
, __tostring
, etc. The standard ones)string.find(str, pattern)
into str:find(pattern)
@constructor
?).function MyClass:new(arg1, arg2...)
(not init
) called implicitely by the MyClass table __call
, so it'd be helpful if local test = MyClass("hello", 42)
would be recognized as calling the constructor, thus proposing parameters autocompletion etc.Edit :
Also, regarding the plugin itself, you should add support for automatically report crashes to you (bug tracker in JetBrains I think?). Sylvanaar's plugin (and others) are able to do that, so they gather user-reported bugs automatically (they just have to click a button to send a report when something goes wrong, and you get the backtrace)
类似java那样强类型检测的编辑器。
可以设立一个开关,如果一个文档 有这行注释 use strict,就检测
如果这个 类被@注明了,,又:一个不存在的函数,或属性。
就警告提示这个函数或属性不存在,
Are there any plans to support Ctrl-P?
EDIT:
It looks like it works for string.find
, string.len
and pcall
but not for string.lower
.
Hello. I have a problem on macOS Sierra 10.12.6 with endless indices updating.
On linux xubuntu this plugin works fine on the same project.
I tried to invalidate(update) cache by PHPStorm function, but it didn't help.
Can you please fix this problem?
What logs i can send to you?
Thanks.
已经标记类的成员变量,我搜索所有引用这个变量。发现用self. 的搜不到
I am using PyCharm 2017.2 and the type completion dialogue (Ctrl+Space) activates after I type :
in .py
file-type. This really messes up Python workflow. Could there be a file-type check for .lua
before Lua specific enhancements activate?
call(myObject:DoSomething)
should be a syntax error.
Method com/tang/intellij/lua/codeInsight/LuaParameterHintsProvider.getHintInfo(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/hints/HintInfo; is abstract
Method com/tang/intellij/lua/codeInsight/LuaParameterHintsProvider.getHintInfo(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/hints/HintInfo; is abstract
java.lang.AbstractMethodError: Method com/tang/intellij/lua/codeInsight/LuaParameterHintsProvider.getHintInfo(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/hints/HintInfo; is abstract
at com.tang.intellij.lua.codeInsight.LuaParameterHintsProvider.getHintInfo(LuaParameterHintsProvider.java)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.process(ParameterHintsPassFactory.java:122)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.lambda$doCollectInformation$2(ParameterHintsPassFactory.java:94)
at java.lang.Iterable.forEach(Iterable.java:75)
at com.intellij.codeInsight.hints.ParameterHintsPassFactory$ParameterHintsPass.doCollectInformation(ParameterHintsPassFactory.java:94)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Excellent job on this plugin!
There is one feature that I hope you can add -- hashbang* support. The lack of hashbang support is the only thing that prevents me from using EmmyLua.
* hashbang, if you are not familiar with it, is a unix-style way of declaring which executable to use to run a script. For more information https://en.wikipedia.org/wiki/Shebang_(Unix)
版本 1.1.6b3
--申明
function base.SetActive(self, value)
end
--在子类某处调用
self:SetActive( self: true) --这里应该提示 value:
1 输入数字后回车,会自动输入第一个提示项
2 无法导航到require引用的文件
I love your plugin -- it gets better with every release.
I have found a few issues with the "smart enter" completion behaviour.
As far as I can tell, if you hit <enter> two things happen w.r.t completion behaviour/"smart enter":
end
then an end
is inserted on the next line (same withuntil
, etc)First, please, please, please remove (2), or add an option to turn off automatic code formatting. Not only do I hate it when my code is reformatted by the IDE, but the current logic has some bugs which makes the reformatting 'broken' in certain situations.
Bugs:
if someCondition then|
and hit <enter>, you get
if someCondition then|
end
instead of
if someCondition then
|
end
end
(etc) from an outer block, the end
is not recognized. And things get weird.e.g. Just say this is your original code
if a then doSomething() end
nextLine
anotherLine
thirdline
then you replace doSomething()
with another (incomplete) condition, (notice, no space between then
and end
)
if a then if b then|end
nextLine
anotherLine
thirdline
and hit <enter> (notice how then end
keyword is inserted, but incorrectly, how the end
following the cursor is not recognized, and how everything gets indented when it shouldn't be)
if a then if b then|
endend
nextLine
anotherLine
thirdline
and hit <enter> a second time (this is just the first bug showing up again)
if a then if b then
end
endend
nextLine
anotherLine
thirdline
The behaviour seems to depend on what follows the cursor. For example:
Initial code:
if a then return end
nextLine
anotherLine
thirdline
Add a new, incomplete condition (again, no space between then
and return
)
if a then if b then|return end
nextLine
anotherLine
thirdline
hit <enter>
if a then if b then|
endreturn end
nextLine
anotherLine
thirdline
hit <enter> again
if a then if b then|
end
endreturn end
nextLine
anotherLine
thirdline
Type checkers are a great tool to improve robustness of code written. It would be great to add some kind of type-checking capabilities to EmmyLua where the types of arguments are matched with the expected types as defined in their definition. This would also include checking if returned values match the specified return types.
This could be a plugin setting that could be enabled or not, and when enabled shows either an error or a warning whenever a type missmatch occurs, and would require the types of each function to be declared. I envision this working similar to TypeScript's type system.
For example:
--- @type myEnum
ENUM_VAL = 1
--- @param enum myEnum
--- @return number
function myFunction(enum)
return "2" -- ERROR: Return type (string) does not match specified type (number)
end
myFunction(3) -- ERROR: Parameter 1' type (int) does not match expected type (myEnum)
I don't know if this is something that is on the agenda or how hard this would be to include in the plugin, but I think including this functionality would be great.
PS: I am more than willing to share my knowledge on the subject if needed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.