Created
September 1, 2023 23:23
-
-
Save CC007/287773a29de615d8362b00aa40f6583c to your computer and use it in GitHub Desktop.
This happened when putting auto as generic parameter in a Map
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
During querying provider External annotations (class com.intellij.codeInsight.ExternalAnnotationLineMarkerProvider) | |
java.lang.RuntimeException: Throwable in afterComputation | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:126) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) | |
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245) | |
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28) | |
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:69) | |
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155) | |
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:121) | |
at com.intellij.codeInspection.dataFlow.inference.JavaSourceInference.getInferenceData(JavaSourceInference.java:195) | |
at com.intellij.codeInspection.dataFlow.inference.JavaSourceInference.inferContracts(JavaSourceInference.java:253) | |
at com.intellij.codeInsight.DefaultInferredAnnotationProvider.getInferredContractAnnotation(DefaultInferredAnnotationProvider.java:162) | |
at com.intellij.codeInsight.DefaultInferredAnnotationProvider.findInferredAnnotations(DefaultInferredAnnotationProvider.java:255) | |
at com.intellij.codeInsight.InferredAnnotationsManagerImpl.findInferredAnnotations(InferredAnnotationsManagerImpl.java:39) | |
at com.intellij.codeInsight.AnnotationUtil.getAllAnnotations(AnnotationUtil.java:493) | |
at com.intellij.codeInsight.AnnotationUtil.getAllAnnotations(AnnotationUtil.java:475) | |
at com.intellij.codeInsight.javadoc.AnnotationDocGenerator.getAnnotationsToShow(AnnotationDocGenerator.java:304) | |
at com.intellij.codeInsight.javadoc.NonCodeAnnotationGenerator.getSignatureNonCodeAnnotations(NonCodeAnnotationGenerator.java:24) | |
at com.intellij.codeInsight.NonCodeAnnotationsLineMarkerProvider.getLineMarkerInfo(NonCodeAnnotationsLineMarkerProvider.java:87) | |
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.queryProviders(LineMarkersPass.java:183) | |
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.lambda$doCollectInformation$3(LineMarkersPass.java:104) | |
at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:95) | |
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:99) | |
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:57) | |
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:382) | |
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1100) | |
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:374) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603) | |
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60) | |
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:373) | |
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:349) | |
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:229) | |
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:187) | |
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:347) | |
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) | |
Caused by: com.intellij.openapi.progress.ProcessCanceledException: java.lang.StackOverflowError | |
at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.throwIfCanceled(AbstractProgressIndicatorBase.java:158) | |
at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.checkCanceled(AbstractProgressIndicatorBase.java:148) | |
at com.intellij.codeInsight.daemon.impl.DaemonProgressIndicator.checkCanceled(DaemonProgressIndicator.java:78) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.doCheckCanceled(CoreProgressManager.java:141) | |
at com.intellij.openapi.progress.ProgressManager.checkCanceled(ProgressManager.java:227) | |
at com.intellij.openapi.progress.ProgressIndicatorProvider.checkCanceled(ProgressIndicatorProvider.java:23) | |
at com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor.visitLeaf(AstBufferUtil.java:72) | |
at com.intellij.psi.impl.source.tree.LeafElement.acceptTree(LeafElement.java:184) | |
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1.visit(RecursiveTreeElementWalkingVisitor.java:67) | |
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1.visit(RecursiveTreeElementWalkingVisitor.java:59) | |
at com.intellij.util.WalkingState.walkChildren(WalkingState.java:62) | |
at com.intellij.util.WalkingState.elementStarted(WalkingState.java:49) | |
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitNode(RecursiveTreeElementWalkingVisitor.java:86) | |
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:81) | |
at com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor.visitComposite(AstBufferUtil.java:96) | |
at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:117) | |
at com.intellij.psi.impl.source.tree.AstBufferUtil.toBuffer(AstBufferUtil.java:22) | |
at com.intellij.psi.impl.source.tree.AstBufferUtil.toBuffer(AstBufferUtil.java:17) | |
at com.intellij.psi.impl.source.tree.CompositeElement.textToCharArray(CompositeElement.java:230) | |
at com.intellij.psi.impl.source.tree.CompositeElement.getText(CompositeElement.java:212) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.toString(PsiReferenceExpressionImpl.java:838) | |
at java.base/java.lang.String.valueOf(String.java:4216) | |
at java.base/java.lang.StringBuilder.append(StringBuilder.java:173) | |
at com.intellij.openapi.util.Pair.toString(Pair.java:89) | |
at java.base/java.lang.String.valueOf(String.java:4216) | |
at java.base/java.lang.StringBuilder.append(StringBuilder.java:173) | |
at com.intellij.openapi.util.RecursionManager$MyKey.toString(RecursionManager.java:235) | |
at java.base/java.lang.String.valueOf(String.java:4216) | |
at java.base/java.lang.StringBuilder.append(StringBuilder.java:173) | |
at java.base/java.util.AbstractMap.toString(AbstractMap.java:553) | |
at java.base/java.lang.String.valueOf(String.java:4216) | |
at java.base/java.lang.StringBuilder.append(StringBuilder.java:173) | |
at com.intellij.openapi.util.RecursionManager$CalculationStack.afterComputation(RecursionManager.java:292) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:122) | |
... 41 more | |
Caused by: java.lang.StackOverflowError | |
at java.base/jdk.internal.reflect.GeneratedConstructorAccessor5528.newInstance(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) | |
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) | |
at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:564) | |
at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:591) | |
at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:672) | |
at com.intellij.concurrency.JobLauncherImpl.processQueue(JobLauncherImpl.java:360) | |
at com.intellij.codeInsight.daemon.impl.InspectionRunner.processInOrder(InspectionRunner.java:299) | |
at com.intellij.codeInsight.daemon.impl.InspectionRunner.visitElements(InspectionRunner.java:274) | |
at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$inspect$4(InspectionRunner.java:129) | |
at com.intellij.codeInspection.InspectionEngine.withSession(InspectionEngine.java:227) | |
at com.intellij.codeInsight.daemon.impl.InspectionRunner.inspect(InspectionRunner.java:114) | |
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:115) | |
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:97) | |
... 20 more | |
Caused by: java.lang.StackOverflowError | |
at java.base/java.util.Collections$SetFromMap.contains(Collections.java:5683) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.isCurrentThreadPrioritized(CoreProgressManager.java:815) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.isCurrentThreadEffectivelyPrioritized(CoreProgressManager.java:850) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.sleepIfNeededToGivePriorityToAnotherThread(CoreProgressManager.java:838) | |
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runCheckCanceledHooks(ProgressManagerImpl.java:191) | |
at com.intellij.openapi.progress.impl.CoreProgressManager.doCheckCanceled(CoreProgressManager.java:145) | |
at com.intellij.openapi.progress.ProgressManager.checkCanceled(ProgressManager.java:227) | |
at com.intellij.openapi.progress.ProgressIndicatorProvider.checkCanceled(ProgressIndicatorProvider.java:23) | |
at com.intellij.psi.impl.source.tree.CompositeElement.getPsi(CompositeElement.java:687) | |
at com.intellij.psi.impl.source.tree.SharedImplUtil.getContainingFile(SharedImplUtil.java:55) | |
at com.intellij.psi.impl.source.tree.CompositePsiElement.getContainingFile(CompositePsiElement.java:90) | |
at com.intellij.openapi.module.ModuleUtilCore.findModuleForPsiElement(ModuleUtilCore.java:91) | |
at manifold.ij.core.ManProject.getIjModule(ManProject.java:152) | |
at manifold.ij.core.ManProject.getModule(ManProject.java:199) | |
at manifold.ij.extensions.ManResolveCache.resolveWithCaching(ManResolveCache.java:91) | |
at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:845) | |
at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:837) | |
at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:813) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:426) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:420) | |
at com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics(PsiClassReferenceType.java:183) | |
at com.intellij.psi.util.PsiTypesUtil$3.visitClassType(PsiTypesUtil.java:590) | |
at com.intellij.psi.util.PsiTypesUtil$3.visitClassType(PsiTypesUtil.java:575) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.util.PsiTypesUtil.mentionsTypeParametersOrUnboundedWildcard(PsiTypesUtil.java:575) | |
at com.intellij.psi.util.PsiTypesUtil.mentionsTypeParameters(PsiTypesUtil.java:540) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil.isMethodCallTypeDependsOnInference(PsiPolyExpressionUtil.java:67) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil.isMethodCallPolyExpression(PsiPolyExpressionUtil.java:57) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil.isMethodCallPolyExpression(PsiPolyExpressionUtil.java:51) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:356) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1NoContainer.infer(InferenceSessionContainer.java:65) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer.infer(InferenceSessionContainer.java:125) | |
at com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper.inferTypeArguments(PsiGraphInferenceHelper.java:56) | |
at com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.inferTypeArguments(PsiResolveHelperImpl.java:229) | |
at com.intellij.psi.infos.MethodCandidateInfo.lambda$inferTypeArguments$12(MethodCandidateInfo.java:468) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:477) | |
at com.intellij.psi.infos.MethodCandidateInfo.inferTypeArguments(MethodCandidateInfo.java:436) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:372) | |
at com.intellij.psi.infos.MethodCandidateInfo.getSubstitutor(MethodCandidateInfo.java:359) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypesNoCheck(PsiDiamondTypeImpl.java:169) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:135) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:117) | |
at com.intellij.psi.PsiDiamondTypeImpl.resolveInferredTypes(PsiDiamondTypeImpl.java:93) | |
at com.intellij.psi.impl.PsiImplUtil.typesByTypeElements(PsiImplUtil.java:239) | |
at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:230) | |
at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:58) | |
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:1047) | |
at com.intellij.psi.impl.source.resolve.JavaResolveUtil$1.getSubstitutor(JavaResolveUtil.java:276) | |
at com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult.getSubstitutor(PsiClassReferenceType.java:134) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:950) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:953) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1.visitClassType(InferenceSession.java:914) | |
at com.intellij.psi.PsiClassType.accept(PsiClassType.java:225) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:914) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.collectDependencies(InferenceSession.java:907) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.isProperType(InferenceSession.java:902) | |
at com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint.reduce(TypeCompatibilityConstraint.java:41) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.reduceConstraints(InferenceSession.java:981) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.repeatInferencePhases(InferenceSession.java:964) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.doInfer(InferenceSession.java:372) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.lambda$performGuardedInference$1(InferenceSession.java:327) | |
at com.intellij.psi.ThreadLocalTypes.lambda$performWithTypes$0(ThreadLocalTypes.java:60) | |
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:112) | |
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) | |
at com.intellij.psi.ThreadLocalTypes.performWithTypes(ThreadLocalTypes.java:60) | |
at com.intellij.psi.impl.source.resolve.graphInference.InferenceSession.performGuardedInference(InferenceSession.java:324) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment