INFO - ndex.IlluminatedCloudIndexUtil - Rebuilding the stub index due to exception: Element: class com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationImpl

Issue #1185 resolved
Amit Rangari created an issue

Getting some exception which is causing infinite loop in indexing.

Comments (5)

  1. Amit Rangari reporter

    2018-12-03 17:09:46,201 [28492892] INFO - ndex.IlluminatedCloudIndexUtil - Rebuilding the stub index due to exception: Element: class com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationImpl 2018-12-03 17:09:46,202 [28492893] INFO - il.indexing.FileBasedIndexImpl - Rebuild requested for index Stubs com.intellij.psi.PsiInvalidElementAccessException: Element: class com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationImpl at com.intellij.psi.impl.source.SubstrateRef$1.getNode(SubstrateRef.java:65) at com.intellij.extapi.psi.StubBasedPsiElementBase.getNode(StubBasedPsiElementBase.java:147) at com.intellij.extapi.psi.StubBasedPsiElementBase.getParentByStub(StubBasedPsiElementBase.java:319) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:959) at com.illuminatedcloud.intellij.psi.impl.ApexDeclarationMixin.getParent(ApexDeclarationMixin.java:110) at com.intellij.psi.PsiInvalidElementAccessException.findOutInvalidationReason(PsiInvalidElementAccessException.java:182) at com.intellij.psi.PsiInvalidElementAccessException.getMessageWithReason(PsiInvalidElementAccessException.java:132) at com.intellij.psi.PsiInvalidElementAccessException.<init>(PsiInvalidElementAccessException.java:78) at com.intellij.psi.PsiInvalidElementAccessException.<init>(PsiInvalidElementAccessException.java:49) at com.intellij.psi.impl.source.SubstrateRef$1.getContainingFile(SubstrateRef.java:76) at com.intellij.extapi.psi.StubBasedPsiElementBase.getContainingFile(StubBasedPsiElementBase.java:252) at com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl.createSmartPsiElementPointer(SmartPointerManagerImpl.java:67) at com.illuminatedcloud.intellij.psi.impl.ApexExpressionType.createSmartPsiElementPointer(ApexExpressionType.java:114) at com.illuminatedcloud.intellij.psi.impl.ApexExpressionType.<init>(ApexExpressionType.java:81) at com.illuminatedcloud.intellij.ApexLanguage.lambda$getObjectClassDeclaration$0(ApexLanguage.java:739) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.illuminatedcloud.intellij.ApexLanguage.getObjectClassDeclaration(ApexLanguage.java:738) at com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationMixin.lambda$getBaseClassDeclaration$0(ApexClassDeclarationMixin.java:213) at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:139) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126) at com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationMixin.getBaseClassDeclaration(ApexClassDeclarationMixin.java:194) at com.illuminatedcloud.intellij.psi.stub.ApexClassDeclarationStub.<init>(ApexClassDeclarationStub.java:39) at com.illuminatedcloud.intellij.psi.stub.ApexClassDeclarationElementType.doCreateStub(ApexClassDeclarationElementType.java:38) at com.illuminatedcloud.intellij.psi.stub.ApexClassDeclarationElementType.doCreateStub(ApexClassDeclarationElementType.java:22) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:164) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:32) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:102) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:77) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:72) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:50) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:39) at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:84) at com.intellij.psi.stubs.StubUpdatingIndex$3.lambda$map$0(StubUpdatingIndex.java:238) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:943) at com.intellij.psi.stubs.StubUpdatingIndex$3.map(StubUpdatingIndex.java:220) at com.intellij.psi.stubs.StubUpdatingIndex$3.map(StubUpdatingIndex.java:202) at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:276) at com.intellij.util.indexing.VfsAwareMapReduceIndex.calculateUpdateData(VfsAwareMapReduceIndex.java:83) at com.intellij.util.indexing.impl.MapReduceIndex.update(MapReduceIndex.java:216) at com.intellij.util.indexing.FileBasedIndexImpl.updateSingleIndex(FileBasedIndexImpl.java:1668) at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$27(FileBasedIndexImpl.java:1596) at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyIn(FileTypeManagerImpl.java:522) at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1555) at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1543) at com.intellij.util.indexing.FileBasedIndexImpl.processRefreshedFile(FileBasedIndexImpl.java:1522) at com.intellij.util.indexing.FileBasedIndexImpl$VirtualFileUpdateTask.doProcess(FileBasedIndexImpl.java:1686) at com.intellij.util.indexing.FileBasedIndexImpl$VirtualFileUpdateTask.doProcess(FileBasedIndexImpl.java:1683) at com.intellij.util.indexing.UpdateTask.process(UpdateTask.java:76) at com.intellij.util.indexing.UpdateTask.processAll(UpdateTask.java:46) at com.intellij.util.indexing.FileBasedIndexImpl.forceUpdate(FileBasedIndexImpl.java:1705) at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:739) at com.intellij.util.indexing.FileBasedIndexImpl.processExceptions(FileBasedIndexImpl.java:894) at com.intellij.util.indexing.FileBasedIndexImpl.processValueIterator(FileBasedIndexImpl.java:970) at com.intellij.util.indexing.FileBasedIndexImpl.processValuesInScope(FileBasedIndexImpl.java:941) at com.intellij.util.indexing.FileBasedIndexImpl.getContainingFiles(FileBasedIndexImpl.java:813) at com.illuminatedcloud.intellij.index.ApexTypeDeclarationShortNameIndex.lambda$getTypeDeclarations$0(ApexTypeDeclarationShortNameIndex.java:79) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.illuminatedcloud.intellij.index.ApexTypeDeclarationShortNameIndex.getTypeDeclarations(ApexTypeDeclarationShortNameIndex.java:75) at com.illuminatedcloud.intellij.index.ApexTypeDeclarationShortNameIndex.getTypeDeclarations(ApexTypeDeclarationShortNameIndex.java:133) at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.fastFindTypeDeclaration(ApexDeclarationUtil.java:229) at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:101) at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:77) at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.lambda$getExpressionType$0(ApexTypeMixin.java:126) at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:139) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126) at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.getExpressionType(ApexTypeMixin.java:86) at com.illuminatedcloud.intellij.psi.impl.ApexInterfaceMethodDeclarationMixin.doGetExpressionType(ApexInterfaceMethodDeclarationMixin.java:66) at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getReturnType(ApexInvokableDeclarationMixin.java:174) at com.illuminatedcloud.intellij.psi.stub.ApexInvokableDeclarationStub.<init>(ApexInvokableDeclarationStub.java:26) at com.illuminatedcloud.intellij.psi.stub.ApexInterfaceMethodDeclarationStub.<init>(ApexInterfaceMethodDeclarationStub.java:21) at com.illuminatedcloud.intellij.psi.stub.ApexInterfaceMethodDeclarationElementType.doCreateStub(ApexInterfaceMethodDeclarationElementType.java:31) at com.illuminatedcloud.intellij.psi.stub.ApexInterfaceMethodDeclarationElementType.doCreateStub(ApexInterfaceMethodDeclarationElementType.java:15) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:164) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:32) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:102) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:77) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:72) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:50) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:39) at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:84) at com.intellij.psi.stubs.StubTreeLoaderImpl.lambda$readOrBuild$0(StubTreeLoaderImpl.java:69) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:98) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:53) at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:69) at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:605) at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:567) at com.illuminatedcloud.intellij.filetype.ApexClassFile.getTopLevelDeclaration(ApexClassFile.java:59) at com.illuminatedcloud.intellij.filetype.ApexSourceFile.getIcon(ApexSourceFile.java:201) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.lambda$doUpdate$1(AbstractPsiBasedNode.java:149) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:943) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.doUpdate(AbstractPsiBasedNode.java:138) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.lambda$update$0(AbstractPsiBasedNode.java:134) at com.intellij.util.AstLoadingFilter.lambda$toComputable$2(AstLoadingFilter.java:168) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:126) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:115) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:110) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.update(AbstractPsiBasedNode.java:134) at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:89) at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:41) at com.intellij.ui.tree.StructureTreeModel$Node.update(StructureTreeModel.java:442) at com.intellij.ui.tree.StructureTreeModel$Node.<init>(StructureTreeModel.java:424) at com.intellij.ui.tree.StructureTreeModel$Node.<init>(StructureTreeModel.java:416) at com.intellij.ui.tree.StructureTreeModel$Node.<init>(StructureTreeModel.java:410) at com.intellij.ui.tree.StructureTreeModel.getValidChildren(StructureTreeModel.java:389) at com.intellij.ui.tree.StructureTreeModel.validateChildren(StructureTreeModel.java:297) at com.intellij.ui.tree.StructureTreeModel.getNode(StructureTreeModel.java:291) at com.intellij.ui.tree.StructureTreeModel.getChildren(StructureTreeModel.java:311) at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.getNode(AsyncTreeModel.java:559) at com.intellij.ui.tree.AsyncTreeModel$ObsolescentCommand.get(AsyncTreeModel.java:453) at com.intellij.ui.tree.AsyncTreeModel$ObsolescentCommand.get(AsyncTreeModel.java:419) at com.intellij.util.concurrency.Command$Processor.lambda$process$1(Command.java:48) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1168) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:70) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:123) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:582) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:70) at com.intellij.util.concurrency.Invoker.invokeSafely(Invoker.java:152) at com.intellij.util.concurrency.Invoker.lambda$invokeLater$0(Invoker.java:90) at com.intellij.util.concurrency.Invoker$BackgroundThread.lambda$offer$0(Invoker.java:318) at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:227) at com.intellij.util.concurrency.BoundedTaskExecutor.access$100(BoundedTaskExecutor.java:26) at com.intellij.util.concurrency.BoundedTaskExecutor$2$1.run(BoundedTaskExecutor.java:200) at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229) at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:194) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 2018-12-03 17:09:46,204 [28492895] INFO - il.indexing.FileBasedIndexImpl - scheduleIndexRebuild, reason: checkRebuild 2018-12-03 17:09:46,205 [28492896] ERROR - ellij.util.concurrency.Invoker - Element: class com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationImpl #Apex because: parent is null invalidated at: see attachment com.intellij.psi.PsiInvalidElementAccessException: Element: class com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationImpl #Apex because: parent is null invalidated at: see attachment at com.intellij.extapi.psi.StubBasedPsiElementBase.getContainingFile(StubBasedPsiElementBase.java:256) at com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl.createSmartPsiElementPointer(SmartPointerManagerImpl.java:67) at com.illuminatedcloud.intellij.psi.impl.ApexExpressionType.createSmartPsiElementPointer(ApexExpressionType.java:114) at com.illuminatedcloud.intellij.psi.impl.ApexExpressionType.<init>(ApexExpressionType.java:81) at com.illuminatedcloud.intellij.ApexLanguage.lambda$getObjectClassDeclaration$0(ApexLanguage.java:739) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.illuminatedcloud.intellij.ApexLanguage.getObjectClassDeclaration(ApexLanguage.java:738) at com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationMixin.lambda$getBaseClassDeclaration$0(ApexClassDeclarationMixin.java:213) at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:139) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126) at com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationMixin.getBaseClassDeclaration(ApexClassDeclarationMixin.java:194) at com.illuminatedcloud.intellij.psi.stub.ApexClassDeclarationStub.<init>(ApexClassDeclarationStub.java:39) at com.illuminatedcloud.intellij.psi.stub.ApexClassDeclarationElementType.doCreateStub(ApexClassDeclarationElementType.java:38) at com.illuminatedcloud.intellij.psi.stub.ApexClassDeclarationElementType.doCreateStub(ApexClassDeclarationElementType.java:22) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:164) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:32) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:102) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:77) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:72) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:50) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:39) at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:84) at com.intellij.psi.stubs.StubUpdatingIndex$3.lambda$map$0(StubUpdatingIndex.java:238) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:943) at com.intellij.psi.stubs.StubUpdatingIndex$3.map(StubUpdatingIndex.java:220) at com.intellij.psi.stubs.StubUpdatingIndex$3.map(StubUpdatingIndex.java:202) at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:276) at com.intellij.util.indexing.VfsAwareMapReduceIndex.calculateUpdateData(VfsAwareMapReduceIndex.java:83) at com.intellij.util.indexing.impl.MapReduceIndex.update(MapReduceIndex.java:216) at com.intellij.util.indexing.FileBasedIndexImpl.updateSingleIndex(FileBasedIndexImpl.java:1668) at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$27(FileBasedIndexImpl.java:1596) at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyIn(FileTypeManagerImpl.java:522) at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1555) at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1543) at com.intellij.util.indexing.FileBasedIndexImpl.processRefreshedFile(FileBasedIndexImpl.java:1522) at com.intellij.util.indexing.FileBasedIndexImpl$VirtualFileUpdateTask.doProcess(FileBasedIndexImpl.java:1686) at com.intellij.util.indexing.FileBasedIndexImpl$VirtualFileUpdateTask.doProcess(FileBasedIndexImpl.java:1683) at com.intellij.util.indexing.UpdateTask.process(UpdateTask.java:76) at com.intellij.util.indexing.UpdateTask.processAll(UpdateTask.java:46) at com.intellij.util.indexing.FileBasedIndexImpl.forceUpdate(FileBasedIndexImpl.java:1705) at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:739) at com.intellij.util.indexing.FileBasedIndexImpl.processExceptions(FileBasedIndexImpl.java:894) at com.intellij.util.indexing.FileBasedIndexImpl.processValueIterator(FileBasedIndexImpl.java:970) at com.intellij.util.indexing.FileBasedIndexImpl.processValuesInScope(FileBasedIndexImpl.java:941) at com.intellij.util.indexing.FileBasedIndexImpl.getContainingFiles(FileBasedIndexImpl.java:813) at com.illuminatedcloud.intellij.index.ApexTypeDeclarationShortNameIndex.lambda$getTypeDeclarations$0(ApexTypeDeclarationShortNameIndex.java:79) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.illuminatedcloud.intellij.index.ApexTypeDeclarationShortNameIndex.getTypeDeclarations(ApexTypeDeclarationShortNameIndex.java:75) at com.illuminatedcloud.intellij.index.ApexTypeDeclarationShortNameIndex.getTypeDeclarations(ApexTypeDeclarationShortNameIndex.java:133) at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.fastFindTypeDeclaration(ApexDeclarationUtil.java:229) at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:101) at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:77) at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.lambda$getExpressionType$0(ApexTypeMixin.java:126) at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140) 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:60) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:88) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:139) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126) at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.getExpressionType(ApexTypeMixin.java:86) at com.illuminatedcloud.intellij.psi.impl.ApexInterfaceMethodDeclarationMixin.doGetExpressionType(ApexInterfaceMethodDeclarationMixin.java:66) at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getReturnType(ApexInvokableDeclarationMixin.java:174) at com.illuminatedcloud.intellij.psi.stub.ApexInvokableDeclarationStub.<init>(ApexInvokableDeclarationStub.java:26) at com.illuminatedcloud.intellij.psi.stub.ApexInterfaceMethodDeclarationStub.<init>(ApexInterfaceMethodDeclarationStub.java:21) at com.illuminatedcloud.intellij.psi.stub.ApexInterfaceMethodDeclarationElementType.doCreateStub(ApexInterfaceMethodDeclarationElementType.java:31) at com.illuminatedcloud.intellij.psi.stub.ApexInterfaceMethodDeclarationElementType.doCreateStub(ApexInterfaceMethodDeclarationElementType.java:15) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:164) at com.illuminatedcloud.intellij.psi.stub.ApexDeclarationStubElementType.createStub(ApexDeclarationStubElementType.java:32) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:102) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:77) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:72) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:50) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:39) at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:84) at com.intellij.psi.stubs.StubTreeLoaderImpl.lambda$readOrBuild$0(StubTreeLoaderImpl.java:69) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:98) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:53) at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:69) at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:605) at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:567) at com.illuminatedcloud.intellij.filetype.ApexClassFile.getTopLevelDeclaration(ApexClassFile.java:59) at com.illuminatedcloud.intellij.filetype.ApexSourceFile.getIcon(ApexSourceFile.java:201) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.lambda$doUpdate$1(AbstractPsiBasedNode.java:149) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:943) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.doUpdate(AbstractPsiBasedNode.java:138) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.lambda$update$0(AbstractPsiBasedNode.java:134) at com.intellij.util.AstLoadingFilter.lambda$toComputable$2(AstLoadingFilter.java:168) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:126) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:115) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:110) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.update(AbstractPsiBasedNode.java:134) at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:89) at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:41) at com.intellij.ui.tree.StructureTreeModel$Node.update(StructureTreeModel.java:442) at com.intellij.ui.tree.StructureTreeModel$Node.<init>(StructureTreeModel.java:424) at com.intellij.ui.tree.StructureTreeModel$Node.<init>(StructureTreeModel.java:416) at com.intellij.ui.tree.StructureTreeModel$Node.<init>(StructureTreeModel.java:410) at com.intellij.ui.tree.StructureTreeModel.getValidChildren(StructureTreeModel.java:389) at com.intellij.ui.tree.StructureTreeModel.validateChildren(StructureTreeModel.java:297) at com.intellij.ui.tree.StructureTreeModel.getNode(StructureTreeModel.java:291) at com.intellij.ui.tree.StructureTreeModel.getChildren(StructureTreeModel.java:311) at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.getNode(AsyncTreeModel.java:559) at com.intellij.ui.tree.AsyncTreeModel$ObsolescentCommand.get(AsyncTreeModel.java:453) at com.intellij.ui.tree.AsyncTreeModel$ObsolescentCommand.get(AsyncTreeModel.java:419) at com.intellij.util.concurrency.Command$Processor.lambda$process$1(Command.java:48) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1168) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:70) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:123) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:582) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:70) at com.intellij.util.concurrency.Invoker.invokeSafely(Invoker.java:152) at com.intellij.util.concurrency.Invoker.lambda$invokeLater$0(Invoker.java:90) at com.intellij.util.concurrency.Invoker$BackgroundThread.lambda$offer$0(Invoker.java:318) at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:227) at com.intellij.util.concurrency.BoundedTaskExecutor.access$100(BoundedTaskExecutor.java:26) at com.intellij.util.concurrency.BoundedTaskExecutor$2$1.run(BoundedTaskExecutor.java:200) at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229) at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:194) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: com.intellij.psi.PsiInvalidElementAccessException: Element: class com.illuminatedcloud.intellij.psi.impl.ApexClassDeclarationImpl #Apex because: parent is null invalidated at: see attachment at com.intellij.psi.impl.source.SubstrateRef$1.getContainingFile(SubstrateRef.java:76) at com.intellij.extapi.psi.StubBasedPsiElementBase.getContainingFile(StubBasedPsiElementBase.java:252) ... 141 more

  2. Amit Rangari reporter

    i had invalidated cache for Webstorm -> File menu. I have followed the step in above page. Let me see if this resolves the issue.

  3. Scott Wells repo owner

    Resolving based on lack of activity. If this is still an issue please reopen with updated information.

  4. Log in to comment