izhangzhihao / intellij-rainbow-brackets

🌈Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio/Fleet
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
GNU General Public License v3.0
4.34k stars 200 forks source link

[Auto Generated Report]java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads #416

Closed intellij-rainbow-brackets closed 4 years ago

intellij-rainbow-brackets commented 4 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: arangodb | Debug-GCC-9 (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: arangoserver | Debug-GCC-9 (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@16656ade which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:505)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:159)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.isCpp(OCFileImpl.java:168)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:590)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:192)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:146)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1071)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1006)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:175)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1231)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1127)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1076)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:276)
    at com.jetbrains.cidr.lang.resolve.OCTypeArgumentsProcessor.processArguments(OCTypeArgumentsProcessor.java:51)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:275)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:148)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1231)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1127)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1076)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:122)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1231)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1127)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1076)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:525)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:347)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:190)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:234)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:189)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:83)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:79)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:145)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:340)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.search.OCFunctionAncestorsQuery.processResults(OCFunctionAncestorsQuery.java:75)
    at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:96)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:88)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:74)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:47)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.visitDeclarator(OCHiddenNonVirtualFunctionAnnotator.java:32)
    at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:477)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:280)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:34)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:434)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:427)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:625)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:570)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:426)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:402)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:400)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  0 != 1
  which is length of [] and [FUNCTION_PREDECLARATION《static》[operator[]]@mat4.h:0]
  which is 0th element of [[], false] and [[FUNCTION_PREDECLARATION《static》[operator[]]@mat4.h:0], false]

Recomputation gives <[FUNCTION_PREDECLARATION《static》[operator[]]@mat4.h:0],false> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl$1OCSubscriptOperatorReference@ef503cda of class com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl$1OCSubscriptOperatorReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:286)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:214)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.a(OCOperatorReference.java:534)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:584)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:569)
    at com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl$1OCSubscriptOperatorReference.resolveToSymbols(OCArraySelectionExpressionImpl.java:71)
    at com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl.getType(OCArraySelectionExpressionImpl.java:159)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl.getArraySubscriptMethod(OCArraySelectionExpressionImpl.java:207)
    at com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl$1OCSubscriptOperatorReference.resolveToSubscript(OCArraySelectionExpressionImpl.java:85)
    at com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl$1OCSubscriptOperatorReference.resolveToSymbols(OCArraySelectionExpressionImpl.java:69)
    at com.jetbrains.cidr.lang.psi.impl.OCArraySelectionExpressionImpl.getType(OCArraySelectionExpressionImpl.java:159)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.resolve.OCArgumentsList.getArgumentList(OCArgumentsList.java:61)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.findArgumentsFromContext(OCReferenceElementImpl.java:413)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:474)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:456)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:164)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:154)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:152)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:225)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:203)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:181)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:175)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:99)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:288)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:286)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  PARAMETER[mainContext]@MPAppDelegate_Store.m:9191 (class com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbolImpl) != null
  which is 0th element of [PARAMETER[mainContext]@MPAppDelegate_Store.m:9191, true] and [null, false]

Recomputation gives <null,false> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving OCReferenceElement of class com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:286)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:214)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:181)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:175)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:99)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:288)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:280)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:434)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:427)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:625)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:570)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:426)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:402)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:400)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  0 != 1
  which is length of [] and [FUNCTION_DECLARATION《static》[operator&]@ios_base.h:0]
  which is 0th element of [[], false] and [[FUNCTION_DECLARATION《static》[operator&]@ios_base.h:0], false]

Recomputation gives <[FUNCTION_DECLARATION《static》[operator&]@ios_base.h:0],false> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving com.jetbrains.cidr.lang.resolve.references.OCOperatorReference@ce402442 of class com.jetbrains.cidr.lang.resolve.references.OCOperatorReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:286)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:214)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.a(OCOperatorReference.java:534)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:584)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:569)
    at com.jetbrains.cidr.lang.psi.impl.OCUnaryExpressionImpl.getType(OCUnaryExpressionImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.resolve.OCArgumentsList.getArgumentList(OCArgumentsList.java:61)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.a(OCQualifiedExpressionImpl.java:424)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.a(OCQualifiedExpressionImpl.java:314)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.resolveToSymbol(OCQualifiedExpressionImpl.java:515)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.resolveToSymbol(OCQualifiedExpressionImpl.java:508)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl$2.resolveToSymbol(OCQualifiedExpressionImpl.java:651)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:99)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitQualifiedExpression(OCResolveAnnotator.java:338)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.accept(OCQualifiedExpressionImpl.java:272)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:286)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  PARAMETER[self]@-1 (class com.jetbrains.cidr.lang.symbols.cpp.OCThisSelfSuperSymbol) != LOCAL_VARIABLE[self]@STPPaymentCardTextField.m:11473 (class com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbolImpl)
  which is 0th element of [PARAMETER[self]@-1, true] and [LOCAL_VARIABLE[self]@STPPaymentCardTextField.m:11473, true]

Recomputation gives <LOCAL_VARIABLE[self]@STPPaymentCardTextField.m:11473,true> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving OCReferenceElement of class com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:286)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:214)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:181)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:175)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:99)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:288)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:286)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  2 != 1
  which is length of [com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$PackageJsonDependencyReference(JsonStringLiteral:null), com.eny.i18n.plugin.ide.references.translation.TranslationToCodeReference(JsonStringLiteral:(1,15))] and [com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$PackageJsonDependencyReference(JsonStringLiteral:null)]

Recomputation gives com.intellij.util.CachedValueBase$Data@2f03f2d4 which is equivalent to 'existing'
Recomputation log:
  com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$7@6a6f1811 returned [com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$PackageJsonDependencyReference(JsonStringLiteral:null)]
  com.eny.i18n.plugin.ide.references.translation.JsonReferenceContributor$registerReferenceProviders$1@2f0ab97b returned [com.eny.i18n.plugin.ide.references.translation.TranslationToCodeReference(JsonStringLiteral:(1,15))]
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:73)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:154)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:32)
    at com.intellij.json.psi.impl.JsonLiteralMixin.getReferences(JsonLiteralMixin.java:19)
    at com.intellij.json.psi.impl.JsonLiteralImpl.getReferences(JsonLiteralImpl.java:13)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:28)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:286)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: clang-tidy | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: QueryEngine | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@18378fcd which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:505)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:159)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.isCpp(OCFileImpl.java:168)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:590)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:192)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:146)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1071)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1231)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1127)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1076)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:530)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:352)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:239)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:194)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:610)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:542)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:978)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:536)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:352)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:239)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:194)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:83)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:79)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:145)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:340)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.search.OCFunctionAncestorsQuery.processResults(OCFunctionAncestorsQuery.java:75)
    at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:96)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:88)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:74)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:47)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.visitDeclarator(OCHiddenNonVirtualFunctionAnnotator.java:32)
    at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:477)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:280)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  5 != 1
  which is length of [FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@iterator:47230, FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@iterator:60913, FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@string:24702, FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@iterator:30390, FUNCTION_PREDECLARATION《TEMPLATE OPERATOR》[operator-]@iterator:49318] and [FUNCTION_DECLARATION《static》[operator-]@string:0]
  which is 0th element of [[FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@iterator:47230, FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@iterator:60913, FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@string:24702, FUNCTION_DECLARATION《inline TEMPLATE OPERATOR》[operator-]@iterator:30390, FUNCTION_PREDECLARATION《TEMPLATE OPERATOR》[operator-]@iterator:49318], true] and [[FUNCTION_DECLARATION《static》[operator-]@string:0], true]

Recomputation gives <[FUNCTION_DECLARATION《static》[operator-]@string:0],true> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving com.jetbrains.cidr.lang.resolve.references.OCOperatorReference@f41b2ff7 of class com.jetbrains.cidr.lang.resolve.references.OCOperatorReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:286)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:214)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.a(OCOperatorReference.java:534)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:584)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:569)
    at com.jetbrains.cidr.lang.psi.impl.OCBinaryExpressionImpl.getType(OCBinaryExpressionImpl.java:112)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.doResolve(OCTypeResolveVisitor.java:405)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:128)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:239)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitAutoType(OCTypeResolveVisitor.java:128)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitAutoType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCAutoType.accept(OCAutoType.java:140)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:350)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceExpressionImpl.a(OCReferenceExpressionImpl.java:123)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceExpressionImpl.getResolvedType(OCReferenceExpressionImpl.java:145)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getTypeContext(OCExpressionBase.java:106)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceExpressionImpl.getTypeContext(OCReferenceExpressionImpl.java:90)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getTypeContext(OCExpressionBase.java:98)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.getSymbolContext(OCQualifiedExpressionImpl.java:228)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitQualifiedExpression(OCResolveAnnotator.java:338)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.accept(OCQualifiedExpressionImpl.java:272)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:280)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  PARAMETER[self]@-1 (class com.jetbrains.cidr.lang.symbols.cpp.OCThisSelfSuperSymbol) != LOCAL_VARIABLE[self]@CPSLiveRoomMultimicGameHeaderViewController.m:31410 (class com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbolImpl)
  which is 0th element of [PARAMETER[self]@-1, true] and [LOCAL_VARIABLE[self]@CPSLiveRoomMultimicGameHeaderViewController.m:31410, true]

Recomputation gives <LOCAL_VARIABLE[self]@CPSLiveRoomMultimicGameHeaderViewController.m:31410,true> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving OCReferenceElement of class com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:286)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:214)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:181)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:175)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:99)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:288)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:280)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  0 != 1
  which is length of [] and [FUNCTION_DECLARATION《static》[operator-]@string:0]
  which is 0th element of [[], false] and [[FUNCTION_DECLARATION《static》[operator-]@string:0], false]

Recomputation gives <[FUNCTION_DECLARATION《static》[operator-]@string:0],false> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving com.jetbrains.cidr.lang.resolve.references.OCOperatorReference@bc027948 of class com.jetbrains.cidr.lang.resolve.references.OCOperatorReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:286)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:214)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.a(OCOperatorReference.java:534)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:584)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:569)
    at com.jetbrains.cidr.lang.psi.impl.OCUnaryExpressionImpl.getType(OCUnaryExpressionImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.psi.impl.OCParenthesizedExpressionImpl.getType(OCParenthesizedExpressionImpl.java:36)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.a(OCOperatorReference.java:246)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.resolve(OCOperatorReference.java:212)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.resolve(OCOperatorReference.java:207)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.resolve(OCOperatorReference.java:181)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:152)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:225)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:203)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.a(OCOperatorReference.java:534)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:584)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:569)
    at com.jetbrains.cidr.lang.psi.impl.OCUnaryExpressionImpl.getType(OCUnaryExpressionImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.a(OCOperatorReference.java:246)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.resolve(OCOperatorReference.java:212)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.resolve(OCOperatorReference.java:207)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference$MyResolver.resolve(OCOperatorReference.java:181)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:152)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:225)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:203)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:152)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:255)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.a(OCOperatorReference.java:534)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:584)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:569)
    at com.jetbrains.cidr.lang.psi.impl.OCUnaryExpressionImpl.getType(OCUnaryExpressionImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.resolve.OCArgumentsList.getArgumentList(OCArgumentsList.java:61)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.a(OCQualifiedExpressionImpl.java:424)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.a(OCQualifiedExpressionImpl.java:314)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.resolveToSymbol(OCQualifiedExpressionImpl.java:515)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.resolveToSymbol(OCQualifiedExpressionImpl.java:508)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl$2.resolveToSymbol(OCQualifiedExpressionImpl.java:651)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:99)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitQualifiedExpression(OCResolveAnnotator.java:338)
    at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.accept(OCQualifiedExpressionImpl.java:272)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:280)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  2 != 1
  which is length of [com.eny.i18n.plugin.ide.references.translation.TranslationToCodeReference(JsonStringLiteral:(1,17)), com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$PackageJsonDependencyReference(JsonStringLiteral:null)] and [com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$PackageJsonDependencyReference(JsonStringLiteral:null)]

Recomputation gives com.intellij.util.CachedValueBase$Data@4218035d which is equivalent to 'existing'
Recomputation log:
  com.eny.i18n.plugin.ide.references.translation.JsonReferenceContributor$registerReferenceProviders$1@5c9541a1 returned [com.eny.i18n.plugin.ide.references.translation.TranslationToCodeReference(JsonStringLiteral:(1,17))]
  com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$7@28a4d24c returned [com.intellij.javascript.nodejs.packageJson.PackageJsonReferenceContributor$PackageJsonDependencyReference(JsonStringLiteral:null)]
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:73)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:154)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:32)
    at com.intellij.json.psi.impl.JsonLiteralMixin.getReferences(JsonLiteralMixin.java:19)
    at com.intellij.json.psi.impl.JsonLiteralImpl.getReferences(JsonLiteralImpl.java:13)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:28)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:280)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  class com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference != class com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference
  which is class of com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10944,10958)) and com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12273,12308))
  which is 0th element of [com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10944,10958)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28247,28253)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30114,30147)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8608,8615)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(15714,15750)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40914,40948)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5633,5651)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26557,26563)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(38596,38606)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37661,37675)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18831,18851)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20731,20757)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39238,39272)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32977,32999)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21932,21967)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24082,24096)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17417,17437)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12604,12639)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26855,26882)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19775,19796)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6451,6469)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33616,33646)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7490,7497)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13869,13904)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9640,9647)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1357,1374)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2685,2715)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31211,31232)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30510,30518)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(14216,14238)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29907,29932)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4871,4885)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39612,39646)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31763,31783)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3867,3882)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21806,21841)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40401,40435)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13568,13603)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6078,6093)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26093,26119)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29068,29079)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2154,2172)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(12309,12342)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6749,6760)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25767,25786)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27319,27324)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28861,28869)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11036,11048)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7816,7833)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(36242,36259)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32955,32976)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20314,20334)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18244,18257)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2884,2902)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18018,18038)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26315,26342)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32250,32266)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2262,2280)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22785,22800)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7644,7661)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4236,4252)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41570,41584)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20508,20534)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2485,2503)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8160,8177)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33079,33100)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30854,30875)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4048,4064)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35475,35507)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35939,35960)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19873,19884)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8934,8951)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21590,21611)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9468,9475)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37983,37996)), com.intellij.play.references.PlayControllerActionPsiReferen ...

Recomputation gives com.intellij.util.CachedValueBase$Data@28f047a6 which is different from both values
Recomputation log:
  com.intellij.play.references.PlayRoutesPsiReferenceProvider@1f7e8828 returned [com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25643,25666)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(15309,15320)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5337,5350)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(37957,37982)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9708,9725)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10266,10276)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(794,809)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29907,29932)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9987,10003)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39515,39531)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31863,31884)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(35733,35753)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17438,17458)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(163,180)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18926,18946)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26998,27010)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7902,7919)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39238,39272)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(38180,38217)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11697,11709)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(45431,45449)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30148,30165)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(14055,14083)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2465,2484)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(44715,44724)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32368,32384)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26093,26119)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7662,7669)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17739,17757)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12604,12639)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(15895,15911)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28964,28973)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6543,6561)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19857,19872)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(37615,37660)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(38558,38595)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35830,35851)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(12158,12176)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22960,22975)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16552,16590)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39151,39157)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(36910,36955)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21612,21630)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26557,26563)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6247,6260)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1863,1881)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(11321,11359)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4560,4580)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22294,22307)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40914,40948)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29148,29173)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7920,7927)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17336,17356)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6451,6469)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42821,42863)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42593,42612)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3306,3331)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(38303,38340)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8332,8349)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18542,18562)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8160,8177)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22785,22800)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(34849,34864)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(41276,41317)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30234,30267)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(44145,44187)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25058,25075)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20156,20169)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26636,26663)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35939,35960)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31111,31131)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17103,17123)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(537,548)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(41035,41069)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(34970,34997)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(810,825)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24950,24967)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18122,18142)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5519,5532)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19253,19277)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5160,5178)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18852,18865)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30876,30890)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40821,40833)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23769,23776)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8608,8615)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19151,19171)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(41909,41951)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(44188,44200)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(14487,14522)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30587,30620)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9364,9381)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30114,30147)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21720,21738)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32008,32026)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12273,12308)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(12475,12507)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37983,37996)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5903,5914)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13568,13603)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2395,2404)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16123,16158)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42291,42333)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19639,19669)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23643,23660)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(11019,11035)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5262,5276)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21247,21266)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29259,29284)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24840,24857)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24531,24536)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2884,2902)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31741,31762)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20842,20868)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32727,32753)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39785,39795)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24285,24302)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23074,23082)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21173,21186)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(15160,15176)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18143,18162)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4871,4885)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(15606,15617)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3654,3669)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30621,30631)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8350,8357)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4849,4870)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6969,6988)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29588,29613)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30854,30875)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10927,10943)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33955,33976)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8952,8959)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(36624,36669)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(45298,45310)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(45124,45171)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22089,22109)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9726,9733)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(428,433)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(34944,34969)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7490,7497)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(43509,43528)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27319,27324)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42728,42748)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1158,1175)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6154,6167)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16286,16308)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28047,28052)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7816,7833)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(14803,14838)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21470,21505)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42864,42879)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39273,39279)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23853,23870)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8848,8865)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2564,2583)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17417,17437)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32464,32485)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3075,3093)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29825,29838)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(36148,36161)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19028,19048)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(15859,15894)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6562,6576)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26970,26997)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16914,16934)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9450,9467)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16009,16044)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(15751,15762)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22272,22293)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25739,25766)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28444,28449)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21153,21172)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4658,4672)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4455,4482)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1176,1194)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(14335,14370)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9124,9131)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7386,7403)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10462,10473)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33486,33513)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24746,24763)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4750,4765)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(36764,36809)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29694,29719)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21342,21361)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23561,23566)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4733,4749)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12122,12157)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37245,37262)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6339,6352)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29506,29519)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1264,1279)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8694,8701)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42952,42994)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39480,39514)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(11955,11990)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(43211,43253)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(43735,43777)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17234,17254)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21362,21380)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26343,26348)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35126,35146)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(15273,15308)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(12640,12675)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(38341,38346)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24968,24986)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16421,16456)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41952,41961)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(38218,38223)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22875,22890)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4236,4252)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18244,18257)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6261,6278)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(701,716)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33865,33874)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(15417,15452)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5712,5725)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4543,4559)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23661,23674)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3410,3435)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18419,18439)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2087,2093)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18521,18541)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(44619,44624)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(15453,15471)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31211,31232)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(35383,35395)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2485,2503)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(36260,36275)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10064,10080)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25038,25057)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26743,26770)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7988,8005)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26883,26897)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(43910,43932)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26226,26242)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25859,25886)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3978,3987)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7472,7489)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16591,16610)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1568,1579)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22500,22530)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(45702,45707)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4048,4064)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28731,28756)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5803,5816)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20423,20446)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7576,7583)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4438,4454)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4142,4158)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7834,7841)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17625,17645)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21806,21841)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18318,18338)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40305,40320)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21932,21967)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37871,37885)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19873,19884)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29068,29079)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21590,21611)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32107,32128)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(38464,38478)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20628,20654)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3961,3977)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(902,913)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(181,188)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8092,8099)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5064,5085)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27416,27427)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11991,12025)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8780,8787)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41570,41584)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(43383,43393)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33843,33864)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5050,5063)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28544,28556)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(11490,11528)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42995,43009)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(36130,36147)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7644,7661)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2996,3014)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19130,19150)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25128,25142)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31763,31783)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30393,30407)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(43778,43794)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18018,18038)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3436,3455)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(38775,38796)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33357,33383)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10534,10550)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39647,39669)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9278,9295)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33749,33763)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42463,42477)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18623,18643)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(45250,45297)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18039,18061)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16727,16747)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28021,28046)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30359,30392)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(14678,14706)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31384,31405)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24412,24436)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(13283,13322)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26449,26456)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(34823,34848)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13247,13282)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(41396,41438)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3567,3584)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9468,9475)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33205,33226)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(14642,14677)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10176,10188)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42334,42347)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23337,23374)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(43254,43267)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26771,26782)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17008,17028)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26120,26125)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5889,5902)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(13752,13772)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30476,30509)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27519,27526)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9794,9811)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31499,31520)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27717,27722)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5533,5549)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2815,2823)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32250,32266)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11219,11224)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25976,26003)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8676,8693)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(36485,36530)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(15569,15605)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33594,33615)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20314,20334)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32833,32854)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32129,32148)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(37055,37100)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29042,29067)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22801,22814)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4953,4966)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(11183,11218)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(45383,45430)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18725,18745)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6637,6655)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40175,40189)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(41657,41699)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(34071,34092)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7558,7575)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9296,9303)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9622,9639)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35361,35382)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37388,37393)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28757,28766)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29370,29395)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(27393,27415)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12772,12807)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32228,32249)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2685,2715)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22053,22088)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17540,17564)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9970,9986)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6353,6378)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13419,13454)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10354,10367)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(35264,35281)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1882,1898)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22598,22619)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(44815,44821)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25501,25528)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(521,536)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41700,41711)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20731,20757)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9536,9553)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(34387,34394)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31089,31110)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35475,35507)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31233,31253)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(44912,44922)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39029,39035)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29720,29730)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(34475,34501)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19460,19476)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16045,16061)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(44601,44618)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33101,33125)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18440,18460)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40655,40689)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28518,28543)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10337,10353)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21698,21719)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(45672,45701)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5442,5458)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(27791,27817)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(14180,14215)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4065,4081)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(38596,38606)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16748,16759)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11842,11858)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1071,1088)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28938,28963)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8178,8185)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26855,26882)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(38426,38463)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32346,32367)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(36956,36975)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1775,1793)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22375,22396)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8006,8013)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28651,28662)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(43867,43909)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30268,30290)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16457,16475)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(37845,37870)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26315,26342)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17124,17152)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1659,1678)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5633,5651)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23975,23987)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10827,10843)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(15124,15159)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19670,19683)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25529,25542)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26198,26225)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9554,9561)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(43082,43124)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5989,6003)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20655,20669)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33335,33356)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28418,28443)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20535,20566)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2796,2814)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24613,24630)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3332,3349)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17839,17857)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17918,17938)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6064,6077)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24513,24530)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(15005,15027)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1375,1382)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1640,1658)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17718,17738)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11036,11048)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2173,2184)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4253,4276)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19359,19378)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24082,24096)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3226,3245)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10638,10663)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5817,5828)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17213,17233)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(34644,34666)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3770,3790)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4967,4989)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9640,9647)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(27297,27318)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24173,24190)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41439,41454)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31406,31419)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42166,42208)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22177,22198)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40534,40568)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39395,39399)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8504,8521)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17939,17957)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42550,42592)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42209,42218)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8762,8779)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(14019,14054)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(37473,37518)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19049,19069)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(36670,36684)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3542,3566)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27932,27951)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(34093,34108)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39116,39150)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20982,21005)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(35508,35524)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35711,35732)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16159,16186)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31986,32007)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12940,12975)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(44894,44911)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(35240,35263)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10445,10461)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25615,25642)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23170,23176)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5239,5261)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33977,33991)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5975,5988)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20129,20155)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33079,33100)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17519,17539)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23155,23169)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19338,19358)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24191,24208)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19775,19796)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42685,42727)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33227,33255)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42420,42462)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(39911,39923)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3754,3769)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29396,29411)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3200,3225)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18947,18967)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29933,29944)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33464,33485)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30992,31009)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(42077,42093)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10159,10175)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(12439,12474)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19439,19459)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(33727,33748)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8418,8435)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(15714,15750)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26421,26448)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22891,22899)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(22478,22499)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8074,8091)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(31619,31640)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7748,7755)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(44697,44714)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32955,32976)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23301,23336)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40401,40435)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(12309,12342)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13869,13904)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(42034,42076)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25423,25428)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20758,20780)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16841,16853)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1357,1374)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(37342,37387)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20955,20981)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18746,18770)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(44402,44417)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(11806,11841)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1978,1997)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11529,11564)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40140,40174)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10551,10560)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27818,27836)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(37199,37244)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2977,2995)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21087,21092)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39876,39910)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23543,23560)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1089,1097)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25220,25225)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1549,1567)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(12976,12991)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39360,39394)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(43466,43508)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13716,13751)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(21067,21086)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(14969,15004)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2068,2086)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40004,40038)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(27905,27931)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8264,8271)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31641,31661)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(3851,3866)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8522,8529)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20287,20313)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32607,32625)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37101,37119)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(412,427)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6730,6748)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(16935,16947)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16820,16840)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(13124,13150)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22976,22997)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2262,2280)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25205,25219)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(35147,35160)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3670,3693)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5428,5441)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19537,19567)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7107,7118)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(609,624)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(34240,34266)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(44048,44072)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(38797,38800)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32486,32505)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10741,10766)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(43125,43138)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(11360,11393)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41318,41323)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8436,8443)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9210,9217)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(43340,43382)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18644,18664)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5146,5159)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28625,28650)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32585,32606)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6944,6968)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19744,19774)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1003,1010)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(886,901)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(35961,35971)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40270,40304)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20508,20534)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(14216,14238)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8246,8263)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21842,21864)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(14839,14872)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28861,28869)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(19232,19252)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9812,9819)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(33616,33646)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3867,3882)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(19568,19578)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(717,733)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24394,24411)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(5610,5632)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29614,29625)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20055,20068)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(34267,34279)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41827,41836)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28835,28860)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4159,4175)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17646,17657)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24728,24745)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31521,31539)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10249,10265)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40690,40705)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(41784,41826)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6749,6760)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(30970,30991)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2281,2293)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22397,22410)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39750,39784)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26664,26670)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28148,28151)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10621,10637)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32977,32999)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(14523,14545)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(18339,18358)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(27115,27134)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21968,21985)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5351,5367)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40569,40574)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(13905,13922)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29174,29190)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23751,23768)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8934,8951)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(36242,36259)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40949,40954)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(34360,34386)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(16243,16285)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(44797,44814)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(625,640)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(11661,11696)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(13088,13123)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(26529,26556)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21506,21522)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(36810,36830)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25767,25786)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18831,18851)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(3094,3112)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1477,1488)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9020,9037)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6470,6482)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22199,22204)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(44368,44401)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(45172,45177)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(4354,4377)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(29285,29301)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24303,24317)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(27083,27114)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23058,23073)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(22620,22634)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(43601,43643)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1280,1285)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(14371,14390)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(40786,40820)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(27496,27518)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37519,37535)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1458,1476)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6168,6186)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4641,4657)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(41070,41083)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7730,7747)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(5726,5742)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40436,40453)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(17029,17042)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2154,2172)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17818,17838)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(43644,43662)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(13604,13619)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(27691,27716)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25143,25160)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(25887,25903)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24858,24873)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10081,10098)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(1794,1802)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(10724,10740)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(37661,37675)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(17315,17335)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(28247,28253)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(24631,24651)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2375,2394)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(32705,32726)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(24064,24081)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(40039,40059)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9382,9389)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28220,28246)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(7404,7411)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(34667,34687)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9106,9123)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6864,6883)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(12808,12843)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6656,6669)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(39612,39646)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(30510,30518)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(20869,20893)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29480,29505)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(6839,6863)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(985,1002)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(13455,13471)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(29799,29824)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(44005,44047)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(41527,41569)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(9192,9209)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(1959,1977)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(8590,8607)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(28121,28147)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(8866,8873)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(2665,2684)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(34502,34512)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(18223,18243)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20396,20422)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(6078,6093)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(26004,26020)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(23957,23974)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(23871,23880)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10944,10958)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(21267,21281)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(38994,39028)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(36531,36544)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(10844,10866)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(35852,35862)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2584,2604)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(25395,25422)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(31885,31905)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(20028,20054)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(9038,9045)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(32855,32875)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(7082,7106)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ActionReference(PsiFile(plain text):routes:(2903,2916)), com.intellij.play.references.PlayControllerActionPsiReferenceProvider$ControllerPsiReference(PsiFile(plain text):routes:(4337,4353))]
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:146)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:91)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:78)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:73)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:154)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:32)
    at com.intellij.psi.impl.source.PsiPlainTextFileImpl.getReferences(PsiPlainTextFileImpl.java:52)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:28)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:129)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:110)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:346)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:286)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:306)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:93)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:309)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: shader_compiler_tests | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: QueryRenderer | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@3af0e28f which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:507)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:111)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.isCpp(OCFileImpl.java:168)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:592)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:192)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:146)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1039)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:607)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:539)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:532)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitCppReferenceType(OCTypeCloneVisitor.java:133)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitCppReferenceType(OCTypeCloneVisitor.java:12)
    at com.jetbrains.cidr.lang.types.OCCppReferenceType.accept(OCCppReferenceType.java:61)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:78)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:80)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:154)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:340)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.search.OCFunctionAncestorsQuery.processResults(OCFunctionAncestorsQuery.java:75)
    at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:96)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:88)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:74)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:47)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.visitDeclarator(OCHiddenNonVirtualFunctionAnnotator.java:32)
    at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:488)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:271)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: clang-tidy | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: QueryRenderer | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@290cc2f8 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:507)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:111)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.isCpp(OCFileImpl.java:168)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:592)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:192)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:146)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1039)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:976)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:175)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitCppReferenceType(OCTypeCloneVisitor.java:133)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitCppReferenceType(OCTypeCloneVisitor.java:12)
    at com.jetbrains.cidr.lang.types.OCCppReferenceType.accept(OCCppReferenceType.java:61)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:78)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:80)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:154)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:340)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.search.OCFunctionAncestorsQuery.processResults(OCFunctionAncestorsQuery.java:75)
    at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:96)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:88)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:74)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:47)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.visitDeclarator(OCHiddenNonVirtualFunctionAnnotator.java:32)
    at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:488)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:271)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:a0 != LightVariableBuilder:a0
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: a0 and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: a0
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: a0] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: a0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@7e3979bf (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving a0 of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:288)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:216)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:155)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:170)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:163)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:220)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:136)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1138)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:62)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:185)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: CatchTestMain | RelWithDebInfo (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: Nuke_Objects | RelWithDebInfo (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@73bca53f which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:509)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:111)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.isCpp(OCFileImpl.java:168)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:592)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1264)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1219)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:987)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:976)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:115)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1995)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:115)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:686)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:406)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:620)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1264)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1219)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:987)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:976)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:115)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1995)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:115)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:686)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:406)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:620)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:192)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:146)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1039)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:175)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:115)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1995)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:115)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.resolve.OCResolveUtil.isDependentCode(OCResolveUtil.java:112)
    at com.jetbrains.cidr.lang.resolve.OCResolveUtil.isDependentCode(OCResolveUtil.java:121)
    at com.jetbrains.cidr.lang.util.OCExpressionEvaluator$ValueEvaluator.evalReference(OCExpressionEvaluator.java:780)
    at com.jetbrains.cidr.lang.symbols.expression.OCReferenceExpressionSymbol.evaluate(OCReferenceExpressionSymbol.java:85)
    at com.jetbrains.cidr.lang.util.OCExpressionEvaluator.a(OCExpressionEvaluator.java:439)
    at com.jetbrains.cidr.lang.util.OCExpressionEvaluator.evaluate(OCExpressionEvaluator.java:420)
    at com.jetbrains.cidr.lang.util.OCExpressionEvaluator$ValueEvaluator.evalReference(OCExpressionEvaluator.java:792)
    at com.jetbrains.cidr.lang.symbols.expression.OCReferenceExpressionSymbol.evaluate(OCReferenceExpressionSymbol.java:85)
    at com.jetbrains.cidr.lang.symbols.expression.OCCastExpressionSymbol.evaluate(OCCastExpressionSymbol.java:52)
    at com.jetbrains.cidr.lang.util.OCExpressionEvaluator.evaluate(OCExpressionEvaluator.java:242)
    at com.jetbrains.cidr.lang.symbols.expression.OCExpressionSymbol.evaluateToTypeArgument(OCExpressionSymbol.java:54)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:463)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:115)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1995)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:115)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.access$500(OCSymbolReference.java:52)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.processType(OCSymbolReference.java:1389)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1353)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1284)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lookupUsingsAndTypedefs(OCSymbolReference.java:206)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:189)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:976)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:607)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:539)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:532)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:607)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:539)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:532)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:460)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:122)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:607)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:539)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:532)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:83)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:80)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:154)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:340)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.search.OCFunctionAncestorsQuery.processResults(OCFunctionAncestorsQuery.java:75)
    at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:96)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:88)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:74)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:47)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.visitDeclarator(OCHiddenNonVirtualFunctionAnnotator.java:32)
    at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:488)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:271)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: 11ac.c (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: mte-compart.c (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@28322534 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:509)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:111)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.daemon.OCLegacyAnnotator$OCAnnotatorEnabler.a(OCLegacyAnnotator.java:56)
    at com.jetbrains.cidr.lang.daemon.OCLegacyAnnotator$OCAnnotatorEnabler.access$100(OCLegacyAnnotator.java:46)
    at com.jetbrains.cidr.lang.daemon.OCLegacyAnnotator.isEnabled(OCLegacyAnnotator.java:30)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.isEnabled(OCResolveAnnotator.java:71)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:77)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:271)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  3 != 2
  which is length of CachedValue dependencies: [YAML file, PsiBinaryFile:circleciconfig, com.jetbrains.jsonSchema.impl.JsonSchemaServiceImpl@2b1eb9fd] and [YAML file, com.jetbrains.jsonSchema.impl.JsonSchemaServiceImpl@2b1eb9fd]
  where values are  com.jetbrains.jsonSchema.impl.JsonSchemaObject@c705d3a8 and com.jetbrains.jsonSchema.impl.JsonSchemaObject@c705d3a8

Recomputation gives com.intellij.util.CachedValueBase$Data@23c6bdea which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:76)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.jetbrains.jsonSchema.impl.JsonCachedValues.computeSchemaForFile(JsonCachedValues.java:222)
    at com.jetbrains.jsonSchema.impl.JsonSchemaServiceImpl.getSchemaObject(JsonSchemaServiceImpl.java:326)
    at com.jetbrains.jsonSchema.impl.JsonSchemaBasedLanguageInjector.getLanguageToInject(JsonSchemaBasedLanguageInjector.java:32)
    at org.jetbrains.yaml.schema.YamlJsonSchemaLanguageInjector.getLanguagesToInject(YamlJsonSchemaLanguageInjector.java:22)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.java:418)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:206)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:136)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor.doGetReferencesByElement(InjectedReferencesContributor.java:101)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor.lambda$getInjectionInfo$0(InjectedReferencesContributor.java:62)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:76)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor.getInjectionInfo(InjectedReferencesContributor.java:60)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor$1.getReferencesByElement(InjectedReferencesContributor.java:54)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:204)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:167)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:146)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:40)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:76)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:32)
    at org.jetbrains.yaml.psi.impl.YAMLScalarImpl.getReferences(YAMLScalarImpl.java:72)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:45)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1138)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:62)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:185)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: Data | Debug-System (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: Imit | Debug-System (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@9edde49 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:509)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:111)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.isCpp(OCFileImpl.java:168)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:592)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:192)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:146)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1039)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:115)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1995)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:115)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:607)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:539)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:532)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:78)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:80)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:154)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:340)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.search.OCFunctionAncestorsQuery.processResults(OCFunctionAncestorsQuery.java:75)
    at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:96)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:88)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:74)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.a(OCHiddenNonVirtualFunctionAnnotator.java:47)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.visitDeclarator(OCHiddenNonVirtualFunctionAnnotator.java:32)
    at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:488)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  0 != 1
  which is length of [] and [FUNCTION_DECLARATION《static》[operator&]@sc3dEnums.h:0]
  which is 0th element of [[], false] and [[FUNCTION_DECLARATION《static》[operator&]@sc3dEnums.h:0], false]

Recomputation gives <[FUNCTION_DECLARATION《static》[operator&]@sc3dEnums.h:0],false> (class com.intellij.openapi.util.Pair) which is equivalent to 'fresh'
Recomputation log:
  Resolving com.jetbrains.cidr.lang.resolve.references.OCOperatorReference@91bd08fd of class com.jetbrains.cidr.lang.resolve.references.OCOperatorReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:288)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:216)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:155)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:256)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.a(OCOperatorReference.java:536)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:597)
    at com.jetbrains.cidr.lang.resolve.references.OCOperatorReference.resolveToSymbols(OCOperatorReference.java:582)
    at com.jetbrains.cidr.lang.psi.impl.OCUnaryExpressionImpl.getType(OCUnaryExpressionImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:43)
    at com.jetbrains.cidr.lang.resolve.OCArgumentsList.getArgumentList(OCArgumentsList.java:61)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.findArgumentsFromContext(OCReferenceElementImpl.java:425)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:486)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:468)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:164)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:154)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:155)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:227)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:205)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:155)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:256)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:183)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:175)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:99)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:288)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:271)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  12 != 21
  which is length of [com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(3165,3257)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(49995,50061)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(86378,86469)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(86541,86629)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(86698,86816)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(124677,124710)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(174507,174548)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(186492,186513)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(248710,248753)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(267334,267386)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(529410,529438)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(530670,530719))] and [com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(3165,3257)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(49995,50061)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(86378,86469)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(86541,86629)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(86698,86816)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(124677,124710)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(174507,174548)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(186492,186513)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(248710,248753)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(267334,267386)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(529410,529438)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(530670,530719)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(698444,698492)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(769080,769115)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(810128,810166)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(810207,810254)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(810302,810332)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(840663,840690)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(840726,840753)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(919355,919382)), com.intellij.openapi.paths.WebReference(PsiComment(JS:C_STYLE_COMMENT):(921556,921583))]

Recomputation gives com.intellij.util.CachedValueBase$Data@74b585b which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.psi.impl.source.resolve.reference.ArbitraryPlaceUrlReferenceProvider.getReferencesByElement(ArbitraryPlaceUrlReferenceProvider.java:57)
    at com.intellij.psi.ReferenceProviderType$CompositePsiReferenceProvider.getReferencesByElement(ReferenceProviderType.java:56)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:202)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:165)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:145)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:40)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:112)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:76)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:32)
    at com.intellij.psi.impl.source.tree.PsiCommentImpl.getReferences(PsiCommentImpl.java:48)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:44)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@95f1acenode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest} != MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@d9a76dbbnode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}
  which is element of MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@95f1acenode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0 and MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@d9a76dbbnode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0
  which is 0th element of [MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@95f1acenode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0] and [MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@d9a76dbbnode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@7d0805ae (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving PyQualifiedReference(PyReferenceExpression: user,com.jetbrains.python.psi.resolve.PyResolveContext@f9e8e9ff) of class com.jetbrains.python.psi.impl.references.PyQualifiedReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.jetbrains.python.psi.impl.references.PyReferenceImpl.multiResolve(PyReferenceImpl.java:95)
    at com.jetbrains.python.psi.PyUtil.multiResolveTopPriority(PyUtil.java:523)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getTypeFromTargets(PyReferenceExpressionImpl.java:305)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getType(PyReferenceExpressionImpl.java:232)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.codeInsight.stdlib.PyNamedTupleTypeProvider$Companion.getFieldTypeForNamedTupleAsTarget(PyNamedTupleTypeProvider.kt:79)
    at com.jetbrains.python.codeInsight.stdlib.PyNamedTupleTypeProvider$Companion.access$getFieldTypeForNamedTupleAsTarget(PyNamedTupleTypeProvider.kt:53)
    at com.jetbrains.python.codeInsight.stdlib.PyNamedTupleTypeProvider.getReferenceExpressionType(PyNamedTupleTypeProvider.kt:30)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getTypeFromProviders(PyReferenceExpressionImpl.java:387)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getType(PyReferenceExpressionImpl.java:220)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.impl.PyKeyValueExpressionImpl.getType(PyKeyValueExpressionImpl.java:30)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.types.PyCollectionTypeUtil.getDictElementTypes(PyCollectionTypeUtil.kt:78)
    at com.jetbrains.python.psi.types.PyCollectionTypeUtil.getDictElementTypesWithModifications(PyCollectionTypeUtil.kt:114)
    at com.jetbrains.python.psi.types.PyCollectionTypeUtil.getTypeByModifications(PyCollectionTypeUtil.kt:44)
    at com.jetbrains.python.psi.impl.PyBuiltinCache.createLiteralCollectionType(PyBuiltinCache.java:172)
    at com.jetbrains.python.psi.impl.PyDictLiteralExpressionImpl.getType(PyDictLiteralExpressionImpl.java:28)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.impl.PyConditionalExpressionImpl.getType(PyConditionalExpressionImpl.java:31)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.impl.PyTargetExpressionImpl.getType(PyTargetExpressionImpl.java:164)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getGenericTypeFromTarget(PyReferenceExpressionImpl.java:471)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getTypeFromTarget(PyReferenceExpressionImpl.java:403)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getTypeFromTargets(PyReferenceExpressionImpl.java:314)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getType(PyReferenceExpressionImpl.java:232)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.impl.PyKeyValueExpressionImpl.getType(PyKeyValueExpressionImpl.java:30)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.types.PyCollectionTypeUtil.getDictElementTypes(PyCollectionTypeUtil.kt:78)
    at com.jetbrains.python.psi.types.PyCollectionTypeUtil.getDictElementTypesWithModifications(PyCollectionTypeUtil.kt:114)
    at com.jetbrains.python.psi.types.PyCollectionTypeUtil.getTypeByModifications(PyCollectionTypeUtil.kt:44)
    at com.jetbrains.python.psi.impl.PyBuiltinCache.createLiteralCollectionType(PyBuiltinCache.java:172)
    at com.jetbrains.python.psi.impl.PyDictLiteralExpressionImpl.getType(PyDictLiteralExpressionImpl.java:28)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.codeInsight.typing.PyTypingTypeProvider.getClassType(PyTypingTypeProvider.java:908)
    at com.jetbrains.python.codeInsight.typing.PyTypingTypeProvider.getTypeForResolvedElement(PyTypingTypeProvider.java:814)
    at com.jetbrains.python.codeInsight.typing.PyTypingTypeProvider.getType(PyTypingTypeProvider.java:724)
    at com.jetbrains.python.codeInsight.typing.PyTypingTypeProvider.getParameterizedType(PyTypingTypeProvider.java:1335)
    at com.jetbrains.python.codeInsight.typing.PyTypingTypeProvider.getTypeForResolvedElement(PyTypingTypeProvider.java:781)
    at com.jetbrains.python.codeInsight.typing.PyTypingTypeProvider.getType(PyTypingTypeProvider.java:724)
    at com.jetbrains.python.codeInsight.typing.PyTypingTypeProvider.getType(PyTypingTypeProvider.java:716)
    at com.jetbrains.python.codeInsight.typing.PyTypingAnnotationInjector.isTypingLiteralArgument(PyTypingAnnotationInjector.java:113)
    at com.jetbrains.python.codeInsight.typing.PyTypingAnnotationInjector.getInjectedLanguage(PyTypingAnnotationInjector.java:59)
    at com.jetbrains.python.codeInsight.PyInjectorBase.registerInjection(PyInjectorBase.java:46)
    at com.jetbrains.python.codeInsight.typing.PyTypingAnnotationInjector.registerInjection(PyTypingAnnotationInjector.java:42)
    at com.jetbrains.python.codeInsight.PyInjectorBase.getLanguagesToInject(PyInjectorBase.java:33)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.java:418)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:207)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor.doGetReferencesByElement(InjectedReferencesContributor.java:101)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor.lambda$getInjectionInfo$0(InjectedReferencesContributor.java:62)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor.getInjectionInfo(InjectedReferencesContributor.java:60)
    at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor$1.getReferencesByElement(InjectedReferencesContributor.java:54)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:204)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:167)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:146)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:38)
    at com.jetbrains.python.psi.impl.PyStringLiteralExpressionImpl.getReferences(PyStringLiteralExpressionImpl.java:194)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:45)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:275)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: robot | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: quiz | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@584d395d which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:509)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:111)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.daemon.OCLegacyAnnotator$OCAnnotatorEnabler.a(OCLegacyAnnotator.java:56)
    at com.jetbrains.cidr.lang.daemon.OCLegacyAnnotator$OCAnnotatorEnabler.access$100(OCLegacyAnnotator.java:46)
    at com.jetbrains.cidr.lang.daemon.OCLegacyAnnotator.isEnabled(OCLegacyAnnotator.java:30)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.isEnabled(OCResolveAnnotator.java:71)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:77)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:271)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  class com.intellij.psi.impl.compiled.ClsMethodImpl != class org.jetbrains.plugins.gradle.service.resolve.GradleDomainObjectProperty
  which is class of PsiMethod:getRuntimeClasspath and Groovy Property: runtimeClasspath
  which is element of org.jetbrains.plugins.groovy.lang.resolve.AccessorResolveResult@572cc81f and org.jetbrains.plugins.groovy.lang.resolve.processors.KindsResolverProcessor$executeInner$2@5612bae
  which is 0th element of [org.jetbrains.plugins.groovy.lang.resolve.AccessorResolveResult@572cc81f, org.jetbrains.plugins.groovy.lang.resolve.processors.KindsResolverProcessor$executeInner$2@6d2453d3] and [org.jetbrains.plugins.groovy.lang.resolve.processors.KindsResolverProcessor$executeInner$2@5612bae, org.jetbrains.plugins.groovy.lang.resolve.AccessorResolveResult@572cc81f]

Recomputation gives [org.jetbrains.plugins.groovy.lang.resolve.AccessorResolveResult@572cc81f, org.jetbrains.plugins.groovy.lang.resolve.processors.KindsResolverProcessor$executeInner$2@2377355e] (class com.intellij.util.SmartList) which is equivalent to 'existing'
Recomputation log:
  Resolving Reference expression of class org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:250)
    at org.jetbrains.plugins.groovy.lang.psi.impl.TopInferenceContext.resolveWithCaching(TopInferenceContext.kt:30)
    at org.jetbrains.plugins.groovy.lang.psi.impl.InferenceContext.resolve(InferenceContext.java:48)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.resolve(GrReferenceExpressionImpl.java:570)
    at org.jetbrains.plugins.groovy.lang.psi.api.GroovyReference.advancedResolve(GroovyReference.java:29)
    at org.jetbrains.plugins.groovy.lang.psi.api.GroovyReference.resolve(GroovyReference.java:24)
    at org.jetbrains.plugins.groovy.annotator.GroovyAnnotator.checkFinalFieldAccess(GroovyAnnotator.java:339)
    at org.jetbrains.plugins.groovy.annotator.GroovyAnnotator.visitReferenceExpression(GroovyAnnotator.java:307)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrReferenceExpressionImpl.accept(GrReferenceExpressionImpl.java:85)
    at org.jetbrains.plugins.groovy.annotator.GrAnnotatorImpl.annotate(GrAnnotatorImpl.kt:29)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:275)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  12 != 0
  which is length of [com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(5729592,5729626)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(5730188,5730222)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(5731883,5731917)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(5779812,5779846)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(5780408,5780442)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(5782103,5782137)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(6600834,6600868)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(6601250,6601284)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(6602056,6602090)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(6602472,6602506)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(6605596,6605630)), com.intellij.openapi.paths.WebReference(PsiComment(SQL_BLOCK_COMMENT):(6606012,6606046))] and []

Recomputation gives com.intellij.util.CachedValueBase$Data@3aad5ea0 which is different from both values
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.psi.impl.source.resolve.reference.ArbitraryPlaceUrlReferenceProvider.getReferencesByElement(ArbitraryPlaceUrlReferenceProvider.java:57)
    at com.intellij.psi.ReferenceProviderType$CompositePsiReferenceProvider.getReferencesByElement(ReferenceProviderType.java:56)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:202)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:165)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:145)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:40)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:112)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:71)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:76)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:32)
    at com.intellij.psi.impl.source.tree.PsiCommentImpl.getReferences(PsiCommentImpl.java:48)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:44)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:277)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  195 != 204
  which is length of [el-upload=org.jetbrains.vuejs.model.source.VueSourceComponent@4efb5235, upload=org.jetbrains.vuejs.model.source.VueSourceComponent@498b53b0, el-icon=org.jetbrains.vuejs.model.source.VueSourceComponent@bbf8c9a, tab_pane=org.jetbrains.vuejs.model.source.VueSourceComponent@1a726a94, el-tooltip=org.jetbrains.vuejs.model.source.VueSourceComponent@e8cf915, el-image-viewer=org.jetbrains.vuejs.model.source.VueSourceComponent@1d892da7, el-radio-group=org.jetbrains.vuejs.model.source.VueSourceComponent@6a25b9d0, component=org.jetbrains.vuejs.model.source.VueSourceComponent@638a48ca, el-timeline=org.jetbrains.vuejs.model.source.VueSourceComponent@a2751ff, el-color-picker-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@5e17b109, el-select=org.jetbrains.vuejs.model.source.VueSourceComponent@193b6822, el-input=org.jetbrains.vuejs.model.source.VueSourceComponent@28c6afd7, el-timeline-item=org.jetbrains.vuejs.model.source.VueSourceComponent@18debb99, el-tree-node=org.jetbrains.vuejs.model.source.VueSourceComponent@7ba2de72, el-aside=org.jetbrains.vuejs.model.source.VueSourceComponent@399ac35c, time-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@24bf7baf, checkbox_button=org.jetbrains.vuejs.model.source.VueSourceComponent@49500ed2, locale=org.jetbrains.vuejs.model.source.VueSourceComponent@24ec08c4, el-divider=org.jetbrains.vuejs.model.source.VueSourceComponent@4b03af26, el-tree=org.jetbrains.vuejs.model.source.VueSourceComponent@14bec7ea, badge_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@5dd16d31, cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@193ff467, el-cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@4f1302f9, el-table-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@2df00d66, el-tabs=org.jetbrains.vuejs.model.source.VueSourceComponent@7b1e450c, src_form=org.jetbrains.vuejs.model.source.VueSourceComponent@1de40ac4, el-table-body=org.jetbrains.vuejs.model.source.VueSourceComponent@4ab7d74b, el-carousel=org.jetbrains.vuejs.model.source.VueSourceComponent@67016846, src_select=org.jetbrains.vuejs.model.source.VueSourceComponent@6e3e678f, link_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@5331e2a6, el-page-header=org.jetbrains.vuejs.model.source.VueSourceComponent@27486a04, label-wrap=org.jetbrains.vuejs.model.source.VueSourceComponent@4be775f3, el-tab-pane=org.jetbrains.vuejs.model.source.VueSourceComponent@56f8711f, predefine=org.jetbrains.vuejs.model.source.VueSourceComponent@a009db4, el-col=org.jetbrains.vuejs.model.source.VueSourceComponent@6e7cceba, el-collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@1ec4666b, radio_button=org.jetbrains.vuejs.model.source.VueSourceComponent@ba18c25, container_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@5424dd8, el-menu-item=org.jetbrains.vuejs.model.source.VueSourceComponent@dc34ad4, el-card=org.jetbrains.vuejs.model.source.VueSourceComponent@30898239, tab-nav=org.jetbrains.vuejs.model.source.VueSourceComponent@37cef0a9, el-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@20755705, cascader_panel=org.jetbrains.vuejs.model.source.VueSourceComponent@37f73c35, el-cascader-menu=org.jetbrains.vuejs.model.source.VueSourceComponent@4b93f8b8, src_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@b9802db, dropdown_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@15fb1d2, el-row=org.jetbrains.vuejs.model.source.VueSourceComponent@f473358, el-breadcrumb-item=org.jetbrains.vuejs.model.source.VueSourceComponent@5bc55c30, autocomplete=org.jetbrains.vuejs.model.source.VueSourceComponent@10801349, el-drawer=org.jetbrains.vuejs.model.source.VueSourceComponent@6cade1aa, el-popconfirm=org.jetbrains.vuejs.model.source.VueSourceComponent@5a46d294, el-collapse-transition=org.jetbrains.vuejs.model.source.VueSourceComponent@2b933130, checkbox_group=org.jetbrains.vuejs.model.source.VueSourceComponent@3b997550, breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@38ba6338, collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@5484d4c9, rate_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@662c75d8, input_number=org.jetbrains.vuejs.model.source.VueSourceComponent@16efafb8, el-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@7d27adfe, src_tree=org.jetbrains.vuejs.model.source.VueSourceComponent@f771c0f, el-color-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@a702a8c, dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@6189c615, input=org.jetbrains.vuejs.model.source.VueSourceComponent@2181cf87, date-table=org.jetbrains.vuejs.model.source.VueSourceComponent@16a128dc, switch_src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@1d8e44ce, src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@32989004, el-switch=org.jetbrains.vuejs.model.source.VueSourceComponent@1dca8c27, el-menu-item-group=org.jetbrains.vuejs.model.source.VueSourceComponent@232a08a, card_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@6df53c36, el-upload-list=org.jetbrains.vuejs.model.source.VueSourceComponent@1b9b993c, menu_item_group=org.jetbrains.vuejs.model.source.VueSourceComponent@527985dc, form_item=org.jetbrains.vuejs.model.source.VueSourceComponent@45d849e9, el-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@108c9e8, spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@469de28c, el-collapse-item=org.jetbrains.vuejs.model.source.VueSourceComponent@5854c8e6, el-pagination=org.jetbrains.vuejs.model.source.VueSourceComponent@5fc45504, el-button-group=org.jetbrains.vuejs.model.source.VueSourceComponent@18c4909d, el-steps=org.jetbrains.vuejs.model.source.VueSourceComponent@3164988b, el-main=org.jetbrains.vuejs.model.source.VueSourceComponent@4f8975b9, aside_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@32987539, timeline_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@ee45b8f, time=org.jetbrains.vuejs.model.source.VueSourceComponent@1b512a18, el-container=org.jetbrains.vuejs.model.source.VueSourceComponent@1ff1a076, el-menu=org.jetbrains.vuejs.model.source.VueSourceComponent@6eb12f0c, src_table=org.jetbrains.vuejs.model.source.VueSourceComponent@42253976, item=org.jetbrains.vuejs.model.source.VueSourceComponent@5036cac0, upload_src=org.jetbrains.vuejs.model.source.VueSourceComponent@425632a0, src_button=org.jetbrains.vuejs.model.source.VueSourceComponent@2578bca9, submenu=org.jetbrains.vuejs.model.source.VueSourceComponent@4e7dcff9, tabs=org.jetbrains.vuejs.model.source.VueSourceComponent@287b6c3c, el-option-group=org.jetbrains.vuejs.model.source.VueSourceComponent@5b4b98a1, el-radio=org.jetbrains.vuejs.model.source.VueSourceComponent@3bb6ea95, transfer_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@1b14f81d, slider_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@68fd6dcf, el-table=org.jetbrains.vuejs.model.source.VueSourceComponent@6ff46ee1, src_radio=org.jetbrains.vuejs.model.source.VueSourceComponent@631ac3c8, src_item=org.jetbrains.vuejs.model.source.VueSourceComponent@5f720ba6, el-rate=org.jetbrains.vuejs.model.source.VueSourceComponent@5ce29692, tree=org.jetbrains.vuejs.model.source.VueSourceComponent@10ad6889, collapse_item=org.jetbrains.vuejs.model.source.VueSourceComponent@251cedd7, el-transfer=org.jetbrains.vuejs.model.source.VueSourceComponent@6a7cede9, src_checkbox=org.jetbrains.vuejs.model.source.VueSourceComponent@22e2a032, page_header_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@59706dc7, month-table=org.jetbrains.vuejs.model.source.VueSourceComponent@1b40416b, drawer_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@165ef44f, el-header=org.jetbrains.vuejs.model.source.VueSourceComponent@218a2586, el-form=org.jetbrains.vuejs.model.source.VueSourceComponent@7b4e6a25, el-scrollbar=org.jetbrains.vuejs.model.source.VueSourceComponent@621c273e, src_option=org.jetbrains.vuejs.model.source.VueSourceComponent@3014bbe, bar=org.jetbrains.vuejs.model.source.VueSourceComponent@73d7f84d, el-checkbox-group=org.jetbrains.vuejs.model.source.VueSourceComponent@7b40ab50, el-backtop=org.jetbrains.vuejs.model.source.VueSourceComponent@786646d1, el-table-column=org.jetbrains.vuejs.model.source.VueSourceComponent@7133bed8, el-color-alpha-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@3dea2523, icon=org.jetbrains.vuejs.model.source.VueSourceComponent@430e13e5, el-cascader-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@994959b, el-sl-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@653d2f0f, time-range=org.jetbrains.vuejs.model.source.VueSourceComponent@992ddb6, el-image=org.jetbrains.vuejs.model.source.VueSourceComponent@3ab0765a, el-link=org.jetbrains.vuejs.model.source.VueSourceComponent@172514da, el-date-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@1bec0466, el-radio-button=org.jetbrains.vuejs.model.source.VueSourceComponent@40c05c0, el-alert=org.jetbrains.vuejs.model.source.VueSourceComponent@3d37a1bd, date-range=org.jetbrains.vuejs.model.source.VueSourceComponent@28be105, el-time-select=org.jetbrains.vuejs.model.source.VueSourceComponent@79bf1a06, image_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@1df922f4, el-progress=org.jetbrains.vuejs.model.source.VueSourceComponent@1d4342bf, el-table-header=org.jetbrains.vuejs.model.source.VueSourceComponent@409d0bdb, menu_item=org.jetbrains.vuejs.model.source.VueSourceComponent@41f346e4, el-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@154922ac, el-time-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@1218cc00, index=org.jetbrains.vuejs.model.source.VueSourceComponent@3a73de4b, el-checkbox-button=org.jetbrains.vuejs.model.source.VueSourceComponent@616c6b87, divider_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@3d6c7944, timeline_src_item=org.jetbrains.vuejs.model.source.VueSourceComponent@69c0ca25, el-submenu=org.jetbrains.vuejs.model.source.VueS ...

Recomputation gives com.intellij.util.CachedValueBase$Data@154abcd4 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.source.VueSourcePlugin.getComponents(VueSourcePlugin.kt:34)
    at org.jetbrains.vuejs.model.VueDelegatedEntitiesContainer.getComponents(VueDelegatedEntitiesContainer.kt:10)
    at org.jetbrains.vuejs.model.VueGlobalImpl.buildElementToParentMap(VueGlobalImpl.kt:125)
    at org.jetbrains.vuejs.model.VueGlobalImpl.access$buildElementToParentMap(VueGlobalImpl.kt:28)
    at org.jetbrains.vuejs.model.VueGlobalImpl$getElementToParentMap$1.compute(VueGlobalImpl.kt:52)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.VueGlobalImpl.getElementToParentMap(VueGlobalImpl.kt:51)
    at org.jetbrains.vuejs.model.VueGlobalImpl.access$getElementToParentMap(VueGlobalImpl.kt:28)
    at org.jetbrains.vuejs.model.VueGlobalImpl$Companion.getParents(VueGlobalImpl.kt:157)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.getParents(VueSourceContainer.kt:19)
    at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:34)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.codeInsight.tags.VueTagProvider.getDescriptor(VueTagProvider.kt:47)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:457)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
    at com.intellij.psi.impl.source.xml.XmlStubBasedTagBase.getDescriptor(XmlStubBasedTagBase.java:133)
    at com.intellij.xml.util.XmlEnumeratedValueReferenceProvider$1.getDescriptor(XmlEnumeratedValueReferenceProvider.java:93)
    at com.intellij.xml.util.XmlEnumeratedValueReferenceProvider$1.getDescriptor(XmlEnumeratedValueReferenceProvider.java:89)
    at com.intellij.xml.util.XmlEnumeratedValueReferenceProvider.getReferencesByElement(XmlEnumeratedValueReferenceProvider.java:63)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:204)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:167)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:146)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:38)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getReferencesImpl(XmlTagDelegate.java:161)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.lambda$getDefaultReferences$0(XmlTagDelegate.java:122)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDefaultReferences(XmlTagDelegate.java:122)
    at com.intellij.psi.impl.source.xml.XmlStubBasedTagBase.getReferences(XmlStubBasedTagBase.java:99)
    at com.intellij.psi.impl.source.xml.XmlStubBasedTagBase.getReferences(XmlStubBasedTagBase.java:89)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlNsPrefixAnnotator.annotate(XmlNsPrefixAnnotator.java:43)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  195 != 204
  which is length of [el-upload=org.jetbrains.vuejs.model.source.VueSourceComponent@3ddd3d89, upload=org.jetbrains.vuejs.model.source.VueSourceComponent@16bb6a36, el-icon=org.jetbrains.vuejs.model.source.VueSourceComponent@67b598e6, tab_pane=org.jetbrains.vuejs.model.source.VueSourceComponent@2bf78e1d, el-tooltip=org.jetbrains.vuejs.model.source.VueSourceComponent@7f92df9f, el-image-viewer=org.jetbrains.vuejs.model.source.VueSourceComponent@32b5f081, el-radio-group=org.jetbrains.vuejs.model.source.VueSourceComponent@798c2c99, component=org.jetbrains.vuejs.model.source.VueSourceComponent@6e1cc2d3, el-timeline=org.jetbrains.vuejs.model.source.VueSourceComponent@71b86a8, el-color-picker-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@1ab74f32, el-select=org.jetbrains.vuejs.model.source.VueSourceComponent@2475019, el-input=org.jetbrains.vuejs.model.source.VueSourceComponent@ac510d8, el-timeline-item=org.jetbrains.vuejs.model.source.VueSourceComponent@5130f9ee, el-aside=org.jetbrains.vuejs.model.source.VueSourceComponent@71def225, el-tree-node=org.jetbrains.vuejs.model.source.VueSourceComponent@49a1b39f, time-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@6bc029a3, checkbox_button=org.jetbrains.vuejs.model.source.VueSourceComponent@3d6952bc, locale=org.jetbrains.vuejs.model.source.VueSourceComponent@3b20c0ee, el-divider=org.jetbrains.vuejs.model.source.VueSourceComponent@7f59b15e, el-tree=org.jetbrains.vuejs.model.source.VueSourceComponent@15be0227, badge_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@62354e9e, cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@5f2fd586, el-cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@6d4e4c7c, el-table-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@804c4c8, el-tabs=org.jetbrains.vuejs.model.source.VueSourceComponent@408d3ae8, src_form=org.jetbrains.vuejs.model.source.VueSourceComponent@612f449a, el-table-body=org.jetbrains.vuejs.model.source.VueSourceComponent@7e9dd96f, el-carousel=org.jetbrains.vuejs.model.source.VueSourceComponent@509170f0, src_select=org.jetbrains.vuejs.model.source.VueSourceComponent@79625a70, link_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@62f2da52, el-page-header=org.jetbrains.vuejs.model.source.VueSourceComponent@723421c2, label-wrap=org.jetbrains.vuejs.model.source.VueSourceComponent@29f9d984, el-tab-pane=org.jetbrains.vuejs.model.source.VueSourceComponent@42a3b711, predefine=org.jetbrains.vuejs.model.source.VueSourceComponent@3677c55d, el-col=org.jetbrains.vuejs.model.source.VueSourceComponent@651ec860, el-collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@2cc08be, radio_button=org.jetbrains.vuejs.model.source.VueSourceComponent@5d083cc9, container_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@55dd4718, el-menu-item=org.jetbrains.vuejs.model.source.VueSourceComponent@4613c80b, el-card=org.jetbrains.vuejs.model.source.VueSourceComponent@2478b18f, tab-nav=org.jetbrains.vuejs.model.source.VueSourceComponent@388a3fbd, el-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@7504a33, cascader_panel=org.jetbrains.vuejs.model.source.VueSourceComponent@5fdb9942, el-cascader-menu=org.jetbrains.vuejs.model.source.VueSourceComponent@3e4eafff, src_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@57d0085c, dropdown_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@52d4c147, el-row=org.jetbrains.vuejs.model.source.VueSourceComponent@514643d6, el-breadcrumb-item=org.jetbrains.vuejs.model.source.VueSourceComponent@1a3c2f56, autocomplete=org.jetbrains.vuejs.model.source.VueSourceComponent@4df956a5, el-drawer=org.jetbrains.vuejs.model.source.VueSourceComponent@395378a4, el-popconfirm=org.jetbrains.vuejs.model.source.VueSourceComponent@5a68d4ab, el-collapse-transition=org.jetbrains.vuejs.model.source.VueSourceComponent@21d5062f, checkbox_group=org.jetbrains.vuejs.model.source.VueSourceComponent@261e20ce, breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@42aeaf1, collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@18fbbb53, rate_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@1116321d, input_number=org.jetbrains.vuejs.model.source.VueSourceComponent@46d968a1, el-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@15777fe9, src_tree=org.jetbrains.vuejs.model.source.VueSourceComponent@50136f37, el-color-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@70b529f2, dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@7da4cb25, input=org.jetbrains.vuejs.model.source.VueSourceComponent@53027b4f, date-table=org.jetbrains.vuejs.model.source.VueSourceComponent@1823cccf, switch_src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@3f8ce22d, src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@714d2e0, el-switch=org.jetbrains.vuejs.model.source.VueSourceComponent@79a854e4, el-menu-item-group=org.jetbrains.vuejs.model.source.VueSourceComponent@708fd884, card_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@284ac132, el-upload-list=org.jetbrains.vuejs.model.source.VueSourceComponent@9e89509, menu_item_group=org.jetbrains.vuejs.model.source.VueSourceComponent@32dcefa4, form_item=org.jetbrains.vuejs.model.source.VueSourceComponent@3c995a83, el-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@42a44f73, spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@fa9daf3, el-collapse-item=org.jetbrains.vuejs.model.source.VueSourceComponent@5addb56d, el-pagination=org.jetbrains.vuejs.model.source.VueSourceComponent@2c66a1f7, el-button-group=org.jetbrains.vuejs.model.source.VueSourceComponent@4cd9acdf, el-steps=org.jetbrains.vuejs.model.source.VueSourceComponent@de699f5, el-main=org.jetbrains.vuejs.model.source.VueSourceComponent@3aa733f9, aside_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@23d74443, timeline_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@22e9abb2, time=org.jetbrains.vuejs.model.source.VueSourceComponent@1bf9a72b, el-container=org.jetbrains.vuejs.model.source.VueSourceComponent@18c27756, el-menu=org.jetbrains.vuejs.model.source.VueSourceComponent@1aecd51, src_table=org.jetbrains.vuejs.model.source.VueSourceComponent@6ef542ed, item=org.jetbrains.vuejs.model.source.VueSourceComponent@386360e7, upload_src=org.jetbrains.vuejs.model.source.VueSourceComponent@3390c87a, src_button=org.jetbrains.vuejs.model.source.VueSourceComponent@44234f1c, submenu=org.jetbrains.vuejs.model.source.VueSourceComponent@858f5f, tabs=org.jetbrains.vuejs.model.source.VueSourceComponent@2342b3f0, el-option-group=org.jetbrains.vuejs.model.source.VueSourceComponent@16246cfa, el-radio=org.jetbrains.vuejs.model.source.VueSourceComponent@48219a8d, transfer_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@64f21ba1, slider_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@5299f9fc, el-table=org.jetbrains.vuejs.model.source.VueSourceComponent@67ef1ce9, src_radio=org.jetbrains.vuejs.model.source.VueSourceComponent@235e076b, src_item=org.jetbrains.vuejs.model.source.VueSourceComponent@57852fb2, el-rate=org.jetbrains.vuejs.model.source.VueSourceComponent@4ace6aa7, tree=org.jetbrains.vuejs.model.source.VueSourceComponent@55593f43, collapse_item=org.jetbrains.vuejs.model.source.VueSourceComponent@66f1fdc, el-transfer=org.jetbrains.vuejs.model.source.VueSourceComponent@78e9481c, src_checkbox=org.jetbrains.vuejs.model.source.VueSourceComponent@414b9ef4, page_header_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@5df402b9, month-table=org.jetbrains.vuejs.model.source.VueSourceComponent@239b7724, drawer_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@118072e3, el-header=org.jetbrains.vuejs.model.source.VueSourceComponent@ca1e219, el-form=org.jetbrains.vuejs.model.source.VueSourceComponent@713dc8fe, el-scrollbar=org.jetbrains.vuejs.model.source.VueSourceComponent@9e7b3aa, src_option=org.jetbrains.vuejs.model.source.VueSourceComponent@1b62df1f, bar=org.jetbrains.vuejs.model.source.VueSourceComponent@18d04740, el-checkbox-group=org.jetbrains.vuejs.model.source.VueSourceComponent@378707b6, el-backtop=org.jetbrains.vuejs.model.source.VueSourceComponent@1f821e8a, el-table-column=org.jetbrains.vuejs.model.source.VueSourceComponent@2e0c1a00, el-color-alpha-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@51714ed3, icon=org.jetbrains.vuejs.model.source.VueSourceComponent@5ec459fc, el-cascader-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@735069c, el-sl-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@33fb8f33, time-range=org.jetbrains.vuejs.model.source.VueSourceComponent@3e6c3474, el-image=org.jetbrains.vuejs.model.source.VueSourceComponent@241c9ebe, el-link=org.jetbrains.vuejs.model.source.VueSourceComponent@b326d47, el-date-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@645fe905, el-radio-button=org.jetbrains.vuejs.model.source.VueSourceComponent@3bcfbe6e, el-alert=org.jetbrains.vuejs.model.source.VueSourceComponent@513d7ae0, date-range=org.jetbrains.vuejs.model.source.VueSourceComponent@1fafb6dd, el-time-select=org.jetbrains.vuejs.model.source.VueSourceComponent@44f3642d, image_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@3804def6, el-progress=org.jetbrains.vuejs.model.source.VueSourceComponent@254596c, el-table-header=org.jetbrains.vuejs.model.source.VueSourceComponent@602f1ea5, menu_item=org.jetbrains.vuejs.model.source.VueSourceComponent@3f22cc81, el-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@214f46fd, el-time-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@170e481, index=org.jetbrains.vuejs.model.source.VueSourceComponent@19b2183c, el-checkbox-button=org.jetbrains.vuejs.model.source.VueSourceComponent@305d894f, divider_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@6b7e5917, timeline_src_item=org.jetbrains.vuejs.model.source.VueSourceComponent@6d2cec15, el-submenu=org.jetbrains.vuejs.model.source.VueSo ...

Recomputation gives com.intellij.util.CachedValueBase$Data@1af143e0 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.source.VueSourcePlugin.getComponents(VueSourcePlugin.kt:34)
    at org.jetbrains.vuejs.model.VueDelegatedEntitiesContainer.getComponents(VueDelegatedEntitiesContainer.kt:10)
    at org.jetbrains.vuejs.model.VueGlobalImpl.buildElementToParentMap(VueGlobalImpl.kt:125)
    at org.jetbrains.vuejs.model.VueGlobalImpl.access$buildElementToParentMap(VueGlobalImpl.kt:28)
    at org.jetbrains.vuejs.model.VueGlobalImpl$getElementToParentMap$1.compute(VueGlobalImpl.kt:52)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.VueGlobalImpl.getElementToParentMap(VueGlobalImpl.kt:51)
    at org.jetbrains.vuejs.model.VueGlobalImpl.access$getElementToParentMap(VueGlobalImpl.kt:28)
    at org.jetbrains.vuejs.model.VueGlobalImpl$Companion.getParents(VueGlobalImpl.kt:157)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.getParents(VueSourceContainer.kt:19)
    at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:34)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.codeInsight.tags.VueTagProvider.getDescriptor(VueTagProvider.kt:47)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:457)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
    at com.intellij.psi.impl.source.xml.XmlStubBasedTagBase.getDescriptor(XmlStubBasedTagBase.java:133)
    at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptionImpl(XmlAttributeDelegate.java:64)
    at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.lambda$getDescriptor$0(XmlAttributeDelegate.java:53)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptor(XmlAttributeDelegate.java:51)
    at com.intellij.psi.impl.source.xml.XmlStubBasedAttributeBase.getDescriptor(XmlStubBasedAttributeBase.java:197)
    at com.intellij.xml.util.XmlEnumeratedValueReferenceProvider.getDescriptor(XmlEnumeratedValueReferenceProvider.java:85)
    at com.intellij.xml.util.XmlEnumeratedValueReferenceProvider.getReferencesByElement(XmlEnumeratedValueReferenceProvider.java:63)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:204)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:167)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:146)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:38)
    at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:80)
    at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:90)
    at org.jetbrains.vuejs.model.VueModelManager$Companion$findReferencingComponentDescriptor$3.process(VueModelManager.kt:235)
    at org.jetbrains.vuejs.model.VueModelManager$Companion$findReferencingComponentDescriptor$3.process(VueModelManager.kt:45)
    at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
    at com.intellij.psi.stubs.StubIndexImpl.lambda$processElements$2(StubIndexImpl.java:289)
    at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:325)
    at com.intellij.psi.stubs.StubIndex.processElements(StubIndex.java:49)
    at org.jetbrains.vuejs.model.VueModelManager$Companion.findReferencingComponentDescriptor(VueModelManager.kt:216)
    at org.jetbrains.vuejs.model.VueModelManager$Companion.getEnclosingComponentDescriptor(VueModelManager.kt:179)
    at org.jetbrains.vuejs.model.VueModelManager$Companion.findComponent(VueModelManager.kt:113)
    at org.jetbrains.vuejs.model.VueModelManager$Companion.findEnclosingContainer(VueModelManager.kt:52)
    at org.jetbrains.vuejs.codeInsight.tags.VueTagProvider.getDescriptor(VueTagProvider.kt:47)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:457)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getDescriptor(XmlTagImpl.java:129)
    at org.jetbrains.vuejs.codeInsight.VueXmlExtension.createTagNameReference(VueXmlExtension.kt:86)
    at com.intellij.psi.impl.source.xml.TagNameReference.createTagNameReference(TagNameReference.java:190)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getReferencesImpl(XmlTagDelegate.java:139)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.lambda$getDefaultReferences$0(XmlTagDelegate.java:122)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDefaultReferences(XmlTagDelegate.java:122)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getReferences(XmlTagImpl.java:95)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getReferences(XmlTagImpl.java:85)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlNsPrefixAnnotator.annotate(XmlNsPrefixAnnotator.java:43)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:p0 != LightVariableBuilder:p0
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0 and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@58486462 (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving p0 of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:p0 != LightVariableBuilder:p0
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0 and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@499c35be (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving p0 of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: ALL_BUILD | Sim - iOS 14.2 [x86_64] | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: hs_core | Sim - iOS 14.2 [x86_64] | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@7dda96f6 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:92)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:79)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:509)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:111)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:52)
    at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.isCpp(OCFileImpl.java:168)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:592)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:192)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:146)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1039)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:183)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:179)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:607)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:539)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:917)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:532)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:460)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:115)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1995)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:115)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.c(OCSymbolReference.java:1195)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1093)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1044)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:911)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:849)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:188)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:526)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.b(OCTypeResolveVisitor.java:349)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:196)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:240)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:195)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:69)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitCppReferenceType(OCTypeCloneVisitor.java:133)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitCppReferenceType(OCTypeCloneVisitor.java:12)
    at com.jetbrains.cidr.lang.types.OCCppReferenceType.accept(OCCppReferenceType.java:61)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.a(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:78)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:80)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:41)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:154)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:606)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:340)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.symbols.cpp.OCFunctionSymbol.getDeclarationInParent(OCFunctionSymbol.java:266)
    at com.jetbrains.cidr.lang.symbols.cpp.OCFunctionSymbol.resolveIsFriendOrStatic(OCFunctionSymbol.java:286)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:738)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.getSymbolContext(OCReferenceElementImpl.java:627)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.getSymbolContext(OCReferenceElementImpl.java:622)
    at com.jetbrains.cidr.lang.legacy.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:288)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:89)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:78)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:57)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:338)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:271)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:297)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:300)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:268)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:214)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:80)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:p0 != LightVariableBuilder:p0
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0 and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@5ca2c4b8 (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving p0 of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@f21917enode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest} != MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@688cbf27node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}
  which is element of MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@f21917enode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0 and MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@688cbf27node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0
  which is 0th element of [MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@f21917enode=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0] and [MyInstanceElement{myClass=PyClass: Usermember=com.jetbrains.python.codeInsight.PyCustomMember@688cbf27node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@2b635ea5 (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving PyQualifiedReference(PyReferenceExpression: user,com.jetbrains.python.psi.resolve.PyResolveContext@0) of class com.jetbrains.python.psi.impl.references.PyQualifiedReference
  Resolving com.jetbrains.python.psi.impl.references.PyReferenceImpl@73ff6bdb of class com.jetbrains.python.psi.impl.references.PyReferenceImpl
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.jetbrains.python.psi.impl.references.PyReferenceImpl.multiResolve(PyReferenceImpl.java:95)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.multiFollowAssignmentsChain(PyReferenceExpressionImpl.java:156)
    at com.jetbrains.python.psi.PyReferenceExpression.multiFollowAssignmentsChain(PyReferenceExpression.java:54)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.followAssignmentsChain(PyReferenceExpressionImpl.java:126)
    at com.jetbrains.django.util.PythonDataflowUtil.isCallWithArgument(PythonDataflowUtil.java:201)
    at com.jetbrains.django.util.PythonDataflowUtil$CallVisitor.visitPyCallExpression(PythonDataflowUtil.java:181)
    at com.jetbrains.python.psi.impl.PyCallExpressionImpl.acceptPyVisitor(PyCallExpressionImpl.java:29)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyStatement(PyElementVisitor.java:170)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyExpressionStatement(PyElementVisitor.java:166)
    at com.jetbrains.python.psi.impl.PyExpressionStatementImpl.acceptPyVisitor(PyExpressionStatementImpl.java:27)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyStatementList(PyElementVisitor.java:198)
    at com.jetbrains.python.psi.impl.PyStatementListImpl.acceptPyVisitor(PyStatementListImpl.java:25)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyConditionalStatementPart(PyElementVisitor.java:270)
    at com.jetbrains.python.psi.impl.PyConditionalStatementPartImpl.acceptPyVisitor(PyConditionalStatementPartImpl.java:26)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyStatement(PyElementVisitor.java:170)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyIfStatement(PyElementVisitor.java:150)
    at com.jetbrains.python.psi.impl.PyIfStatementImpl.acceptPyVisitor(PyIfStatementImpl.java:22)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyStatementList(PyElementVisitor.java:198)
    at com.jetbrains.python.psi.impl.PyStatementListImpl.acceptPyVisitor(PyStatementListImpl.java:25)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.jetbrains.django.util.PythonDataflowUtil.getCalls(PythonDataflowUtil.java:157)
    at com.jetbrains.django.model.DjangoTemplateManager$TemplateReferenceExpectedChecker.fun(DjangoTemplateManager.java:535)
    at com.jetbrains.django.model.DjangoTemplateManager$TemplateReferenceExpectedChecker.fun(DjangoTemplateManager.java:518)
    at com.intellij.psi.util.PsiCacheKey.getValue(PsiCacheKey.java:29)
    at com.jetbrains.django.model.DjangoTemplateManager.isTemplateReferenceExpected(DjangoTemplateManager.java:357)
    at com.jetbrains.django.model.DjangoTemplateManager.isTemplateReference(DjangoTemplateManager.java:353)
    at com.jetbrains.django.model.viewManagemenet.defaultViews.DefaultReferenceCollector.visitPyStringLiteralExpression(DefaultReferenceCollector.java:18)
    at com.jetbrains.python.psi.impl.PyStringLiteralExpressionImpl.acceptPyVisitor(PyStringLiteralExpressionImpl.java:44)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyStatement(PyElementVisitor.java:170)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyAssignmentStatement(PyElementVisitor.java:106)
    at com.jetbrains.python.psi.impl.PyAssignmentStatementImpl.acceptPyVisitor(PyAssignmentStatementImpl.java:38)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyStatementList(PyElementVisitor.java:198)
    at com.jetbrains.python.psi.impl.PyStatementListImpl.acceptPyVisitor(PyStatementListImpl.java:25)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyFunction(PyElementVisitor.java:206)
    at com.jetbrains.python.psi.impl.PyFunctionImpl.acceptPyVisitor(PyFunctionImpl.java:551)
    at com.jetbrains.python.psi.impl.PyBaseElementImpl.accept(PyBaseElementImpl.java:69)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:185)
    at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:754)
    at com.jetbrains.python.psi.PyRecursiveElementVisitor.visitElement(PyRecursiveElementVisitor.java:14)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyElement(PyElementVisitor.java:26)
    at com.jetbrains.python.psi.PyElementVisitor.visitPyFile(PyElementVisitor.java:214)
    at com.jetbrains.python.psi.impl.PyFileImpl.accept(PyFileImpl.java:252)
    at com.jetbrains.django.model.viewManagemenet.ViewManagementFacade.getTemplateReferences(ViewManagementFacade.java:110)
    at com.jetbrains.django.model.DjangoTemplateManager.getViewToTemplateReferences(DjangoTemplateManager.java:382)
    at com.jetbrains.django.model.DjangoTemplateManager.getTemplateReferences(DjangoTemplateManager.java:439)
    at com.jetbrains.django.model.DjangoTemplateContextProvider.fun(DjangoTemplateContextProvider.java:34)
    at com.jetbrains.django.model.DjangoTemplateContextProvider.fun(DjangoTemplateContextProvider.java:21)
    at com.intellij.psi.util.PsiCacheKey.getValue(PsiCacheKey.java:29)
    at com.jetbrains.django.model.DjangoTemplateContextProvider.getTemplateContext(DjangoTemplateContextProvider.java:28)
    at com.jetbrains.django.ref.VariableReference.getDeclaredLookup(VariableReference.java:126)
    at com.jetbrains.django.ref.VariableReference.resolveRenderParameter(VariableReference.java:110)
    at com.jetbrains.django.ref.VariableReference.resolveInner(VariableReference.java:81)
    at com.jetbrains.django.ref.VariableReference.lambda$resolve$0(VariableReference.java:68)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.jetbrains.django.ref.VariableReference.resolve(VariableReference.java:67)
    at com.jetbrains.django.lang.template.ref.DjangoStaticReferenceProvider.getPrefixTag(DjangoStaticReferenceProvider.java:89)
    at com.jetbrains.django.lang.template.ref.DjangoStaticReferenceProvider.getStaticRoot(DjangoStaticReferenceProvider.java:68)
    at com.jetbrains.django.lang.template.ref.DjangoStaticReferenceProvider.getReferencesByElement(DjangoStaticReferenceProvider.java:39)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:204)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:167)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:146)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:38)
    at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:80)
    at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:90)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:45)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  204 != 195
  which is length of [el-upload=org.jetbrains.vuejs.model.source.VueSourceComponent@1dbd195b, upload=org.jetbrains.vuejs.model.source.VueSourceComponent@c9e04f9, el-tooltip=org.jetbrains.vuejs.model.source.VueSourceComponent@6f45c4fc, el-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@626ee1a5, bar=org.jetbrains.vuejs.model.source.VueSourceComponent@176c5b72, el-icon=org.jetbrains.vuejs.model.source.VueSourceComponent@6ba92caa, el-checkbox-group=org.jetbrains.vuejs.model.source.VueSourceComponent@2a8a6707, tab_pane=org.jetbrains.vuejs.model.source.VueSourceComponent@3ffcc83a, src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@4a3eb37c, el-backtop=org.jetbrains.vuejs.model.source.VueSourceComponent@68d00aed, el-color-alpha-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@111beaaf, el-table-column=org.jetbrains.vuejs.model.source.VueSourceComponent@487f4dae, icon=org.jetbrains.vuejs.model.source.VueSourceComponent@7765a28e, el-cascader-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@1f0a49ed, table_column=org.jetbrains.vuejs.model.source.VueSourceComponent@518a8631, el-image-viewer=org.jetbrains.vuejs.model.source.VueSourceComponent@63aaa393, el-sl-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@39810cba, el-radio-group=org.jetbrains.vuejs.model.source.VueSourceComponent@74096f46, time-range=org.jetbrains.vuejs.model.source.VueSourceComponent@71b7c4f8, component=org.jetbrains.vuejs.model.source.VueSourceComponent@47375766, el-timeline=org.jetbrains.vuejs.model.source.VueSourceComponent@76e277e6, el-color-picker-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@492e4523, el-select=org.jetbrains.vuejs.model.source.VueSourceComponent@6f1d8fa, el-input=org.jetbrains.vuejs.model.source.VueSourceComponent@7b003325, el-image=org.jetbrains.vuejs.model.source.VueSourceComponent@1eb826e4, el-timeline-item=org.jetbrains.vuejs.model.source.VueSourceComponent@25846f4d, el-link=org.jetbrains.vuejs.model.source.VueSourceComponent@2d3a450f, el-tree-node=org.jetbrains.vuejs.model.source.VueSourceComponent@57d9c296, el-aside=org.jetbrains.vuejs.model.source.VueSourceComponent@809418f, time-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@e71b9c4, el-date-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@719c8738, date_picker=org.jetbrains.vuejs.model.source.VueSourceComponent@68c836ef, checkbox_button=org.jetbrains.vuejs.model.source.VueSourceComponent@2a8f1740, el-radio-button=org.jetbrains.vuejs.model.source.VueSourceComponent@2933244c, el-cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@3c03d315, locale=org.jetbrains.vuejs.model.source.VueSourceComponent@15d5e534, el-rate=org.jetbrains.vuejs.model.source.VueSourceComponent@4732d5d9, el-tree=org.jetbrains.vuejs.model.source.VueSourceComponent@77138837, el-alert=org.jetbrains.vuejs.model.source.VueSourceComponent@55aa66bb, el-divider=org.jetbrains.vuejs.model.source.VueSourceComponent@6f6cd57f, date-range=org.jetbrains.vuejs.model.source.VueSourceComponent@3e215956, el-time-select=org.jetbrains.vuejs.model.source.VueSourceComponent@55982c95, image_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@53010723, el-progress=org.jetbrains.vuejs.model.source.VueSourceComponent@5acfe711, el-table-header=org.jetbrains.vuejs.model.source.VueSourceComponent@6e90eef7, menu_item=org.jetbrains.vuejs.model.source.VueSourceComponent@7af88b34, el-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@219ba357, badge_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@4493f1a, cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@6dc78e32, el-table-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@53d80995, el-time-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@2fa589a2, index=org.jetbrains.vuejs.model.source.VueSourceComponent@6259d2a3, el-checkbox-button=org.jetbrains.vuejs.model.source.VueSourceComponent@33be76c4, divider_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@20394587, el-tabs=org.jetbrains.vuejs.model.source.VueSourceComponent@23d230bb, src_form=org.jetbrains.vuejs.model.source.VueSourceComponent@fb232a8, el-col=org.jetbrains.vuejs.model.source.VueSourceComponent@4f7a7dcc, el-table-body=org.jetbrains.vuejs.model.source.VueSourceComponent@25851cd9, timeline_src_item=org.jetbrains.vuejs.model.source.VueSourceComponent@1760b73a, el-carousel=org.jetbrains.vuejs.model.source.VueSourceComponent@959e00c, src_select=org.jetbrains.vuejs.model.source.VueSourceComponent@155168f6, link_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@18bfcd51, el-submenu=org.jetbrains.vuejs.model.source.VueSourceComponent@a74701b, el-page-header=org.jetbrains.vuejs.model.source.VueSourceComponent@4ceba8d9, el-avatar=org.jetbrains.vuejs.model.source.VueSourceComponent@52e37f6a, menu=org.jetbrains.vuejs.model.source.VueSourceComponent@34d0f522, label-wrap=org.jetbrains.vuejs.model.source.VueSourceComponent@1d8daf0b, el-tab-pane=org.jetbrains.vuejs.model.source.VueSourceComponent@cb17103, predefine=org.jetbrains.vuejs.model.source.VueSourceComponent@456047d0, col=org.jetbrains.vuejs.model.source.VueSourceComponent@76aac3bb, el-collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@6afcf92, main=org.jetbrains.vuejs.model.source.VueSourceComponent@1118f2d, el-scrollbar=org.jetbrains.vuejs.model.source.VueSourceComponent@46881618, el-main=org.jetbrains.vuejs.model.source.VueSourceComponent@661fa269, vue-popper=org.jetbrains.vuejs.model.source.VueSourceComponent@1e343267, radio_button=org.jetbrains.vuejs.model.source.VueSourceComponent@13d1be6b, el-radio=org.jetbrains.vuejs.model.source.VueSourceComponent@156f42df, container_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@e78a6f1, picker=org.jetbrains.vuejs.model.source.VueSourceComponent@31600a53, el-badge=org.jetbrains.vuejs.model.source.VueSourceComponent@2f5cd8f2, steps=org.jetbrains.vuejs.model.source.VueSourceComponent@404a0e7c, el-steps=org.jetbrains.vuejs.model.source.VueSourceComponent@bce77aa, el-menu-item=org.jetbrains.vuejs.model.source.VueSourceComponent@3a4dd612, el-header=org.jetbrains.vuejs.model.source.VueSourceComponent@739f12e1, emitter=org.jetbrains.vuejs.model.source.VueSourceComponent@6336db00, el-card=org.jetbrains.vuejs.model.source.VueSourceComponent@1b3d83eb, tab-nav=org.jetbrains.vuejs.model.source.VueSourceComponent@4f143bd8, el-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@441730c1, cascader_panel=org.jetbrains.vuejs.model.source.VueSourceComponent@112c1d98, el-cascader-menu=org.jetbrains.vuejs.model.source.VueSourceComponent@66f9e68d, el-switch=org.jetbrains.vuejs.model.source.VueSourceComponent@85dcb71, src_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@75b17383, el-row=org.jetbrains.vuejs.model.source.VueSourceComponent@4007070, dropdown_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@2de423f3, year-table=org.jetbrains.vuejs.model.source.VueSourceComponent@4b84737d, el-dropdown-item=org.jetbrains.vuejs.model.source.VueSourceComponent@35d72ce5, el-breadcrumb-item=org.jetbrains.vuejs.model.source.VueSourceComponent@32d349df, el-step=org.jetbrains.vuejs.model.source.VueSourceComponent@3ea40fcd, src=org.jetbrains.vuejs.model.source.VueSourceComponent@56539cff, autocomplete=org.jetbrains.vuejs.model.source.VueSourceComponent@5aef22d4, el-drawer=org.jetbrains.vuejs.model.source.VueSourceComponent@72da05e7, el-popconfirm=org.jetbrains.vuejs.model.source.VueSourceComponent@6c9ea616, el-collapse-transition=org.jetbrains.vuejs.model.source.VueSourceComponent@26e07b1e, breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@53a1494, checkbox_group=org.jetbrains.vuejs.model.source.VueSourceComponent@27edcce9, el-table-filter-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@3eda6014, collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@1b47d45a, rate_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@4e8ced12, input_number=org.jetbrains.vuejs.model.source.VueSourceComponent@7cffaae, el-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@6af8e083, src_tree=org.jetbrains.vuejs.model.source.VueSourceComponent@4fb81c82, carousel_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@66f58c1a, el-option=org.jetbrains.vuejs.model.source.VueSourceComponent@1e9700e0, footer_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@33461749, el-color-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@3c9551af, el-marker=org.jetbrains.vuejs.model.source.VueSourceComponent@764a9f7b, el-breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@50fc0152, el-popover=org.jetbrains.vuejs.model.source.VueSourceComponent@5383a85b, dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@450d83ad, input=org.jetbrains.vuejs.model.source.VueSourceComponent@679e7d30, date-table=org.jetbrains.vuejs.model.source.VueSourceComponent@57d81600, cascader-node=org.jetbrains.vuejs.model.source.VueSourceComponent@19d7bdd0, el-dialog=org.jetbrains.vuejs.model.source.VueSourceComponent@30ee45ac, alert_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@240dc97c, el-carousel-item=org.jetbrains.vuejs.model.source.VueSourceComponent@3372a3eb, switch_src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@17efb168, src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@556e551c, breadcrumb_item=org.jetbrains.vuejs.model.source.VueSourceComponent@1fe230e4, el-calendar=org.jetbrains.vuejs.model.source.VueSourceComponent@39a9b508, el-menu-item-group=org.jetbrains.vuejs.model.source.VueSourceComponent@53a737a4, card_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@74465e79, el-upload-list=org.jetbrains.vuejs.model.source.VueSourceComponent@7aad3505, menu_item_group=org.jetbrains.vuejs.model.source.VueSourceComponent@e58cead, form_item=org.jetbrains.vuejs.model.source.VueSourceComponent@64a8d2d5, progress=org.jetbrains.vuejs.model.source.VueSourceComponent@22db ...

Recomputation gives com.intellij.util.CachedValueBase$Data@43ab5c3d which is equivalent to 'existing'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.source.VueSourcePlugin.getComponents(VueSourcePlugin.kt:34)
    at org.jetbrains.vuejs.model.VueDelegatedEntitiesContainer.getComponents(VueDelegatedEntitiesContainer.kt:10)
    at org.jetbrains.vuejs.model.VueGlobalImpl.buildElementToParentMap(VueGlobalImpl.kt:125)
    at org.jetbrains.vuejs.model.VueGlobalImpl.access$buildElementToParentMap(VueGlobalImpl.kt:28)
    at org.jetbrains.vuejs.model.VueGlobalImpl$getElementToParentMap$1.compute(VueGlobalImpl.kt:52)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.VueGlobalImpl.getElementToParentMap(VueGlobalImpl.kt:51)
    at org.jetbrains.vuejs.model.VueGlobalImpl.access$getElementToParentMap(VueGlobalImpl.kt:28)
    at org.jetbrains.vuejs.model.VueGlobalImpl$Companion.getParents(VueGlobalImpl.kt:157)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.getParents(VueSourceContainer.kt:19)
    at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:34)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.codeInsight.tags.VueTagProvider.getDescriptor(VueTagProvider.kt:47)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:457)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getDescriptor(XmlTagImpl.java:129)
    at org.jetbrains.vuejs.codeInsight.VueXmlExtension.createTagNameReference(VueXmlExtension.kt:86)
    at com.intellij.psi.impl.source.xml.TagNameReference.createTagNameReference(TagNameReference.java:190)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getReferencesImpl(XmlTagDelegate.java:139)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.lambda$getDefaultReferences$0(XmlTagDelegate.java:122)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDefaultReferences(XmlTagDelegate.java:122)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getReferences(XmlTagImpl.java:95)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getReferences(XmlTagImpl.java:85)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlNsPrefixAnnotator.annotate(XmlNsPrefixAnnotator.java:43)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  class com.intellij.lang.javascript.psi.types.guard.operations.JSDecoratorsOperation != class com.intellij.lang.javascript.psi.types.guard.operations.JSMergeOperation
  which is class of Decorators(JavaScriptNarrowTypeByAssignment(DeclaredType)) and Merge(Decorators(JavaScriptNarrowTypeByAssignment(DeclaredType)), Decorators(JavaScriptNarrowTypeByAssignment(DeclaredType)))

Recomputation gives com.intellij.util.CachedValueBase$Data@49672ec which is equivalent to 'existing'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.lang.javascript.psi.types.guard.JSTypeGuardChecker.getCachedTypeGuardOperations(JSTypeGuardChecker.java:212)
    at com.intellij.lang.javascript.psi.types.guard.JSTypeGuardChecker.getTypeFromOperation(JSTypeGuardChecker.java:195)
    at com.intellij.lang.javascript.psi.types.guard.JSTypeGuardChecker.getNarrowedType(JSTypeGuardChecker.java:224)
    at com.intellij.lang.javascript.psi.resolve.JSTypeGuardEvaluator.getTypeFromTypeGuard(JSTypeGuardEvaluator.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSTypeGuardEvaluator.getGuardedTypeByEvaluateContext(JSTypeGuardEvaluator.java:57)
    at com.intellij.lang.javascript.psi.resolve.JSTypeGuardEvaluator.applyToExpressionType(JSTypeGuardEvaluator.java:31)
    at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType.applyTypeGuard(JSReferenceExpressionType.java:266)
    at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType.addTasksForResolveResults(JSReferenceExpressionType.java:233)
    at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType$JSApplyResolveResultsType.evaluate(JSReferenceExpressionType.java:357)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.process(JSCachingTypeProcessor.java:46)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.applyWithContext(JSEvaluationResultElement.java:97)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet$1.get(JSEvaluationTaskSet.java:34)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet$1.get(JSEvaluationTaskSet.java:30)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet.applyWithContext(JSEvaluationTaskSet.java:30)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.process(JSCachingTypeProcessor.java:46)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.applyWithContext(JSEvaluationResultElement.java:97)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypeForCaching(JSTypeEvaluator.java:171)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$CacheProviderExpressionType.apply(JSTypeEvaluator.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.lambda$getElementType$2(JSTypeEvaluator.java:2506)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.getElementType(JSTypeEvaluator.java:2498)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.getElementType(JSTypeEvaluator.java:222)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.evaluateTypesFromCache(JSCachingTypeProcessor.java:63)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.lambda$evaluateTypes$0(JSCachingTypeProcessor.java:53)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.processWithEvaluationGuard(JSTypeEvaluator.java:2394)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.evaluateTypes(JSCachingTypeProcessor.java:51)
    at com.intellij.lang.javascript.psi.resolve.JSCompleteTypeEvaluationProcessor.evaluateTypes(JSCompleteTypeEvaluationProcessor.java:43)
    at com.intellij.lang.javascript.psi.resolve.JSCompleteTypeEvaluationProcessor.evaluateTypes(JSCompleteTypeEvaluationProcessor.java:34)
    at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.evaluateExpressionOrElementType(QualifiedItemProcessor.java:580)
    at com.intellij.lang.javascript.psi.resolve.JSReferenceExpressionResolver.resolve(JSReferenceExpressionResolver.java:113)
    at com.intellij.lang.javascript.psi.resolve.JSReferenceExpressionResolver.resolve(JSReferenceExpressionResolver.java:35)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2010)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2007)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.lambda$getCachedValue$0(JSComplexityAwareRecursionGuard.java:71)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.lambda$calculateWithCaching$0(JSResolveUtil.java:2023)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:199)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:250)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.calculateWithCaching(JSResolveUtil.java:2021)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:2005)
    at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:521)
    at com.intellij.lang.javascript.highlighting.JSSemanticHighlightingUtil.highlight(JSSemanticHighlightingUtil.java:197)
    at com.intellij.lang.javascript.validation.JSAnnotatingVisitor.visitJSReferenceExpression(JSAnnotatingVisitor.java:504)
    at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:509)
    at com.intellij.lang.javascript.validation.JSAnnotator.annotate(JSAnnotator.java:17)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  204 != 205
  which is length of [upload=org.jetbrains.vuejs.model.source.VueSourceComponent@7b3fac53, el-upload=org.jetbrains.vuejs.model.source.VueSourceComponent@4abade4a, el-tooltip=org.jetbrains.vuejs.model.source.VueSourceComponent@7309c2d9, el-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@2e996f3b, bar=org.jetbrains.vuejs.model.source.VueSourceComponent@2842138f, el-icon=org.jetbrains.vuejs.model.source.VueSourceComponent@3416d043, el-checkbox-group=org.jetbrains.vuejs.model.source.VueSourceComponent@934c312, tab_pane=org.jetbrains.vuejs.model.source.VueSourceComponent@6cb195b8, src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@f17b8e2, el-backtop=org.jetbrains.vuejs.model.source.VueSourceComponent@54572dca, el-table-column=org.jetbrains.vuejs.model.source.VueSourceComponent@56417bcb, el-color-alpha-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@79c21e42, icon=org.jetbrains.vuejs.model.source.VueSourceComponent@193e5897, el-cascader-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@74ea0f07, table_column=org.jetbrains.vuejs.model.source.VueSourceComponent@fb1a6a3, el-image-viewer=org.jetbrains.vuejs.model.source.VueSourceComponent@29a8bd72, el-sl-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@40f1960b, el-radio-group=org.jetbrains.vuejs.model.source.VueSourceComponent@2b609462, time-range=org.jetbrains.vuejs.model.source.VueSourceComponent@fd6243e, component=org.jetbrains.vuejs.model.source.VueSourceComponent@63795b9b, el-timeline=org.jetbrains.vuejs.model.source.VueSourceComponent@2f74d831, el-color-picker-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@189a39, el-select=org.jetbrains.vuejs.model.source.VueSourceComponent@3ed1a9d0, el-input=org.jetbrains.vuejs.model.source.VueSourceComponent@17dd9812, el-image=org.jetbrains.vuejs.model.source.VueSourceComponent@1ee17f88, el-timeline-item=org.jetbrains.vuejs.model.source.VueSourceComponent@5a6cf73f, el-link=org.jetbrains.vuejs.model.source.VueSourceComponent@69c05a8b, el-tree-node=org.jetbrains.vuejs.model.source.VueSourceComponent@122652a9, el-aside=org.jetbrains.vuejs.model.source.VueSourceComponent@7ae725a, time-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@3ac6b89f, date_picker=org.jetbrains.vuejs.model.source.VueSourceComponent@53539804, el-date-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@5139a94e, checkbox_button=org.jetbrains.vuejs.model.source.VueSourceComponent@71aa1ada, el-radio-button=org.jetbrains.vuejs.model.source.VueSourceComponent@5629a17, el-cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@a6fd864, locale=org.jetbrains.vuejs.model.source.VueSourceComponent@160073be, el-rate=org.jetbrains.vuejs.model.source.VueSourceComponent@37ddc76e, el-tree=org.jetbrains.vuejs.model.source.VueSourceComponent@267e41a0, el-alert=org.jetbrains.vuejs.model.source.VueSourceComponent@52a601f3, el-divider=org.jetbrains.vuejs.model.source.VueSourceComponent@472e059a, date-range=org.jetbrains.vuejs.model.source.VueSourceComponent@1e914ca6, el-time-select=org.jetbrains.vuejs.model.source.VueSourceComponent@12ea37b1, image_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@28fd44a9, el-progress=org.jetbrains.vuejs.model.source.VueSourceComponent@1f4896f9, el-table-header=org.jetbrains.vuejs.model.source.VueSourceComponent@ba80dca, menu_item=org.jetbrains.vuejs.model.source.VueSourceComponent@720b03ef, el-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@3011c90b, badge_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@6b356eae, cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@2038e85f, el-table-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@a8683cc, el-time-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@34615a06, index=org.jetbrains.vuejs.model.source.VueSourceComponent@7461023a, el-checkbox-button=org.jetbrains.vuejs.model.source.VueSourceComponent@13fc66f9, divider_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@2dda0fa9, el-tabs=org.jetbrains.vuejs.model.source.VueSourceComponent@1355d17e, src_form=org.jetbrains.vuejs.model.source.VueSourceComponent@6f5971fc, el-col=org.jetbrains.vuejs.model.source.VueSourceComponent@20084da6, el-table-body=org.jetbrains.vuejs.model.source.VueSourceComponent@62b8fa52, timeline_src_item=org.jetbrains.vuejs.model.source.VueSourceComponent@5fdb195a, el-carousel=org.jetbrains.vuejs.model.source.VueSourceComponent@7ba955cc, src_select=org.jetbrains.vuejs.model.source.VueSourceComponent@748e7be0, link_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@51c16549, el-submenu=org.jetbrains.vuejs.model.source.VueSourceComponent@5657a7e2, el-page-header=org.jetbrains.vuejs.model.source.VueSourceComponent@67e19fd1, el-avatar=org.jetbrains.vuejs.model.source.VueSourceComponent@6037a9b6, menu=org.jetbrains.vuejs.model.source.VueSourceComponent@3a0663d4, label-wrap=org.jetbrains.vuejs.model.source.VueSourceComponent@5185abc1, el-tab-pane=org.jetbrains.vuejs.model.source.VueSourceComponent@3a71a937, predefine=org.jetbrains.vuejs.model.source.VueSourceComponent@67d6ddd6, col=org.jetbrains.vuejs.model.source.VueSourceComponent@228e73ba, el-collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@6e470a3b, main=org.jetbrains.vuejs.model.source.VueSourceComponent@12e06f91, el-main=org.jetbrains.vuejs.model.source.VueSourceComponent@25ef54eb, el-scrollbar=org.jetbrains.vuejs.model.source.VueSourceComponent@6d525c57, vue-popper=org.jetbrains.vuejs.model.source.VueSourceComponent@22c6df84, radio_button=org.jetbrains.vuejs.model.source.VueSourceComponent@33cbb0aa, el-radio=org.jetbrains.vuejs.model.source.VueSourceComponent@6c5cf234, container_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@28b13b2f, picker=org.jetbrains.vuejs.model.source.VueSourceComponent@3c1feb42, el-badge=org.jetbrains.vuejs.model.source.VueSourceComponent@523f428b, el-steps=org.jetbrains.vuejs.model.source.VueSourceComponent@59f9d7aa, steps=org.jetbrains.vuejs.model.source.VueSourceComponent@78b0f7f9, el-menu-item=org.jetbrains.vuejs.model.source.VueSourceComponent@3b364656, el-header=org.jetbrains.vuejs.model.source.VueSourceComponent@13b560a1, emitter=org.jetbrains.vuejs.model.source.VueSourceComponent@466a1fa, el-card=org.jetbrains.vuejs.model.source.VueSourceComponent@7b9681b0, tab-nav=org.jetbrains.vuejs.model.source.VueSourceComponent@729b7c62, el-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@4a93aaf8, cascader_panel=org.jetbrains.vuejs.model.source.VueSourceComponent@7b4bab21, el-cascader-menu=org.jetbrains.vuejs.model.source.VueSourceComponent@341f3ef9, el-switch=org.jetbrains.vuejs.model.source.VueSourceComponent@1dce3c74, src_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@4a5d915f, el-row=org.jetbrains.vuejs.model.source.VueSourceComponent@2e46b9f3, dropdown_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@21cc3a14, year-table=org.jetbrains.vuejs.model.source.VueSourceComponent@4d8d8fc5, el-dropdown-item=org.jetbrains.vuejs.model.source.VueSourceComponent@6bfc3842, el-breadcrumb-item=org.jetbrains.vuejs.model.source.VueSourceComponent@4efc9932, el-step=org.jetbrains.vuejs.model.source.VueSourceComponent@ea00663, autocomplete=org.jetbrains.vuejs.model.source.VueSourceComponent@2f7243d5, src=org.jetbrains.vuejs.model.source.VueSourceComponent@25464051, el-drawer=org.jetbrains.vuejs.model.source.VueSourceComponent@f5968c2, el-popconfirm=org.jetbrains.vuejs.model.source.VueSourceComponent@144f454, el-collapse-transition=org.jetbrains.vuejs.model.source.VueSourceComponent@3c157342, checkbox_group=org.jetbrains.vuejs.model.source.VueSourceComponent@2bc6f859, breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@6f9d8a9b, el-table-filter-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@495d2568, collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@5e45d062, rate_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@42ddefc3, input_number=org.jetbrains.vuejs.model.source.VueSourceComponent@41176c51, el-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@6141677e, src_tree=org.jetbrains.vuejs.model.source.VueSourceComponent@11f77df4, carousel_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@3c793bfe, el-option=org.jetbrains.vuejs.model.source.VueSourceComponent@4676bdc4, footer_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@2ce648e3, el-color-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@6d48856, el-marker=org.jetbrains.vuejs.model.source.VueSourceComponent@7307e5b9, el-breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@ecee80, el-popover=org.jetbrains.vuejs.model.source.VueSourceComponent@1e531f2e, dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@3c67b28a, input=org.jetbrains.vuejs.model.source.VueSourceComponent@7001a292, date-table=org.jetbrains.vuejs.model.source.VueSourceComponent@17fecafc, cascader-node=org.jetbrains.vuejs.model.source.VueSourceComponent@11d21d42, el-dialog=org.jetbrains.vuejs.model.source.VueSourceComponent@10a00e10, alert_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@6d483ba4, el-carousel-item=org.jetbrains.vuejs.model.source.VueSourceComponent@c80b5db, switch_src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@d398104, src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@1d79ce3d, breadcrumb_item=org.jetbrains.vuejs.model.source.VueSourceComponent@31c0432d, el-calendar=org.jetbrains.vuejs.model.source.VueSourceComponent@38e706a3, el-menu-item-group=org.jetbrains.vuejs.model.source.VueSourceComponent@7997911a, card_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@2a4cb033, el-upload-list=org.jetbrains.vuejs.model.source.VueSourceComponent@19a6577c, menu_item_group=org.jetbrains.vuejs.model.source.VueSourceComponent@197488f5, form_item=org.jetbrains.vuejs.model.source.VueSourceComponent@5caec580, progress=org.jetbrains.vuejs.model.source.VueSourceComponent@13ac2b ...

Recomputation gives com.intellij.util.CachedValueBase$Data@71c3265f which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.source.VueSourcePlugin.getComponents(VueSourcePlugin.kt:34)
    at org.jetbrains.vuejs.model.VueDelegatedEntitiesContainer.getComponents(VueDelegatedEntitiesContainer.kt:10)
    at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:71)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.codeInsight.tags.VueTagProvider.getDescriptor(VueTagProvider.kt:47)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:457)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getDescriptor(XmlTagImpl.java:129)
    at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptionImpl(XmlAttributeDelegate.java:64)
    at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.lambda$getDescriptor$0(XmlAttributeDelegate.java:53)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptor(XmlAttributeDelegate.java:51)
    at com.intellij.psi.impl.source.xml.XmlAttributeImpl.getDescriptor(XmlAttributeImpl.java:207)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateElementsScopeProvider$VueTemplateScopeBuilder.visitXmlTag(VueTemplateElementsScopeProvider.kt:118)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.accept(XmlTagImpl.java:300)
    at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:80)
    at com.intellij.psi.XmlRecursiveElementVisitor.visitElement(XmlRecursiveElementVisitor.java:39)
    at com.intellij.psi.XmlElementVisitor.visitXmlElement(XmlElementVisitor.java:22)
    at com.intellij.psi.XmlElementVisitor.visitXmlTag(XmlElementVisitor.java:54)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateElementsScopeProvider$VueTemplateScopeBuilder.visitXmlTag(VueTemplateElementsScopeProvider.kt:132)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.accept(XmlTagImpl.java:300)
    at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:69)
    at com.intellij.psi.XmlRecursiveElementVisitor.visitElement(XmlRecursiveElementVisitor.java:39)
    at com.intellij.psi.XmlElementVisitor.visitXmlElement(XmlElementVisitor.java:22)
    at com.intellij.psi.XmlElementVisitor.visitXmlTag(XmlElementVisitor.java:54)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateElementsScopeProvider$VueTemplateScopeBuilder.visitXmlTag(VueTemplateElementsScopeProvider.kt:132)
    at com.intellij.psi.impl.source.xml.XmlStubBasedTagBase.accept(XmlStubBasedTagBase.java:294)
    at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:80)
    at com.intellij.psi.XmlRecursiveElementVisitor.visitElement(XmlRecursiveElementVisitor.java:39)
    at com.intellij.psi.XmlElementVisitor.visitXmlElement(XmlElementVisitor.java:22)
    at com.intellij.psi.XmlElementVisitor.visitXmlDocument(XmlElementVisitor.java:42)
    at com.intellij.psi.impl.source.xml.XmlDocumentImpl.accept(XmlDocumentImpl.java:72)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:185)
    at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:754)
    at com.intellij.psi.XmlRecursiveElementVisitor.visitElement(XmlRecursiveElementVisitor.java:39)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.XmlRecursiveElementVisitor.visitFile(XmlRecursiveElementVisitor.java:57)
    at com.intellij.psi.XmlElementVisitor.visitXmlFile(XmlElementVisitor.java:26)
    at com.intellij.psi.impl.source.xml.XmlFileImpl.accept(XmlFileImpl.java:54)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateElementsScopeProvider$VueBaseScopeBuilder.getTopLevelScope(VueTemplateElementsScopeProvider.kt:85)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateElementsScopeProvider$getScopes$templateRootScope$1.compute(VueTemplateElementsScopeProvider.kt:33)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateElementsScopeProvider.getScopes(VueTemplateElementsScopeProvider.kt:31)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateScopesResolver$resolve$1.apply(VueTemplateScopesResolver.kt:35)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateScopesResolver$resolve$1.apply(VueTemplateScopesResolver.kt:13)
    at one.util.streamex.AbstractStreamEx.lambda$flatCollection$16(AbstractStreamEx.java:556)
    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
    at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1812)
    at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
    at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
    at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
    at one.util.streamex.AbstractStreamEx.findFirst(AbstractStreamEx.java:462)
    at one.util.streamex.AbstractStreamEx.findFirst(AbstractStreamEx.java:706)
    at org.jetbrains.vuejs.codeInsight.template.VueTemplateScopesResolver.resolve(VueTemplateScopesResolver.kt:36)
    at org.jetbrains.vuejs.codeInsight.refs.VueJSReferenceExpressionResolver.resolveTemplateVariable(VueJSReferenceExpressionResolver.kt:84)
    at org.jetbrains.vuejs.codeInsight.refs.VueJSReferenceExpressionResolver.resolve(VueJSReferenceExpressionResolver.kt:53)
    at org.jetbrains.vuejs.codeInsight.refs.VueJSReferenceExpressionResolver.resolve(VueJSReferenceExpressionResolver.kt:27)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2010)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2007)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.lambda$getCachedValue$0(JSComplexityAwareRecursionGuard.java:71)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.lambda$calculateWithCaching$0(JSResolveUtil.java:2023)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:199)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:250)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.calculateWithCaching(JSResolveUtil.java:2021)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:2005)
    at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:521)
    at com.intellij.lang.javascript.highlighting.JSSemanticHighlightingUtil.highlight(JSSemanticHighlightingUtil.java:197)
    at com.intellij.lang.javascript.validation.JSAnnotatingVisitor.visitJSReferenceExpression(JSAnnotatingVisitor.java:504)
    at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:509)
    at com.intellij.lang.javascript.validation.JSAnnotator.annotate(JSAnnotator.java:17)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  OCResolveConfiguration: NightByte | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl) != OCResolveConfiguration: box2d | Debug (class com.jetbrains.cidr.lang.workspace.OCResolveConfigurationImpl)

Recomputation gives com.intellij.util.CachedValueBase$Data@5c649fd6 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.jetbrains.cidr.lang.preprocessor.OCInclusionContextUtil.getActiveConfiguration(OCInclusionContextUtil.java:500)
    at com.jetbrains.cidr.lang.workspace.OCLanguageKindCalculator.calculateLanguageKind(OCLanguageKindCalculator.java:75)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.calculateKind(OCPsiFileBaseImpl.java:55)
    at com.jetbrains.cidr.lang.psi.impl.OCPsiFileBaseImpl.getKind(OCPsiFileBaseImpl.java:47)
    at com.jetbrains.cidr.lang.psi.OCPsiFile.getKind(OCPsiFile.java:50)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:596)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processWorksets(OCSymbolReferenceResolver.java:191)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:145)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lambda$doResolve$5(OCSymbolReference.java:1042)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:71)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:914)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:852)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:171)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:187)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:182)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:178)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:441)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:433)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.applyArgumentsToTemplateSymbol(OCSimpleTypeSubstitution.java:336)
    at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:188)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveTemplateSpecialization(OCSymbolReference.java:1198)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveWithTypeArguments(OCSymbolReference.java:1096)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lambda$doResolve$5(OCSymbolReference.java:1047)
    at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:71)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:914)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:852)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:171)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:187)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.processPossibleSymbols(OCTypeResolveVisitor.java:531)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.doResolve(OCTypeResolveVisitor.java:354)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.lambda$visitReferenceType$4(OCTypeResolveVisitor.java:201)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:245)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:200)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:43)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:71)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:612)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$Resolver.process(OCTypeResolveVisitor.java:544)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:911)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.processPossibleSymbols(OCTypeResolveVisitor.java:537)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.doResolve(OCTypeResolveVisitor.java:354)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.lambda$visitReferenceType$4(OCTypeResolveVisitor.java:201)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:245)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:200)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:43)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:71)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:608)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.cloneKid(OCTypeCloneVisitor.java:46)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:83)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:85)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitFunctionType(OCTypeResolveVisitor.java:43)
    at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:154)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:608)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:342)
    at com.jetbrains.cidr.lang.symbols.OCSymbol.getResolvedType(OCSymbol.java:75)
    at com.jetbrains.cidr.lang.search.OCFunctionAncestorsQuery.processResults(OCFunctionAncestorsQuery.java:75)
    at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:99)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:91)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.findOverriddenCandidate(OCHiddenNonVirtualFunctionAnnotator.java:75)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.checkHiddenNonVirtualFunction(OCHiddenNonVirtualFunctionAnnotator.java:48)
    at com.jetbrains.cidr.lang.daemon.OCHiddenNonVirtualFunctionAnnotator.visitDeclarator(OCHiddenNonVirtualFunctionAnnotator.java:33)
    at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:488)
    at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:92)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:86)
    at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:65)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:p0 != LightVariableBuilder:p0
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0 and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@3b3284e9 (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving p0 of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:result != LightVariableBuilder:result
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@5d48d7b7 (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving result of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:275)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:result != LightVariableBuilder:result
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: result]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@44ea480 (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving result of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  KtLightMethodForDecompiledDeclaration of KtLightClassForDecompiledDeclaration of PsiFile:JsonUtils.class != KtLightMethodForDecompiledDeclaration of KtLightClassForDecompiledDeclaration of PsiFile:JsonUtils.class
  which is element of VarargsAwareMethodCandidateInfo{element=KtLightMethodForDecompiledDeclaration of KtLightClassForDecompiledDeclaration of PsiFile:JsonUtils.class, substitutor=EmptySubstitutor} and VarargsAwareMethodCandidateInfo{element=KtLightMethodForDecompiledDeclaration of KtLightClassForDecompiledDeclaration of PsiFile:JsonUtils.class, substitutor=EmptySubstitutor}
  which is 0th element of [VarargsAwareMethodCandidateInfo{element=KtLightMethodForDecompiledDeclaration of KtLightClassForDecompiledDeclaration of PsiFile:JsonUtils.class, substitutor=EmptySubstitutor}] and [VarargsAwareMethodCandidateInfo{element=KtLightMethodForDecompiledDeclaration of KtLightClassForDecompiledDeclaration of PsiFile:JsonUtils.class, substitutor=EmptySubstitutor}]

Recomputation gives [Lcom.intellij.psi.JavaResolveResult;@24260a19 (class [Lcom.intellij.psi.JavaResolveResult;) which is equivalent to 'existing'
Recomputation log:
  Resolving PsiReferenceExpression:JsonUtils.toJsonString of class com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:179)
    at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:806)
    at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:798)
    at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:774)
    at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.multiResolve(PsiReferenceExpressionImpl.java:339)
    at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.advancedResolve(PsiReferenceExpressionImpl.java:494)
    at com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.resolveMethodGenerics(PsiMethodCallExpressionImpl.java:50)
    at com.intellij.psi.PsiDiamondType.getDiamondsAwareResolveResult(PsiDiamondType.java:200)
    at com.intellij.codeInsight.ExceptionUtil.getUnhandledExceptions(ExceptionUtil.java:450)
    at com.intellij.codeInsight.ExceptionUtil.getUnhandledExceptions(ExceptionUtil.java:439)
    at com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitMethodCallExpression(ControlFlowAnalyzer.java:1668)
    at com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.accept(PsiMethodCallExpressionImpl.java:125)
    at com.intellij.psi.controlFlow.ControlFlowAnalyzer.generateExpressionInstructions(ControlFlowAnalyzer.java:1363)
    at com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitExpressionList(ControlFlowAnalyzer.java:1353)
    at com.intellij.psi.impl.source.tree.java.PsiExpressionListImpl.accept(PsiExpressionListImpl.java:159)
    at com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitMethodCallExpression(ControlFlowAnalyzer.java:1663)
    at com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.accept(PsiMethodCallExpressionImpl.java:125)
    at com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitExpressionStatement(ControlFlowAnalyzer.java:609)
    at com.intellij.psi.impl.source.tree.java.PsiExpressionStatementImpl.accept(PsiExpressionStatementImpl.java:78)
    at com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitCodeBlock(ControlFlowAnalyzer.java:388)
    at com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl.accept(PsiCodeBlockImpl.java:212)
    at com.intellij.psi.controlFlow.ControlFlowAnalyzer.buildControlFlow(ControlFlowAnalyzer.java:110)
    at com.intellij.psi.controlFlow.ControlFlowFactory.doGetControlFlow(ControlFlowFactory.java:128)
    at com.intellij.psi.controlFlow.ControlFlowFactory.getControlFlow(ControlFlowFactory.java:113)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.getControlFlow(HighlightControlFlowUtil.java:81)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.getFinalVariableProblemsInBlock(HighlightControlFlowUtil.java:565)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.isReassigned(HighlightControlFlowUtil.java:475)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitIdentifier(HighlightVisitorImpl.java:712)
    at com.intellij.psi.impl.source.tree.java.PsiIdentifierImpl.accept(PsiIdentifierImpl.java:36)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  38 != 59
  which is length of [VuePlugin [vue], VuePlugin [@nuxt/vue-app], VuePlugin [vue-no-ssr], VuePlugin [vue-router], VuePlugin [vue-client-only], VuePlugin [nbcs-molecules], VuePlugin [nbcs-composables], VuePlugin [vue-server-renderer], VuePlugin [null], VuePlugin [null], VuePlugin [null], VuePlugin [null], VuePlugin [vue-class-component], VuePlugin [vue-template-compiler], VuePlugin [null], VuePlugin [null], VuePlugin [null], VuePlugin [null], VuePlugin [null], VuePlugin [null], VuePlugin [@vue/test-utils], VuePlugin [null], VuePlugin [vue-loader], VuePlugin [null], VuePlugin [vuex], VuePlugin [vue-apollo], VuePlugin [null], VuePlugin [footer-wrapper], VuePlugin [vue-meta], VuePlugin [null], VuePlugin [@vue/component-compiler-utils], VuePlugin [null], VuePlugin [null], VuePlugin [@graphql-tools/graphql-tag-pluck], VuePlugin [null], VuePlugin [vuex-pathify], VuePlugin [vue-jest], VuePlugin [null]] and [VuePlugin [vue], VuePlugin [@nuxt/vue-app], VuePlugin [vue-no-ssr], VuePlugin [vue-router], VuePlugin [vue-client-only], VuePlugin [vue-template-es2015-compiler], VuePlugin [null], VuePlugin [null], VuePlugin [null], VuePlugin [vuex-pathify], VuePlugin [vue-jest], VuePlugin [nbcs-molecules], VuePlugin [null], VuePlugin [null], VuePlugin [vuex], VuePlugin [@vue/component-compiler-utils], VuePlugin [@vue/babel-sugar-composition-api-inject-h], VuePlugin [@vue/babel-plugin-transform-vue-jsx], VuePlugin [vue-slick-carousel], VuePlugin [null], VuePlugin [@graphql-tools/graphql-tag-pluck], VuePlugin [nbcs-molecules], VuePlugin [null], VuePlugin [nbcs-atoms], VuePlugin [null], VuePlugin [nbcs-composables], VuePlugin [footer-wrapper], VuePlugin [@vue/babel-sugar-composition-api-render-instance], VuePlugin [null], VuePlugin [@vue/babel-sugar-v-model], VuePlugin [@nuxt/webpack], VuePlugin [null], VuePlugin [@vue/babel-sugar-functional-vue], VuePlugin [@vue/composition-api], VuePlugin [vue-server-renderer], VuePlugin [vue-class-component], VuePlugin [vue-template-compiler], VuePlugin [null], VuePlugin [vue-loader], VuePlugin [null], VuePlugin [vuex], VuePlugin [null], VuePlugin [null], VuePlugin [@vue/babel-sugar-v-on], VuePlugin [null], VuePlugin [@vue/babel-sugar-inject-h], VuePlugin [null], VuePlugin [vue-hot-reload-api], VuePlugin [nbcs-helpers], VuePlugin [null], VuePlugin [nbcs-composables], VuePlugin [null], VuePlugin [nbcs-helpers], VuePlugin [vue-composable], VuePlugin [nbcs-atoms], VuePlugin [@vue/test-utils], VuePlugin [vue-apollo], VuePlugin [vue-meta], VuePlugin [@nuxt/vue-renderer]]

Recomputation gives com.intellij.util.CachedValueBase$Data@6a66584d which is equivalent to 'existing'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.VueGlobalImpl.getPlugins(VueGlobalImpl.kt:36)
    at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:26)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptPropertiesAndMethods(VueScopeElement.kt:94)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptPropertiesAndMethods(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptPropertiesAndMethods(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptPropertiesAndMethods(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.model.VueInstanceOwnerKt.contributeComponentProperties(VueInstanceOwner.kt:95)
    at org.jetbrains.vuejs.model.VueInstanceOwnerKt.buildInstanceType(VueInstanceOwner.kt:49)
    at org.jetbrains.vuejs.model.VueInstanceOwnerKt.access$buildInstanceType(VueInstanceOwner.kt:1)
    at org.jetbrains.vuejs.model.VueInstanceOwner$thisType$1.compute(VueInstanceOwner.kt:30)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.VueInstanceOwner$DefaultImpls.getThisType(VueInstanceOwner.kt:29)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.getThisType(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.getThisType(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.getThisType(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.codeInsight.refs.VueJSReferenceContributor$VueComponentLocalReference.resolveInner(VueJSReferenceContributor.kt:111)
    at com.intellij.lang.javascript.psi.resolve.CachingPolyReferenceBase$MyResolver.resolve(CachingPolyReferenceBase.java:67)
    at com.intellij.lang.javascript.psi.resolve.CachingPolyReferenceBase$MyResolver.resolve(CachingPolyReferenceBase.java:62)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:199)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.lang.javascript.psi.resolve.CachingPolyReferenceBase.multiResolve(CachingPolyReferenceBase.java:22)
    at com.intellij.lang.javascript.psi.resolve.JSReferenceExpressionResolver.resolveFromProviders(JSReferenceExpressionResolver.java:227)
    at com.intellij.lang.javascript.psi.resolve.JSReferenceExpressionResolver.resolve(JSReferenceExpressionResolver.java:76)
    at com.intellij.lang.javascript.psi.resolve.JSReferenceExpressionResolver.resolve(JSReferenceExpressionResolver.java:35)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2010)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2007)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.lambda$getCachedValue$0(JSComplexityAwareRecursionGuard.java:71)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.lambda$calculateWithCaching$0(JSResolveUtil.java:2023)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:199)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:250)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.calculateWithCaching(JSResolveUtil.java:2021)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:2005)
    at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:521)
    at com.intellij.lang.javascript.highlighting.JSSemanticHighlightingUtil.highlight(JSSemanticHighlightingUtil.java:197)
    at com.intellij.lang.javascript.validation.JSAnnotatingVisitor.visitJSReferenceExpression(JSAnnotatingVisitor.java:504)
    at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:509)
    at com.intellij.lang.javascript.validation.JSAnnotator.annotate(JSAnnotator.java:17)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Spurlos commented 3 years ago

Any option to reopen this bug? looks like it was never sorted out.

intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  MyInstanceElement{myClass=PyClass: SessionBasemember=com.jetbrains.python.codeInsight.PyCustomMember@1c942846node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest} != MyInstanceElement{myClass=PyClass: SessionBasemember=com.jetbrains.python.codeInsight.PyCustomMember@f0e51790node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}
  which is element of MyInstanceElement{myClass=PyClass: SessionBasemember=com.jetbrains.python.codeInsight.PyCustomMember@1c942846node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0 and MyInstanceElement{myClass=PyClass: SessionBasemember=com.jetbrains.python.codeInsight.PyCustomMember@f0e51790node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0
  which is 0th element of [MyInstanceElement{myClass=PyClass: SessionBasemember=com.jetbrains.python.codeInsight.PyCustomMember@1c942846node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0] and [MyInstanceElement{myClass=PyClass: SessionBasemember=com.jetbrains.python.codeInsight.PyCustomMember@f0e51790node=Element(Py:CLASS_DECLARATION), myContext=PyClass: HttpRequest}@0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@7321dda6 (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving PyQualifiedReference(PyReferenceExpression: session,com.jetbrains.python.psi.resolve.PyResolveContext@8e6aea67) of class com.jetbrains.python.psi.impl.references.PyQualifiedReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.jetbrains.python.psi.impl.references.PyReferenceImpl.multiResolve(PyReferenceImpl.java:95)
    at com.jetbrains.python.psi.PyUtil.multiResolveTopPriority(PyUtil.java:523)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getTypeFromTargets(PyReferenceExpressionImpl.java:305)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getType(PyReferenceExpressionImpl.java:232)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormWrapper.getFormWrapper(DjangoFormWrapper.java:108)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormsReferenceProvider.isForm(DjangoFormsReferenceProvider.java:234)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormsReferenceProvider.getReferenceForCleanedDataOrForm(DjangoFormsReferenceProvider.java:187)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormsReferenceProvider.getReferencesByElement(DjangoFormsReferenceProvider.java:46)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:204)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:167)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:146)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:38)
    at com.jetbrains.python.psi.impl.PyStringLiteralExpressionImpl.getReferences(PyStringLiteralExpressionImpl.java:194)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:45)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  0 != 3
  which is length of [] and [PyFunction('update')@0, PyFunction('update')@0, PyFunction('update')@0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@5ecb0c (class [Lcom.intellij.psi.ResolveResult;) which is equivalent to 'fresh'
Recomputation log:
  Resolving PyQualifiedReference(PyReferenceExpression: update,com.jetbrains.python.psi.resolve.PyResolveContext@1e0e8d06) of class com.jetbrains.python.psi.impl.references.PyQualifiedReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.jetbrains.python.psi.impl.references.PyReferenceImpl.multiResolve(PyReferenceImpl.java:95)
    at com.jetbrains.python.codeInsight.typing.PyTypedDictTypeProvider$Companion.getTypedDictTypeForCallee(PyTypedDictTypeProvider.kt:109)
    at com.jetbrains.python.codeInsight.typing.PyTypedDictTypeProvider$Companion.access$getTypedDictTypeForCallee(PyTypedDictTypeProvider.kt:35)
    at com.jetbrains.python.codeInsight.typing.PyTypedDictTypeProvider.getReferenceExpressionType(PyTypedDictTypeProvider.kt:28)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getTypeFromProviders(PyReferenceExpressionImpl.java:387)
    at com.jetbrains.python.psi.impl.PyReferenceExpressionImpl.getType(PyReferenceExpressionImpl.java:220)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.python.psi.impl.PyCallExpressionHelper.resolveDunderCallMembers(PyCallExpressionHelper.java:230)
    at com.jetbrains.python.psi.impl.PyCallExpressionHelper.getExplicitResolveResults(PyCallExpressionHelper.java:176)
    at com.jetbrains.python.psi.impl.PyCallExpressionHelper.multiResolveCallee(PyCallExpressionHelper.java:154)
    at com.jetbrains.python.psi.impl.PyCallExpressionHelper.getCallType(PyCallExpressionHelper.java:520)
    at com.jetbrains.python.psi.impl.PyCallExpressionImpl.getType(PyCallExpressionImpl.java:61)
    at com.jetbrains.python.psi.types.TypeEvalContext.lambda$getType$0(TypeEvalContext.java:180)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.jetbrains.python.psi.types.TypeEvalContext.getType(TypeEvalContext.java:169)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormWrapper.getFormWrapper(DjangoFormWrapper.java:108)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormsReferenceProvider.isForm(DjangoFormsReferenceProvider.java:234)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoModelFactoryBasedBinding.getFormFieldForLiteral(DjangoModelFactoryBasedBinding.java:55)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormsReferenceProvider.lambda$getReferenceForMetaFields$0(DjangoFormsReferenceProvider.java:100)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
    at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
    at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
    at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
    at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
    at one.util.streamex.AbstractStreamEx.findFirst(AbstractStreamEx.java:462)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormWrapper.getFromBinding(DjangoFormWrapper.java:286)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormsReferenceProvider.getReferenceForMetaFields(DjangoFormsReferenceProvider.java:100)
    at com.jetbrains.django.codeInsight.djangoForms.DjangoFormsReferenceProvider.getReferencesByElement(DjangoFormsReferenceProvider.java:48)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:204)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:167)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:146)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:39)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:38)
    at com.jetbrains.python.psi.impl.PyStringLiteralExpressionImpl.getReferences(PyStringLiteralExpressionImpl.java:194)
    at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:45)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:275)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  28 != 23
  which is length of [VuePlugin [vue], VuePlugin [vue-router], VuePlugin [vue-jest], VuePlugin [@vue/web-component-wrapper], VuePlugin [vee-validate], VuePlugin [vue-template-compiler], VuePlugin [@vue/eslint-config-typescript], VuePlugin [buefy], VuePlugin [@vue/cli-service], VuePlugin [@vue/test-utils], VuePlugin [@fortawesome/vue-fontawesome], VuePlugin [vue-hot-reload-api], VuePlugin [vue-class-component], VuePlugin [jest-serializer-vue], VuePlugin [vue-axios], VuePlugin [vuex-class], VuePlugin [null], VuePlugin [vue-loader-v16], VuePlugin [vuex], VuePlugin [vue-template-es2015-compiler], VuePlugin [null], VuePlugin [@vue/compiler-sfc], VuePlugin [vue-property-decorator], VuePlugin [null], VuePlugin [@vue/component-compiler-utils], VuePlugin [@ckeditor/ckeditor5-vue], VuePlugin [vue-loader], VuePlugin [vuedraggable]] and [VuePlugin [vue], VuePlugin [vue-router], VuePlugin [@vue/test-utils], VuePlugin [@fortawesome/vue-fontawesome], VuePlugin [vue-class-component], VuePlugin [vue-axios], VuePlugin [vuex-class], VuePlugin [null], VuePlugin [vue-loader-v16], VuePlugin [vuex], VuePlugin [vee-validate], VuePlugin [vue-template-compiler], VuePlugin [null], VuePlugin [vue-property-decorator], VuePlugin [@vue/compiler-sfc], VuePlugin [@vue/eslint-config-typescript], VuePlugin [null], VuePlugin [@vue/component-compiler-utils], VuePlugin [buefy], VuePlugin [@ckeditor/ckeditor5-vue], VuePlugin [vue-loader], VuePlugin [@vue/cli-service], VuePlugin [vuedraggable]]

Recomputation gives com.intellij.util.CachedValueBase$Data@5e0ef399 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110)
    at org.jetbrains.vuejs.model.VueGlobalImpl.getPlugins(VueGlobalImpl.kt:36)
    at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:26)
    at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt)
    at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt)
    at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:14)
    at org.jetbrains.vuejs.codeInsight.tags.VueTagProvider.getDescriptor(VueTagProvider.kt:47)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:457)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getDescriptor(XmlTagImpl.java:129)
    at org.jetbrains.vuejs.codeInsight.VueXmlExtension.createTagNameReference(VueXmlExtension.kt:86)
    at com.intellij.psi.impl.source.xml.TagNameReference.createTagNameReference(TagNameReference.java:190)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getReferencesImpl(XmlTagDelegate.java:139)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.lambda$getDefaultReferences$0(XmlTagDelegate.java:122)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDefaultReferences(XmlTagDelegate.java:122)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getReferences(XmlTagImpl.java:95)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getReferences(XmlTagImpl.java:85)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlNsPrefixAnnotator.annotate(XmlNsPrefixAnnotator.java:43)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  null != com.intellij.lang.javascript.psi.ecma6.impl.JSLocalImplicitElementImpl@b5317d70

Recomputation gives com.intellij.util.CachedValueBase$Data@356ab937 which is equivalent to 'fresh'
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:35)
    at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:81)
    at com.intellij.lang.javascript.ecmascript6.TypeScriptLiteralKeyUtil.getTypeForComputedName(TypeScriptLiteralKeyUtil.java:294)
    at com.intellij.lang.javascript.ecmascript6.TypeScriptLiteralKeyUtil.getTypeForComputedPropExpression(TypeScriptLiteralKeyUtil.java:287)
    at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl$ComputedPropertySignatureImpl.lambda$computeValue$0(JSRecordTypeImpl.java:211)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl$ComputedPropertySignatureImpl.computeValue(JSRecordTypeImpl.java:208)
    at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl$ComputedPropertySignatureImpl.getMemberName(JSRecordTypeImpl.java:191)
    at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl$ComputedPropertySignatureImpl.hasValidName(JSRecordTypeImpl.java:201)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.getObjectLiteralType(JSTypeEvaluator.java:2088)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.addTypeFromObjectLiteralExpression(JSTypeEvaluator.java:2062)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateTypesImpl(JSTypeEvaluator.java:447)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateTypes(JSTypeEvaluator.java:316)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypes(JSTypeEvaluator.java:176)
    at com.intellij.lang.javascript.psi.types.JSPsiBasedTypeOfType.evaluate(JSPsiBasedTypeOfType.java:109)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypeForCaching(JSTypeEvaluator.java:171)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$CacheProviderExpressionType.apply(JSTypeEvaluator.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.lambda$getElementType$2(JSTypeEvaluator.java:2506)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.getElementType(JSTypeEvaluator.java:2498)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.getElementType(JSTypeEvaluator.java:222)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getElementJSType(JSResolveUtil.java:168)
    at com.intellij.lang.javascript.psi.types.JSPsiBasedTypeOfType.substituteOrNull(JSPsiBasedTypeOfType.java:94)
    at com.intellij.lang.javascript.ecmascript6.types.JSTypeSignatureChooser.mapContextualType(JSTypeSignatureChooser.kt:454)
    at com.intellij.lang.javascript.ecmascript6.types.JSTypeSignatureChooser.checkOverload(JSTypeSignatureChooser.kt:415)
    at com.intellij.lang.javascript.ecmascript6.types.JSTypeSignatureChooser.checkOverloads(JSTypeSignatureChooser.kt:236)
    at com.intellij.lang.javascript.ecmascript6.types.JSTypeSignatureChooser.resolveOverloadsWithParametersCheck(JSTypeSignatureChooser.kt:224)
    at com.intellij.lang.javascript.ecmascript6.types.JSTypeSignatureChooser.chooseOverload(JSTypeSignatureChooser.kt:175)
    at com.intellij.lang.javascript.ecmascript6.types.JSTypeSignatureChooser.chooseOverload(JSTypeSignatureChooser.kt:333)
    at com.intellij.lang.javascript.ecmascript6.types.JSTypeSignatureChooser.chooseOverload(JSTypeSignatureChooser.kt:296)
    at com.intellij.lang.javascript.ecmascript6.TypeScriptReferenceExpressionResolver.resolve(TypeScriptReferenceExpressionResolver.java:57)
    at com.intellij.lang.javascript.ecmascript6.TypeScriptReferenceExpressionResolver.resolve(TypeScriptReferenceExpressionResolver.java:29)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2010)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:2007)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.lambda$getCachedValue$0(JSComplexityAwareRecursionGuard.java:71)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.lambda$calculateWithCaching$0(JSResolveUtil.java:2023)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:199)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:250)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$6.calculateWithCaching(JSResolveUtil.java:2021)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:2005)
    at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:521)
    at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType.getResolveResultsFromQualifier(JSReferenceExpressionType.java:128)
    at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType.evaluate(JSReferenceExpressionType.java:76)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.processRefExpr(JSTypeEvaluator.java:1119)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateTypesImpl(JSTypeEvaluator.java:339)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateTypes(JSTypeEvaluator.java:316)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypes(JSTypeEvaluator.java:176)
    at com.intellij.lang.javascript.psi.types.JSPsiBasedTypeOfType.evaluate(JSPsiBasedTypeOfType.java:109)
    at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartProcessor.lambda$process$0(JSTypeStructuralPartProcessor.java:37)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithGuard(JSTypeEvaluator.java:2373)
    at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartProcessor.process(JSTypeStructuralPartProcessor.java:37)
    at com.intellij.lang.javascript.psi.types.evaluable.JSApplyCallType.evaluate(JSApplyCallType.java:130)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.process(JSCachingTypeProcessor.java:46)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.applyWithContext(JSEvaluationResultElement.java:97)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypeForCaching(JSTypeEvaluator.java:171)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$CacheProviderExpressionType.apply(JSTypeEvaluator.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.lambda$getElementType$2(JSTypeEvaluator.java:2506)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.getElementType(JSTypeEvaluator.java:2498)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.getElementType(JSTypeEvaluator.java:222)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getElementJSType(JSResolveUtil.java:168)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:157)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:149)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.processElement(JSTypeofTypeImpl.java:110)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.evaluateTypeInRange(JSTypeofTypeImpl.java:84)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.substituteImpl(JSTypeofTypeImpl.java:160)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:590)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableTypeWithCache(JSTypeBaseImpl.java:235)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableType(JSTypeBaseImpl.java:214)
    at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl.checkFunctionsArgumentsAndReturnType(JSRecordTypeImpl.java:997)
    at com.intellij.lang.javascript.psi.types.JSFunctionTypeImpl.isDirectlyAssignableTypeImpl(JSFunctionTypeImpl.java:204)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.calculateAssignabilityWithoutCache(JSTypeBaseImpl.java:297)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableUnderRecursionProtection(JSTypeBaseImpl.java:260)
    at com.intellij.lang.javascript.psi.types.JSRecursiveTypeUtil.computeWithRecursiveTypes(JSRecursiveTypeUtil.java:109)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableTypeWithCache(JSTypeBaseImpl.java:243)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableType(JSTypeBaseImpl.java:214)
    at com.intellij.lang.javascript.psi.types.TypeScriptConditionalTypeJSTypeImpl.substituteInternal(TypeScriptConditionalTypeJSTypeImpl.java:135)
    at com.intellij.lang.javascript.psi.types.TypeScriptConditionalTypeJSTypeImpl.substituteImpl(TypeScriptConditionalTypeJSTypeImpl.java:82)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSTypeImpl.substituteImpl(JSTypeImpl.java:445)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:609)
    at com.intellij.lang.javascript.psi.types.JSGenericTypeImpl.expandForGenericType(JSGenericTypeImpl.java:506)
    at com.intellij.lang.javascript.psi.types.JSGenericTypeImpl.substituteImpl(JSGenericTypeImpl.java:452)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSTypeSubstitutionContextImpl.substituteNested(JSTypeSubstitutionContextImpl.java:77)
    at com.intellij.lang.javascript.psi.types.JSGenericTypeImpl.lambda$expandForGenericType$6(JSGenericTypeImpl.java:501)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1983)
    at com.intellij.lang.javascript.psi.types.JSGenericTypeImpl.expandForGenericType(JSGenericTypeImpl.java:500)
    at com.intellij.lang.javascript.psi.types.JSGenericTypeImpl.substituteImpl(JSGenericTypeImpl.java:452)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:590)
    at com.intellij.lang.javascript.psi.JSTypeWithIncompleteSubstitution.substituteCompletely(JSTypeWithIncompleteSubstitution.java:38)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordTypeNoCache(JSResolvedTypeIdCache.java:137)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$buildRecordType$5(JSResolvedTypeIdCache.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordType(JSResolvedTypeIdCache.java:101)
    at com.intellij.lang.javascript.psi.types.JSTypeComparingContextService.buildRecordType(JSTypeComparingContextService.java:92)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordTypeNoCache(JSTypeBaseImpl.java:583)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordType(JSTypeBaseImpl.java:558)
    at com.intellij.lang.javascript.ecmascript6.TypeScriptUtil.getTypeAliasRecordTypeForSubstitutor(TypeScriptUtil.java:923)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser$1.process(TypeScriptTypeParser.java:241)
    at com.intellij.lang.javascript.psi.util.JSClassHierarchyVisitor.visit(JSClassHierarchyVisitor.java:74)
    at com.intellij.lang.javascript.psi.util.JSClassHierarchyVisitor.processSuperClass(JSClassHierarchyVisitor.java:159)
    at com.intellij.lang.javascript.psi.util.JSClassHierarchyVisitor.visitSuperReference(JSClassHierarchyVisitor.java:131)
    at com.intellij.lang.javascript.psi.util.JSClassHierarchyVisitor.processRefs(JSClassHierarchyVisitor.java:110)
    at com.intellij.lang.javascript.psi.util.JSClassHierarchyVisitor.visit(JSClassHierarchyVisitor.java:89)
    at com.intellij.lang.javascript.psi.util.JSClassHierarchyVisitor.visit(JSClassHierarchyVisitor.java:60)
    at com.intellij.lang.javascript.psi.util.JSClassUtils.processClassesInHierarchyImpl(JSClassUtils.java:162)
    at com.intellij.lang.javascript.psi.util.JSClassUtils.processClassesInHierarchy(JSClassUtils.java:135)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.buildTypeFromClass(TypeScriptTypeParser.java:285)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.buildTypeFromClass(TypeScriptTypeParser.java:192)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.lambda$static$0(TypeScriptTypeParser.java:62)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.lambda$static$1(TypeScriptTypeParser.java:60)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.java:46)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:35)
    at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:81)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.buildTypeFromClass(TypeScriptTypeParser.java:185)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.addTypeMembersFromClass(TypeScriptTypeParser.java:560)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.buildResolvedType(TypeScriptTypeParser.java:431)
    at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.buildResolvedType(TypeScriptTypeParser.java:422)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordTypeNoCache(JSResolvedTypeIdCache.java:161)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$buildRecordType$5(JSResolvedTypeIdCache.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordType(JSResolvedTypeIdCache.java:101)
    at com.intellij.lang.javascript.psi.types.JSTypeComparingContextService.buildRecordType(JSTypeComparingContextService.java:92)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordTypeNoCache(JSTypeBaseImpl.java:583)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordType(JSTypeBaseImpl.java:558)
    at com.intellij.lang.javascript.psi.types.TypeScriptIndexedAccessJSTypeImpl.substituteInternal(TypeScriptIndexedAccessJSTypeImpl.java:195)
    at com.intellij.lang.javascript.psi.types.TypeScriptIndexedAccessJSTypeImpl.substituteImpl(TypeScriptIndexedAccessJSTypeImpl.java:145)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:590)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.applyContextAndProcess(JSTypeEvaluator.java:267)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.process(JSCachingTypeProcessor.java:46)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.applyWithContext(JSEvaluationResultElement.java:97)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypeForCaching(JSTypeEvaluator.java:171)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$CacheProviderExpressionType.apply(JSTypeEvaluator.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.lambda$getElementType$2(JSTypeEvaluator.java:2506)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.getElementType(JSTypeEvaluator.java:2498)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.getElementType(JSTypeEvaluator.java:222)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getElementJSType(JSResolveUtil.java:168)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:157)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:149)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.processElement(JSTypeofTypeImpl.java:110)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.evaluateTypeInRange(JSTypeofTypeImpl.java:84)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.substituteImpl(JSTypeofTypeImpl.java:160)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:590)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableTypeWithCache(JSTypeBaseImpl.java:235)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableType(JSTypeBaseImpl.java:214)
    at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl.checkFunctionsArgumentsAndReturnType(JSRecordTypeImpl.java:997)
    at com.intellij.lang.javascript.psi.types.JSFunctionTypeImpl.isDirectlyAssignableTypeImpl(JSFunctionTypeImpl.java:204)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.calculateAssignabilityWithoutCache(JSTypeBaseImpl.java:297)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableUnderRecursionProtection(JSTypeBaseImpl.java:260)
    at com.intellij.lang.javascript.psi.types.JSRecursiveTypeUtil.computeWithRecursiveTypes(JSRecursiveTypeUtil.java:109)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableTypeWithCache(JSTypeBaseImpl.java:243)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.isDirectlyAssignableType(JSTypeBaseImpl.java:214)
    at com.intellij.lang.javascript.psi.resolve.JSGenericTypesEvaluatorBase.matchGenericTypes(JSGenericTypesEvaluatorBase.java:854)
    at com.intellij.lang.javascript.psi.resolve.JSGenericTypesEvaluatorBase.inferGenericArgumentsFromCall(JSGenericTypesEvaluatorBase.java:739)
    at com.intellij.lang.javascript.psi.resolve.JSGenericTypesEvaluatorBase.inferGenericArgumentsFromCall(JSGenericTypesEvaluatorBase.java:525)
    at com.intellij.lang.javascript.psi.resolve.JSGenericTypesEvaluatorBase.doInferParameters(JSGenericTypesEvaluatorBase.java:251)
    at com.intellij.lang.javascript.psi.resolve.JSGenericTypesEvaluatorBase.inferGenericTypesForCall(JSGenericTypesEvaluatorBase.java:229)
    at com.intellij.lang.typescript.resolve.TypeScriptGenericTypesEvaluator.getInferredCallLikeTypeSubstitutor(TypeScriptGenericTypesEvaluator.java:594)
    at com.intellij.lang.typescript.resolve.TypeScriptGenericTypesEvaluator.getAllGenericTypeSubstitutor(TypeScriptGenericTypesEvaluator.java:230)
    at com.intellij.lang.typescript.resolve.TypeScriptGenericTypesEvaluator.doEvaluateGenerics(TypeScriptGenericTypesEvaluator.java:112)
    at com.intellij.lang.typescript.resolve.TypeScriptGenericTypesEvaluator.evaluateGenerics(TypeScriptGenericTypesEvaluator.java:94)
    at com.intellij.lang.javascript.psi.types.evaluable.JSApplyCallType$JSApplyCallTypeProcessor.applyGenerics(JSApplyCallType.java:269)
    at com.intellij.lang.javascript.psi.types.evaluable.JSApplyCallType$JSApplyCallTypeProcessor.applyToFunction(JSApplyCallType.java:224)
    at com.intellij.lang.javascript.psi.types.evaluable.JSApplyCallType$JSApplyCallTypeProcessor.processSpecialTypes(JSApplyCallType.java:194)
    at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartProcessor.process(JSTypeStructuralPartProcessor.java:25)
    at com.intellij.lang.javascript.psi.types.evaluable.JSApplyCallType.evaluate(JSApplyCallType.java:130)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType$JSApplyResolveResultsType.evaluate(JSReferenceExpressionType.java:348)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.process(JSCachingTypeProcessor.java:46)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.applyWithContext(JSEvaluationResultElement.java:97)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskList.applyWithContext(JSEvaluationTaskList.java:30)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.process(JSCachingTypeProcessor.java:46)
    at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.applyWithContext(JSEvaluationResultElement.java:97)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.lambda$evaluateWithRecursionGuard$15(JSTypeEvaluator.java:2380)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.evaluateWithRecursionGuard(JSTypeEvaluator.java:2384)
    at com.intellij.lang.javascript.psi.resolve.JSCachingTypeProcessor.doAddType(JSCachingTypeProcessor.java:82)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypeForCaching(JSTypeEvaluator.java:171)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$CacheProviderExpressionType.apply(JSTypeEvaluator.java:103)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.lambda$getElementType$2(JSTypeEvaluator.java:2506)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator$JSElementEvaluationResultCache.getElementType(JSTypeEvaluator.java:2498)
    at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.getElementType(JSTypeEvaluator.java:222)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getElementJSType(JSResolveUtil.java:168)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:157)
    at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:149)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.processElement(JSTypeofTypeImpl.java:110)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.evaluateTypeInRange(JSTypeofTypeImpl.java:84)
    at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.substituteImpl(JSTypeofTypeImpl.java:160)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSWidenType$SimpleWidening.apply(JSWidenType.java:87)
    at com.intellij.lang.javascript.psi.types.JSWidenType.substituteImpl(JSWidenType.java:518)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:621)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:613)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:602)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:74)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:75)
    at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
    at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:68)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:797)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:601)
    at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:590)
    at com.intellij.lang.javascript.psi.types.guard.TypeScriptTypeRelations.expandAndOptimizeTypeRecursive(TypeScriptTypeRelations.java:261)
    at com.intellij.lang.javascript.ecmascript6.TypeScriptSignatureChooser.calculatePossibleFunctionForVariable(TypeScriptSignatureChooser.java:455)
    at com.intellij.lang.javascript.psi.util.JSStubBasedPsiTreeUtil.calculatePossibleFunctions(JSStubBasedPsiTreeUtil.java:1022)
    at com.intellij.lang.javascript.psi.impl.JSPsiImplUtils.calculatePossibleFunction(JSPsiImplUtils.java:988)
    at com.intellij.lang.javascript.highlighting.JSSemanticHighlightingUtil.buildHighlightForVariable(JSSemanticHighlightingUtil.java:471)
    at com.intellij.lang.javascript.highlighting.JSSemanticHighlightingUtil.buildHighlightForElement(JSSemanticHighlightingUtil.java:384)
    at com.intellij.lang.javascript.highlighting.JSSemanticHighlightingUtil.buildHighlightForResolveResult(JSSemanticHighlightingUtil.java:319)
    at com.intellij.lang.javascript.highlighting.JSSemanticHighlightingUtil.highlight(JSSemanticHighlightingUtil.java:647)
    at com.intellij.lang.javascript.validation.JSAnnotatingVisitor.visitElement(JSAnnotatingVisitor.java:150)
    at com.intellij.psi.impl.source.tree.LeafPsiElement.accept(LeafPsiElement.java:208)
    at com.intellij.lang.javascript.validation.JSAnnotator.annotate(JSAnnotator.java:17)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:275)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  PhpDocPropertyImpl: request != PhpDocPropertyImpl: request
  which is 0th element of [PhpDocPropertyImpl: request, PhpDocPropertyImpl: request, PhpDocPropertyImpl: request] and [PhpDocPropertyImpl: request, PhpDocPropertyImpl: request, PhpDocPropertyImpl: request]

Recomputation gives com.intellij.util.CachedValueBase$Data@667d9931 which is equivalent to 'existing'
Recomputation log:
  Resolve member reference: \Yii::$app->request
Class reference: \Yii::$app
 Class type: {\yii\web\Application, \WebApplication, \yii\console\Application, \BaseApplication, \ConsoleApplication}
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.jetbrains.php.lang.psi.elements.impl.MemberReferenceImpl.resolveInHierarchy(MemberReferenceImpl.java:199)
    at com.jetbrains.php.lang.psi.elements.impl.MemberReferenceImpl.resolveGlobal(MemberReferenceImpl.java:184)
    at com.jetbrains.php.lang.psi.elements.impl.FieldReferenceImpl.resolveGlobal(FieldReferenceImpl.java:52)
    at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.lambda$static$0(PhpReferenceImpl.java:159)
    at com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver.resolve(ResolveCache.java:64)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:198)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.multiResolve(PhpReferenceImpl.java:153)
    at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.resolve(PhpReferenceImpl.java:139)
    at com.jetbrains.php.lang.annotator.PhpAnnotatorVisitor.checkAccessModifiers(PhpAnnotatorVisitor.java:876)
    at com.jetbrains.php.lang.annotator.PhpAnnotatorVisitor.visitPhpFieldReference(PhpAnnotatorVisitor.java:756)
    at com.jetbrains.php.lang.psi.elements.impl.FieldReferenceImpl.accept(FieldReferenceImpl.java:184)
    at com.jetbrains.php.lang.psi.elements.impl.PhpASTElementImpl.accept(PhpASTElementImpl.java:26)
    at com.jetbrains.php.lang.annotator.PhpAnnotator.annotate(PhpAnnotator.java:17)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  class com.intellij.sql.psi.SqlType$1 != class com.intellij.sql.psi.impl.AliasedSqlTableType
  which is class of unknown and pf(persistent_file_id:bigint, charset:varchar(255), mimetype:varchar(255), filename:varchar(255), size:bigint, hash:varchar(32), persistent_data_id:bigint, storage_key:text, storage_type:varchar(255), hash_key:bigint)

Recomputation gives pf(persistent_file_id:bigint, charset:varchar(255), mimetype:varchar(255), filename:varchar(255), size:bigint, hash:varchar(32), persistent_data_id:bigint, storage_key:text, storage_type:varchar(255), hash_key:bigint) (class com.intellij.sql.psi.impl.AliasedSqlTableType) which is equivalent to 'fresh'
Recomputation log:
  Resolving com.intellij.sql.psi.impl.SqlReferenceExpressionImpl$1@17789bc of class com.intellij.sql.psi.impl.SqlReferenceExpressionImpl$1
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:250)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.getSqlType(SqlReferenceImpl.java:104)
    at com.intellij.sql.psi.impl.SqlReferenceExpressionImpl.getSqlType(SqlReferenceExpressionImpl.java:57)
    at com.intellij.sql.psi.impl.SqlImplUtil.getSelectType(SqlImplUtil.java:705)
    at com.intellij.sql.psi.impl.SqlQueryExpressionImpl.getSqlType(SqlQueryExpressionImpl.java:117)
    at com.intellij.sql.psi.impl.SqlImplUtil.processDeclarationsInType(SqlImplUtil.java:774)
    at com.intellij.sql.psi.impl.SqlSetOperatorExpressionImpl.processDeclarations(SqlSetOperatorExpressionImpl.java:30)
    at com.intellij.sql.psi.SqlElement.processDeclarations(SqlElement.java:32)
    at com.intellij.sql.psi.impl.SqlImplUtil.treeWalkUp(SqlImplUtil.java:1981)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.processUnqualifiedResolveVariants(SqlReferenceImpl.java:546)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.processResolveVariants(SqlReferenceImpl.java:401)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.resolveInner(SqlReferenceImpl.java:373)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.lambda$static$0(SqlReferenceImpl.java:67)
    at com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver.resolve(ResolveCache.java:64)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:198)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.multiResolve(SqlReferenceImpl.java:149)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.resolveSingle(SqlReferenceImpl.java:154)
    at com.intellij.sql.psi.impl.SqlReferenceImpl.resolve(SqlReferenceImpl.java:175)
    at com.intellij.sql.psi.impl.SqlReferenceExpressionImpl.resolve(SqlReferenceExpressionImpl.java:195)
    at com.intellij.sql.editor.SqlAnnotator.getTargetByIdElement(SqlAnnotator.java:52)
    at com.intellij.sql.editor.SqlAnnotator$Visitor.visitSqlIdentifier(SqlAnnotator.java:105)
    at com.intellij.sql.psi.impl.SqlIdentifierImpl.accept(SqlIdentifierImpl.java:131)
    at com.intellij.sql.editor.SqlAnnotator.annotate(SqlAnnotator.java:40)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:p0 != LightVariableBuilder:p0
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0 and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: p0]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@134f621a (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving p0 of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  PhpDocPropertyImpl: additional != PhpDocPropertyImpl: additional
  which is 2th element of [PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, FieldImpl: additional] and [PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, PhpDocPropertyImpl: additional, FieldImpl: additional]

Recomputation gives com.intellij.util.CachedValueBase$Data@7d01f201 which is equivalent to 'existing'
Recomputation log:
  Resolve member reference: $estateObject->realty->additional
Class reference: $estateObject->realty
 Class type: {\common\models\estateObject\realty\entity\Warehouse, \common\models\estateObject\realty\entity\ShoppingArea, \common\models\estateObject\realty\entity\CommercialLand, \common\models\estateObject\realty\entity\Business, \common\models\estateObject\realty\entity\Garage, \common\models\estateObject\realty\entity\FreeAppointmentObject, \common\models\estateObject\realty\entity\Catering, \common\models\estateObject\realty\entity\Cottage, \common\models\estateObject\realty\entity\Office, \common\models\estateObject\realty\entity\Duplex, \common\models\estateObject\land\Land, \common\models\estateObject\realty\entity\Industry, \common\models\estateObject\realty\entity\Hotel, \common\models\estateObject\realty\entity\FlatShare, \common\models\estateObject\realty\entity\FlatNew, \common\models\estateObject\realty\entity\Room, \common\models\estateObject\realty\entity\Townhouse, \common\models\estateObject\realty\entity\Flat, \common\models\estateObject\realty\entity\HouseShare, \common\models\estateObject\realty\entity\House}
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120)
    at com.jetbrains.php.lang.psi.elements.impl.MemberReferenceImpl.resolveInHierarchy(MemberReferenceImpl.java:199)
    at com.jetbrains.php.lang.psi.elements.impl.MemberReferenceImpl.resolveGlobal(MemberReferenceImpl.java:184)
    at com.jetbrains.php.lang.psi.elements.impl.FieldReferenceImpl.resolveGlobal(FieldReferenceImpl.java:52)
    at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.lambda$static$0(PhpReferenceImpl.java:159)
    at com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver.resolve(ResolveCache.java:64)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:149)
    at com.intellij.openapi.util.Computable.get(Computable.java:17)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$3(ResolveCache.java:221)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:198)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.multiResolve(PhpReferenceImpl.java:153)
    at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.resolve(PhpReferenceImpl.java:139)
    at com.jetbrains.php.lang.annotator.PhpAnnotatorVisitor.checkAccessModifiers(PhpAnnotatorVisitor.java:876)
    at com.jetbrains.php.lang.annotator.PhpAnnotatorVisitor.visitPhpFieldReference(PhpAnnotatorVisitor.java:756)
    at com.jetbrains.php.lang.psi.elements.impl.FieldReferenceImpl.accept(FieldReferenceImpl.java:184)
    at com.jetbrains.php.lang.psi.elements.impl.PhpASTElementImpl.accept(PhpASTElementImpl.java:26)
    at com.jetbrains.php.lang.annotator.PhpAnnotator.annotate(PhpAnnotator.java:17)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:136)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:116)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:275)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:601)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
intellij-rainbow-brackets commented 3 years ago
java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  LightVariableBuilder:entityName != LightVariableBuilder:entityName
  which is element of PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: entityName and PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: entityName
  which is 0th element of [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: entityName] and [PsiElementResolveResult with class com.intellij.psi.impl.light.LightVariableBuilder: entityName]

Recomputation gives [Lcom.intellij.psi.ResolveResult;@2569ebdc (class [Lcom.intellij.psi.ResolveResult;) which is different from both values
Recomputation log:
  Resolving entityName of class com.intellij.psi.impl.source.jsp.el.impl.ELReference
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159)
    at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88)
    at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75)
    at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:282)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:210)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:149)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:164)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:157)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.multiResolve(ELReference.java:547)
    at com.intellij.psi.impl.source.jsp.el.impl.ELReference.resolve(ELReference.java:133)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:79)
    at com.intellij.psi.impl.source.jsp.el.impl.ELExpressionBase.accept(ELExpressionBase.java:38)
    at com.intellij.psi.impl.source.jsp.el.impl.ELVariableImpl.accept(ELVariableImpl.java:30)
    at com.intellij.spring.el.psi.impl.SpringELVariableImpl.accept(SpringELVariableImpl.java:29)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:67)
    at com.intellij.psi.PsiWalkingState.visit(PsiWalkingState.java:24)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:76)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:77)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:35)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:60)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$registerReferencesFromInjectedFragments$0(HighlightVisitorImpl.java:191)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.probeElementsUp(InjectedLanguageUtilBase.java:221)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:137)
    at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerateEx(InjectedLanguageManagerImpl.java:318)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.registerReferencesFromInjectedFragments(HighlightVisitorImpl.java:191)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitLiteralExpression(HighlightVisitorImpl.java:896)
    at com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl.accept(PsiLiteralExpressionImpl.java:172)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:185)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:336)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:269)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:295)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.github.izhangzhihao.rainbow.brackets.visitor.RainbowHighlightVisitor.analyze(RainbowHighlightVisitor.kt:35)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.lambda$analyze$1(HighlightVisitorImpl.java:210)
    at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:370)
    at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:209)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:96)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:298)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:266)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:56)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:393)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:392)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:368)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:172)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:183)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:366)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:188)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)