jdaugherty opened a new issue, #234:
URL: https://github.com/apache/grails-intellij-plugin/issues/234

   **144.1733**
   Win7, jdk 1.8.0_60, grails 3.0.9
   
   To reproduce:
   1. Create new Grails3 project.
   2. Run Target, create donain class, invoke generate-all command for it.
   3. Open newly created controller in Editor => exception:
   Accessing 'Stubs' during processing 'groovy.trait.fields'. Nested different 
indices processing may cause deadlock
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:127)
    at 
com.intellij.util.indexing.IndexAccessValidator.checkAccessingIndexDuringOtherIndexProcessing(IndexAccessValidator.java:37)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:967)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1046)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.getValues(FileBasedIndexImpl.java:910)
    at 
com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:92)
    at 
com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:49)
    at 
com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:682)
    at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:662)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.getTypeDefinitions(GroovyFileBaseImpl.java:90)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.getClasses(GroovyFileBaseImpl.java:214)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl.getClasses(GroovyFileImpl.java:488)
    at 
com.intellij.psi.impl.compiled.ClsClassImpl.getSourceMirrorClass(ClsClassImpl.java:490)
    at 
com.intellij.psi.impl.compiled.ClsClassImpl.getNavigationElement(ClsClassImpl.java:524)
    at 
com.intellij.psi.impl.light.LightElement.setNavigationElement(LightElement.java:193)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:55)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:47)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightField.<init>(GrLightField.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3$1.process(GrTypeDefinitionMembersCache.java:332)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3$1.process(GrTypeDefinitionMembersCache.java:328)
    at 
com.intellij.util.indexing.FileBasedIndexImpl$15.convert(FileBasedIndexImpl.java:1013)
    at 
com.intellij.util.indexing.FileBasedIndexImpl$15.convert(FileBasedIndexImpl.java:1000)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:972)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1046)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.processValues(FileBasedIndexImpl.java:950)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.processValues(FileBasedIndexImpl.java:940)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3.processTrait(GrTypeDefinitionMembersCache.java:324)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.process(GrTypeDefinitionMembersCache.java:208)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.process(GrTypeDefinitionMembersCache.java:215)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.<init>(GrTypeDefinitionMembersCache.java:197)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3.<init>(GrTypeDefinitionMembersCache.java:310)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector.collectFields(GrTypeDefinitionMembersCache.java:310)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.getFieldsImpl(GrTypeDefinitionMembersCache.java:145)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.access$300(GrTypeDefinitionMembersCache.java:55)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$6.compute(GrTypeDefinitionMembersCache.java:136)
    at 
com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:137)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:133)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.getFields(GrTypeDefinitionMembersCache.java:132)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.getFields(GrTypeDefinitionImpl.java:349)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.getFields(GrTypeDefinitionImpl.java:81)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getFields(CollectClassMembersUtil.java:196)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.processClass(CollectClassMembersUtil.java:154)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.access$300(CollectClassMembersUtil.java:36)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil$1.compute(CollectClassMembersUtil.java:135)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getCachedMembers(CollectClassMembersUtil.java:93)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getAllFields(CollectClassMembersUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.psi.util.GrClassImplUtil.findFieldByName(GrClassImplUtil.java:577)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.findFieldByName(GrTypeDefinitionImpl.java:416)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getPrefixByTagLibClass(GspTagLibUtil.java:246)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.computeCustomTaglibClasses(GspTagLibUtil.java:112)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.access$000(GspTagLibUtil.java:58)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil$1.compute(GspTagLibUtil.java:94)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:119)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getTagLibClasses(GspTagLibUtil.java:88)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getTagLibClasses(GspTagLibUtil.java:84)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.processGrailsTags(GspTagLibUtil.java:275)
    at 
org.jetbrains.plugins.grails.references.controller.ControllerMembersProvider.processMembers(ControllerMembersProvider.java:121)
    at 
org.jetbrains.plugins.grails.references.MemberProvider.processMembers(MemberProvider.java:15)
    at 
org.jetbrains.plugins.grails.references.GrailsArtifactNonCodeMemberProcessor.processDynamicElements(GrailsArtifactNonCodeMemberProcessor.java:84)
    at 
org.jetbrains.plugins.groovy.lang.resolve.NonCodeMembersContributor.runContributors(NonCodeMembersContributor.java:104)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMembers(ResolveUtil.java:313)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processScopeNonCodeMembers(ResolveUtil.java:200)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.doProcessDeclarations(ResolveUtil.java:170)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectScopeDeclarations(DeclarationCacheKey.java:137)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.access$000(DeclarationCacheKey.java:43)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:126)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:123)
    at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1009)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectDeclarations(DeclarationCacheKey.java:123)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.getAllDeclarations(DeclarationCacheKey.java:145)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.processCachedDeclarations(DeclarationCacheKey.java:152)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:101)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.doResolve(GrReferenceResolveRunner.java:64)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.resolveImpl(GrReferenceResolveRunner.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrPropertyInner(GrReferenceExpressionImpl.java:176)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrProperty(GrReferenceExpressionImpl.java:117)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:868)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolve(GrReferenceExpressionImpl.java:557)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExpressionImpl.java:758)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$OurTypesCalculator.fun(GrReferenceExpressionImpl.java:754)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager.getType(GroovyPsiManager.java:152)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getExpressionType(InferenceContext.java:76)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.getType(GrReferenceExpressionImpl.java:842)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.processQualifier(GrReferenceResolveRunner.java:117)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.doResolve(GrReferenceResolveRunner.java:85)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.resolveImpl(GrReferenceResolveRunner.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveMethodOrProperty(GrReferenceExpressionImpl.java:292)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:870)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrDelegatesToUtil.resolveCall(GrDelegatesToUtil.java:219)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrDelegatesToUtil.getDelegatesToInfo(GrDelegatesToUtil.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosableBlockImpl.processDelegatesTo(GrClosableBlockImpl.java:120)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosableBlockImpl.processOwnerAndDelegate(GrClosableBlockImpl.java:108)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosableBlockImpl.processClosureDeclarations(GrClosableBlockImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.doProcessDeclarations(ResolveUtil.java:159)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectScopeDeclarations(DeclarationCacheKey.java:137)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.access$000(DeclarationCacheKey.java:43)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:126)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:123)
    at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1009)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectDeclarations(DeclarationCacheKey.java:123)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.getAllDeclarations(DeclarationCacheKey.java:145)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.processCachedDeclarations(DeclarationCacheKey.java:152)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:101)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.doResolve(GrReferenceResolveRunner.java:64)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.resolveImpl(GrReferenceResolveRunner.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveMethodOrProperty(GrReferenceExpressionImpl.java:292)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:870)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrDelegatesToUtil.resolveCall(GrDelegatesToUtil.java:219)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrDelegatesToUtil.getDelegatesToInfo(GrDelegatesToUtil.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosableBlockImpl.processDelegatesTo(GrClosableBlockImpl.java:120)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosableBlockImpl.processOwnerAndDelegate(GrClosableBlockImpl.java:108)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosableBlockImpl.processClosureDeclarations(GrClosableBlockImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.doProcessDeclarations(ResolveUtil.java:159)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectScopeDeclarations(DeclarationCacheKey.java:137)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.access$000(DeclarationCacheKey.java:43)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:126)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:123)
    at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1009)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectDeclarations(DeclarationCacheKey.java:123)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.getAllDeclarations(DeclarationCacheKey.java:145)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.processCachedDeclarations(DeclarationCacheKey.java:152)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:101)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.doResolve(GrReferenceResolveRunner.java:64)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.resolveImpl(GrReferenceResolveRunner.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrPropertyInner(GrReferenceExpressionImpl.java:176)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrProperty(GrReferenceExpressionImpl.java:117)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:868)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolve(GrReferenceExpressionImpl.java:557)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.isDefinitelyKeyOfMap(GrReferenceExpressionImpl.java:100)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrProperty(GrReferenceExpressionImpl.java:115)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:868)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolve(GrReferenceExpressionImpl.java:557)
    at 
org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationAwareInjector$InjectionProcessor$1.visitReference(GrConcatenationAwareInjector.java:241)
    at 
org.intellij.plugins.intelliLang.inject.groovy.GrInjectionUtil.visitAnnotatedElementInner(GrInjectionUtil.java:85)
    at 
org.intellij.plugins.intelliLang.inject.groovy.GrInjectionUtil.visitAnnotatedElements(GrInjectionUtil.java:66)
    at 
org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationAwareInjector$InjectionProcessor.processInjections(GrConcatenationAwareInjector.java:263)
    at 
org.intellij.plugins.intelliLang.inject.groovy.GrConcatenationAwareInjector.getLanguagesToInject(GrConcatenationAwareInjector.java:106)
    at 
com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager.a(JavaConcatenationInjectorManager.java:107)
    at 
com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager.access$300(JavaConcatenationInjectorManager.java:41)
    at 
com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager$BaseConcatenation2InjectorAdapter.getLanguagesToInject(JavaConcatenationInjectorManager.java:148)
    at 
com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider$MyInjProcessor.process(InjectedPsiCachedValueProvider.java:82)
    at 
com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.java:474)
    at 
com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider.doCompute(InjectedPsiCachedValueProvider.java:62)
    at 
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(InjectedLanguageUtil.java:316)
    at 
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumerate(InjectedLanguageUtil.java:145)
    at 
com.intellij.codeInsight.daemon.impl.InjectedGeneralHighlightingPass$2.process(InjectedGeneralHighlightingPass.java:191)
    at 
com.intellij.codeInsight.daemon.impl.InjectedGeneralHighlightingPass$2.process(InjectedGeneralHighlightingPass.java:186)
    at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:128)
    at 
com.intellij.concurrency.ApplierCompleter.access$000(ApplierCompleter.java:44)
    at com.intellij.concurrency.ApplierCompleter$1.run(ApplierCompleter.java:91)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1169)
    at 
com.intellij.concurrency.ApplierCompleter$2.run(ApplierCompleter.java:100)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:443)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:112)
    at 
com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:88)
    at jsr166e.CountedCompleter.exec(CountedCompleter.java:684)
    at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)
   ```
   
   </details>
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:127)
    at 
com.intellij.util.indexing.IndexAccessValidator.checkAccessingIndexDuringOtherIndexProcessing(IndexAccessValidator.java:37)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:967)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1046)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.getValues(FileBasedIndexImpl.java:910)
    at 
com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:92)
    at 
com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:49)
    at 
com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:682)
    at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:662)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.getTypeDefinitions(GroovyFileBaseImpl.java:90)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.getClasses(GroovyFileBaseImpl.java:214)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl.getClasses(GroovyFileImpl.java:488)
    at 
com.intellij.psi.impl.compiled.ClsClassImpl.getSourceMirrorClass(ClsClassImpl.java:490)
    at 
com.intellij.psi.impl.compiled.ClsClassImpl.getNavigationElement(ClsClassImpl.java:524)
    at 
com.intellij.psi.impl.light.LightElement.setNavigationElement(LightElement.java:193)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:55)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:47)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightField.<init>(GrLightField.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3$1.process(GrTypeDefinitionMembersCache.java:332)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3$1.process(GrTypeDefinitionMembersCache.java:328)
    at 
com.intellij.util.indexing.FileBasedIndexImpl$15.convert(FileBasedIndexImpl.java:1013)
    at 
com.intellij.util.indexing.FileBasedIndexImpl$15.convert(FileBasedIndexImpl.java:1000)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:972)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1046)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.processValues(FileBasedIndexImpl.java:950)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.processValues(FileBasedIndexImpl.java:940)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3.processTrait(GrTypeDefinitionMembersCache.java:324)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.process(GrTypeDefinitionMembersCache.java:208)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.process(GrTypeDefinitionMembersCache.java:215)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.process(GrTypeDefinitionMembersCache.java:215)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.<init>(GrTypeDefinitionMembersCache.java:197)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3.<init>(GrTypeDefinitionMembersCache.java:310)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector.collectFields(GrTypeDefinitionMembersCache.java:310)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.getFieldsImpl(GrTypeDefinitionMembersCache.java:145)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.access$300(GrTypeDefinitionMembersCache.java:55)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$6.compute(GrTypeDefinitionMembersCache.java:136)
    at 
com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:137)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:130)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.getFields(GrTypeDefinitionMembersCache.java:132)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.getFields(GrTypeDefinitionImpl.java:349)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.getFields(GrTypeDefinitionImpl.java:81)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getFields(CollectClassMembersUtil.java:196)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.processClass(CollectClassMembersUtil.java:154)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.access$300(CollectClassMembersUtil.java:36)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil$1.compute(CollectClassMembersUtil.java:135)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getCachedMembers(CollectClassMembersUtil.java:93)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getAllFields(CollectClassMembersUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.psi.util.GrClassImplUtil.findFieldByName(GrClassImplUtil.java:577)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.findFieldByName(GrTypeDefinitionImpl.java:416)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getPrefixByTagLibClass(GspTagLibUtil.java:246)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.computeCustomTaglibClasses(GspTagLibUtil.java:112)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.access$000(GspTagLibUtil.java:58)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil$1.compute(GspTagLibUtil.java:94)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:119)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getTagLibClasses(GspTagLibUtil.java:88)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getTagLibClasses(GspTagLibUtil.java:84)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.processGrailsTags(GspTagLibUtil.java:275)
    at 
org.jetbrains.plugins.grails.references.controller.ControllerMembersProvider.processMembers(ControllerMembersProvider.java:121)
    at 
org.jetbrains.plugins.grails.references.MemberProvider.processMembers(MemberProvider.java:15)
    at 
org.jetbrains.plugins.grails.references.GrailsArtifactNonCodeMemberProcessor.processDynamicElements(GrailsArtifactNonCodeMemberProcessor.java:84)
    at 
org.jetbrains.plugins.groovy.lang.resolve.NonCodeMembersContributor.runContributors(NonCodeMembersContributor.java:104)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMembers(ResolveUtil.java:313)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processScopeNonCodeMembers(ResolveUtil.java:200)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.doProcessDeclarations(ResolveUtil.java:170)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectScopeDeclarations(DeclarationCacheKey.java:137)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.access$000(DeclarationCacheKey.java:43)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:126)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:123)
    at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1009)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectDeclarations(DeclarationCacheKey.java:123)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.getAllDeclarations(DeclarationCacheKey.java:145)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.processCachedDeclarations(DeclarationCacheKey.java:152)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:101)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.doResolve(GrReferenceResolveRunner.java:64)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.resolveImpl(GrReferenceResolveRunner.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrPropertyInner(GrReferenceExpressionImpl.java:176)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrProperty(GrReferenceExpressionImpl.java:117)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:868)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolve(GrReferenceExpressionImpl.java:557)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.isDefinitelyKeyOfMap(GrReferenceExpressionImpl.java:100)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrProperty(GrReferenceExpressionImpl.java:115)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:868)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolve(GrReferenceExpressionImpl.java:557)
    at 
org.jetbrains.plugins.groovy.annotator.GrHighlightUtil$2.execute(GrHighlightUtil.java:88)
    at com.intellij.psi.util.PsiTreeUtil$4.visitElement(PsiTreeUtil.java:681)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:64)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:26)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:65)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:52)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:73)
    at 
com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.psi.util.PsiTreeUtil$4.visitElement(PsiTreeUtil.java:682)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
    at com.intellij.psi.util.PsiTreeUtil.processElements(PsiTreeUtil.java:677)
    at 
org.jetbrains.plugins.groovy.annotator.GrHighlightUtil.collectReassignedNames(GrHighlightUtil.java:77)
    at 
org.jetbrains.plugins.groovy.annotator.GrHighlightUtil.access$000(GrHighlightUtil.java:62)
    at 
org.jetbrains.plugins.groovy.annotator.GrHighlightUtil$1.compute(GrHighlightUtil.java:70)
    at 
com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:137)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:133)
    at 
org.jetbrains.plugins.groovy.annotator.GrHighlightUtil.getReassignedNames(GrHighlightUtil.java:66)
    at 
org.jetbrains.plugins.groovy.annotator.GrHighlightUtil.isReassigned(GrHighlightUtil.java:111)
    at 
org.jetbrains.plugins.groovy.annotator.GrHighlightUtil.getDeclarationHighlightingAttribute(GrHighlightUtil.java:177)
    at 
org.jetbrains.plugins.groovy.annotator.GrDeclarationHighlightingVisitor.visitVariable(GrDeclarationHighlightingVisitor.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitParameter(GroovyElementVisitor.java:352)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.params.GrParameterImpl.accept(GrParameterImpl.java:71)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GrStubElementBase.acceptChildren(GrStubElementBase.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.visitElement(GroovyRecursiveElementVisitor.java:25)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitParameterList(GroovyElementVisitor.java:348)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.params.GrParameterListImpl.accept(GrParameterListImpl.java:55)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GrStubElementBase.acceptChildren(GrStubElementBase.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.visitElement(GroovyRecursiveElementVisitor.java:25)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitMethod(GroovyElementVisitor.java:304)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.members.GrMethodBaseImpl.accept(GrMethodBaseImpl.java:103)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GrStubElementBase.acceptChildren(GrStubElementBase.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.visitElement(GroovyRecursiveElementVisitor.java:25)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitTypeDefinitionBody(GroovyElementVisitor.java:360)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionBodyBase$GrClassBody.accept(GrTypeDefinitionBodyBase.java:170)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GrStubElementBase.acceptChildren(GrStubElementBase.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.visitElement(GroovyRecursiveElementVisitor.java:25)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitTypeDefinition(GroovyElementVisitor.java:256)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitClassDefinition(GroovyElementVisitor.java:260)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrClassDefinitionImpl.accept(GrClassDefinitionImpl.java:46)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.acceptChildren(GroovyFileBaseImpl.java:204)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.visitElement(GroovyRecursiveElementVisitor.java:25)
    at 
org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitFile(GroovyElementVisitor.java:64)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.accept(GroovyFileBaseImpl.java:196)
    at 
org.jetbrains.plugins.groovy.annotator.GrReferenceHighlighter.doCollectInformation(GrReferenceHighlighter.java:46)
    at 
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67)
    at 
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:444)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1169)
    at 
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:435)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at 
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:432)
    at 
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at 
com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:206)
    at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)
   ```
   
   </details>
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:127)
    at 
com.intellij.util.indexing.IndexAccessValidator.checkAccessingIndexDuringOtherIndexProcessing(IndexAccessValidator.java:37)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:967)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1046)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.getValues(FileBasedIndexImpl.java:910)
    at 
com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:92)
    at 
com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:49)
    at 
com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:682)
    at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:662)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.getTypeDefinitions(GroovyFileBaseImpl.java:90)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.getClasses(GroovyFileBaseImpl.java:214)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl.getClasses(GroovyFileImpl.java:488)
    at 
com.intellij.psi.impl.compiled.ClsClassImpl.getSourceMirrorClass(ClsClassImpl.java:490)
    at 
com.intellij.psi.impl.compiled.ClsClassImpl.getNavigationElement(ClsClassImpl.java:524)
    at 
com.intellij.psi.impl.light.LightElement.setNavigationElement(LightElement.java:193)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:55)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightVariable.<init>(GrLightVariable.java:47)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GrLightField.<init>(GrLightField.java:61)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3$1.process(GrTypeDefinitionMembersCache.java:332)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3$1.process(GrTypeDefinitionMembersCache.java:328)
    at 
com.intellij.util.indexing.FileBasedIndexImpl$15.convert(FileBasedIndexImpl.java:1013)
    at 
com.intellij.util.indexing.FileBasedIndexImpl$15.convert(FileBasedIndexImpl.java:1000)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:972)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1046)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.processValues(FileBasedIndexImpl.java:950)
    at 
com.intellij.util.indexing.FileBasedIndexImpl.processValues(FileBasedIndexImpl.java:940)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3.processTrait(GrTypeDefinitionMembersCache.java:324)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.process(GrTypeDefinitionMembersCache.java:208)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.process(GrTypeDefinitionMembersCache.java:215)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$TraitProcessor.<init>(GrTypeDefinitionMembersCache.java:197)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector$3.<init>(GrTypeDefinitionMembersCache.java:310)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$TraitCollector.collectFields(GrTypeDefinitionMembersCache.java:310)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.getFieldsImpl(GrTypeDefinitionMembersCache.java:145)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.access$300(GrTypeDefinitionMembersCache.java:55)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache$6.compute(GrTypeDefinitionMembersCache.java:136)
    at 
com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:137)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:133)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionMembersCache.getFields(GrTypeDefinitionMembersCache.java:132)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.getFields(GrTypeDefinitionImpl.java:349)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.getFields(GrTypeDefinitionImpl.java:81)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getFields(CollectClassMembersUtil.java:196)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.processClass(CollectClassMembersUtil.java:154)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.access$300(CollectClassMembersUtil.java:36)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil$1.compute(CollectClassMembersUtil.java:135)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getCachedMembers(CollectClassMembersUtil.java:93)
    at 
org.jetbrains.plugins.groovy.lang.resolve.CollectClassMembersUtil.getAllFields(CollectClassMembersUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.psi.util.GrClassImplUtil.findFieldByName(GrClassImplUtil.java:577)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDefinitionImpl.findFieldByName(GrTypeDefinitionImpl.java:416)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getPrefixByTagLibClass(GspTagLibUtil.java:246)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.computeCustomTaglibClasses(GspTagLibUtil.java:112)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.access$000(GspTagLibUtil.java:58)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil$1.compute(GspTagLibUtil.java:94)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:119)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getTagLibClasses(GspTagLibUtil.java:88)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.getTagLibClasses(GspTagLibUtil.java:84)
    at 
org.jetbrains.plugins.grails.lang.gsp.resolve.taglib.GspTagLibUtil.processGrailsTags(GspTagLibUtil.java:275)
    at 
org.jetbrains.plugins.grails.references.controller.ControllerMembersProvider.processMembers(ControllerMembersProvider.java:121)
    at 
org.jetbrains.plugins.grails.references.MemberProvider.processMembers(MemberProvider.java:15)
    at 
org.jetbrains.plugins.grails.references.GrailsArtifactNonCodeMemberProcessor.processDynamicElements(GrailsArtifactNonCodeMemberProcessor.java:84)
    at 
org.jetbrains.plugins.groovy.lang.resolve.NonCodeMembersContributor.runContributors(NonCodeMembersContributor.java:104)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processNonCodeMembers(ResolveUtil.java:313)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.processScopeNonCodeMembers(ResolveUtil.java:200)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.doProcessDeclarations(ResolveUtil.java:170)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectScopeDeclarations(DeclarationCacheKey.java:137)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.access$000(DeclarationCacheKey.java:43)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:126)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey$2.process(DeclarationCacheKey.java:123)
    at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1009)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.collectDeclarations(DeclarationCacheKey.java:123)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.getAllDeclarations(DeclarationCacheKey.java:145)
    at 
org.jetbrains.plugins.groovy.lang.resolve.DeclarationCacheKey.processCachedDeclarations(DeclarationCacheKey.java:152)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:120)
    at 
org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.treeWalkUp(ResolveUtil.java:101)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.doResolve(GrReferenceResolveRunner.java:64)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceResolveRunner.resolveImpl(GrReferenceResolveRunner.java:52)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrPropertyInner(GrReferenceExpressionImpl.java:176)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveTypeOrProperty(GrReferenceExpressionImpl.java:117)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.doPolyResolve(GrReferenceExpressionImpl.java:868)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.access$100(GrReferenceExpressionImpl.java:74)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:571)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3$1.compute(GrReferenceExpressionImpl.java:568)
    at 
com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at 
com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:568)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl$3.compute(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1$1.compute(InferenceContext.java:60)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at 
com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at 
com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:66)
    at 
com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at 
com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:84)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext$1.getCachedValue(InferenceContext.java:56)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolveByShape(GrReferenceExpressionImpl.java:564)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolve(GrReferenceExpressionImpl.java:557)
    at 
org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.isReferenceTo(GrReferenceExpressionImpl.java:919)
    at 
com.intellij.psi.search.SingleTargetRequestResultProcessor.processTextOccurrence(SingleTargetRequestResultProcessor.java:52)
    at 
com.intellij.psi.impl.search.PsiSearchHelperImpl$15.execute(PsiSearchHelperImpl.java:756)
    at 
com.intellij.psi.impl.search.LowLevelSearchUtil.a(LowLevelSearchUtil.java:129)
    at 
com.intellij.psi.impl.search.LowLevelSearchUtil.access$000(LowLevelSearchUtil.java:42)
    at 
com.intellij.psi.impl.search.LowLevelSearchUtil$1.execute(LowLevelSearchUtil.java:199)
    at 
com.intellij.psi.impl.search.LowLevelSearchUtil.processTextOccurrences(LowLevelSearchUtil.java:242)
    at 
com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsContainingWordInElement(LowLevelSearchUtil.java:195)
    at 
com.intellij.psi.impl.search.PsiSearchHelperImpl$2.processInReadAction(PsiSearchHelperImpl.java:199)
    at 
com.intellij.psi.impl.search.PsiSearchHelperImpl$2.processInReadAction(PsiSearchHelperImpl.java:187)
    at 
com.intellij.openapi.application.ReadActionProcessor$1.compute(ReadActionProcessor.java:31)
    at 
com.intellij.openapi.application.ReadActionProcessor$1.compute(ReadActionProcessor.java:28)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:955)
    at 
com.intellij.openapi.application.ReadActionProcessor.process(ReadActionProcessor.java:28)
    at 
com.intellij.concurrency.JobLauncherImpl$2$1.run(JobLauncherImpl.java:148)
    at com.intellij.openapi.progress.impl.CoreProgressManager
   ```
   
   </details>
   
   > **Truncated.** The original description is 154,884 characters, over 
GitHub's 65,536-character limit. Read the full text at 
[IDEA-148848](https://youtrack.jetbrains.com/issue/IDEA-148848).
   
   ---
   
   *Imported from 
[IDEA-148848](https://youtrack.jetbrains.com/issue/IDEA-148848) · Type: 
Exception · Votes: 0*
   *Comments, attachments, dates and reporter are not part of the export — 
follow the link above for the full history.*
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to