Skip to content

[BUG] PsiInvalidElementAccessException while SpringBeanInvalidAutowiringException #205

@imuromtsev

Description

@imuromtsev

Component

Inspection

Problem details

com.intellij.psi.PsiInvalidElementAccessException: Invalid PSI Element: class com.intellij.psi.impl.source.PsiClassImpl #JAVA invalidated at: see attachment

    at com.intellij.psi.impl.source.SubstrateRef$1. getNode (SubstrateRef.java :40 )
    at com.intellij.extapi.psi.StubBasedPsiElementBase. getNode (StubBasedPsiElementBase.java :139 )
    at com.intellij.psi.impl.source.PsiClassImpl. getNode (PsiClassImpl.java :104 )
    at com.intellij.psi.impl.source.PsiClassImpl. getNode (PsiClassImpl.java :38 )
    at com.intellij.extapi.psi.StubBasedPsiElementBase. getParent (StubBasedPsiElementBase.java :322 )
    at com.intellij.psi.impl.source.PsiClassImpl. getQualifiedName (PsiClassImpl.java :144 )
    at com.explyt.spring.core.inspections.SpringBeanIncorrectAutowiringInspection. isBeanExist$lambda$13 (SpringBeanIncorrectAutowiringInspection.kt :291 )
    at kotlin.sequences.FilteringSequence$iterator$1. calcNext (Sequences.kt :204 )
    at kotlin.sequences.FilteringSequence$iterator$1. hasNext (Sequences.kt :227 )
    at kotlin.sequences.SequencesKt___SequencesKt. toList (_Sequences.kt :817 )
    at com.explyt.spring.core.inspections.SpringBeanIncorrectAutowiringInspection. isBeanExist (SpringBeanIncorrectAutowiringInspection.kt :292 )
    at com.explyt.spring.core.inspections.SpringBeanIncorrectAutowiringInspection. checkClass (SpringBeanIncorrectAutowiringInspection.kt :92 )
    at com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool$1. visitClass (AbstractBaseUastLocalInspectionTool.java :84 )
    at org.jetbrains.uast.UClass. accept (UClass.kt :62 )
    at com.intellij.uast.UastHintedVisitorAdapter. visitElement (UastHintedVisitorAdapter.kt :28 )
    at com.intellij.psi.impl.source.PsiClassImpl. accept (PsiClassImpl.java :462 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner$InspectionProblemHolder. visitElement (InspectionRunner.java :616 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$processContext$19 (InspectionRunner.java :416 )
    at com.intellij.codeInsight.daemon.impl.InspectionVisitorOptimizer. acceptElements (InspectionVisitorOptimizer.java :219 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. processContext (InspectionRunner.java :414 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$inspect$7 (InspectionRunner.java :180 )
    at com.intellij.platform.locking.impl.NestedLocksThreadingSupport. tryRunReadAction (NestedLocksThreadingSupport.kt :901 )
    at com.intellij.openapi.application.impl.ApplicationImpl. tryRunReadAction (ApplicationImpl.java :1237 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$executeInImpatientReadAction$16 (InspectionRunner.java :393 )
    at com.intellij.util.AstLoadingFilter. forceAllowTreeLoading (AstLoadingFilter.java :158 )
    at com.intellij.util.AstLoadingFilter. forceAllowTreeLoading (AstLoadingFilter.java :150 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$executeInImpatientReadAction$17 (InspectionRunner.java :384 )
    at com.intellij.util.AstLoadingFilter. disallowTreeLoading (AstLoadingFilter.java :129 )
    at com.intellij.util.AstLoadingFilter. disallowTreeLoading (AstLoadingFilter.java :118 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. executeInImpatientReadAction (InspectionRunner.java :384 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$inspect$8 (InspectionRunner.java :173 )
    at com.intellij.concurrency.ApplierCompleter. processArrayItem (ApplierCompleter.java :121 )
    at com.intellij.concurrency.ApplierCompleter. processArray (ApplierCompleter.java :221 )
    at com.intellij.concurrency.ApplierCompleter. helpOthers (ApplierCompleter.java :241 )
    at com.intellij.concurrency.ApplierCompleter. lambda$helpAll$3 (ApplierCompleter.java :182 )
    at com.intellij.concurrency.ThreadContext. resetThreadContext (threadContext.kt :294 )
    at com.intellij.concurrency.ApplierCompleter. helpAll (ApplierCompleter.java :181 )
    at com.intellij.concurrency.ApplierCompleter. lambda$exec$0 (ApplierCompleter.java :111 )
    at com.intellij.platform.locking.impl.NestedLocksThreadingSupport. tryRunReadAction (NestedLocksThreadingSupport.kt :901 )
    at com.intellij.openapi.application.impl.ApplicationImpl. tryRunReadAction (ApplicationImpl.java :1237 )
    at com.intellij.concurrency.ApplierCompleter. lambda$wrapInReadActionAndIndicator$2 (ApplierCompleter.java :153 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. lambda$executeProcessUnderProgress$14 (CoreProgressManager.java :717 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. registerIndicatorAndRun (CoreProgressManager.java :792 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. computeUnderProgress (CoreProgressManager.java :748 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. executeProcessUnderProgress (CoreProgressManager.java :716 )
    at com.intellij.openapi.progress.impl.ProgressManagerImpl. executeProcessUnderProgress (ProgressManagerImpl.java :75 )
    at com.intellij.concurrency.ApplierCompleter. wrapInReadActionAndIndicator (ApplierCompleter.java :164 )
    at com.intellij.concurrency.ApplierCompleter. lambda$wrapAndRun$1 (ApplierCompleter.java :145 )
    at com.intellij.openapi.application.impl.ApplicationImpl. executeByImpatientReader (ApplicationImpl.java :259 )
    at com.intellij.concurrency.ApplierCompleter. wrapAndRun (ApplierCompleter.java :145 )
    at com.intellij.concurrency.ApplierCompleter. exec (ApplierCompleter.java :113 )
    at java.util.concurrent.ForkJoinTask. doExec (ForkJoinTask.java :507 )
    at java.util.concurrent.ForkJoinPool$WorkQueue. topLevelExec (ForkJoinPool.java :1491 )
    at java.util.concurrent.ForkJoinPool. scan (ForkJoinPool.java :2073 )
    at java.util.concurrent.ForkJoinPool. runWorker (ForkJoinPool.java :2035 )
    at java.util.concurrent.ForkJoinWorkerThread. run (ForkJoinWorkerThread.java :187 )

Steps to reproduce

No response

Additional information

No response

Plugin version

253.31

Build system

Gradle

Additional context

Reported by stoffer

Metadata

Metadata

Assignees

No one assigned

    Labels

    in:spring-coreSpring Core or Spring Boot Core issues

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions