davearata / checktests

Check For Tests IntelliJ Plugin
2 stars 3 forks source link

Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction()) #2

Open Mincol opened 7 years ago

Mincol commented 7 years ago

Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction()) Details: Current thread: Thread[ApplicationImpl pooled thread 53,4,Idea Thread Group] 7684539 ; dispatch thread: false; isDispatchThread(): false SystemEventQueueThread: Thread[AWT-EventQueue-0 IDEA 15.0.6#IU-143.2370.31 IDEA, eap:false, os:Windows 10 10.0, java-version:Oracle Corporation 1.8.0_77-b03,6,main] 33522731 java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:402) at com.intellij.psi.impl.PsiManagerImpl.findFile(PsiManagerImpl.java:184) at com.dacatech.checktests.TestClassDetectorImpl.getReferenceSearchElements(TestClassDetectorImpl.java:81) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:58) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:661) at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:654) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.getClasses(PsiJavaFileBaseImpl.java:78) at com.dacatech.checktests.PsiUtils.getPsiClasses(PsiUtils.java:42) at com.dacatech.checktests.TestClassDetectorImpl.getReferenceSearchElements(TestClassDetectorImpl.java:82) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:58) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:661) at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:654) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.getPackageName(PsiJavaFileBaseImpl.java:95) at com.intellij.psi.impl.source.PsiClassImpl.getQualifiedName(PsiClassImpl.java:189) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:115) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:661) at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:654) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.getPackageName(PsiJavaFileBaseImpl.java:95) at com.intellij.psi.impl.source.PsiClassImpl.getQualifiedName(PsiClassImpl.java:189) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:115) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.tree.CompositeElement.getChildrenAsPsiElements(CompositeElement.java:492) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferenceElements(PsiReferenceListImpl.java:44) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferencedTypes(PsiReferenceListImpl.java:55) at com.intellij.psi.impl.PsiClassImplUtil.getImplementsListTypes(PsiClassImplUtil.java:1047) at com.intellij.psi.impl.source.PsiClassImpl.getImplementsListTypes(PsiClassImpl.java:230) at com.intellij.psi.impl.PsiClassImplUtil.b(PsiClassImplUtil.java:864) at com.intellij.psi.impl.PsiClassImplUtil.getSupers(PsiClassImplUtil.java:826) at com.intellij.psi.impl.source.PsiClassImpl.getSupers(PsiClassImpl.java:246) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:343) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:661) at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:654) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.getPackageName(PsiJavaFileBaseImpl.java:95) at com.intellij.psi.impl.source.PsiClassImpl.getQualifiedName(PsiClassImpl.java:189) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:115) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.tree.CompositeElement.getChildrenAsPsiElements(CompositeElement.java:492) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferenceElements(PsiReferenceListImpl.java:44) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferencedTypes(PsiReferenceListImpl.java:55) at com.intellij.psi.impl.PsiClassImplUtil.getExtendsListTypes(PsiClassImplUtil.java:1038) at com.intellij.psi.impl.source.PsiClassImpl.getExtendsListTypes(PsiClassImpl.java:224) at com.intellij.psi.impl.PsiClassImplUtil.b(PsiClassImplUtil.java:835) at com.intellij.psi.impl.PsiClassImplUtil.getSupers(PsiClassImplUtil.java:826) at com.intellij.psi.impl.source.PsiClassImpl.getSupers(PsiClassImpl.java:246) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:343) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.tree.CompositeElement.getChildrenAsPsiElements(CompositeElement.java:492) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferenceElements(PsiReferenceListImpl.java:44) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferencedTypes(PsiReferenceListImpl.java:55) at com.intellij.psi.impl.PsiClassImplUtil.getExtendsListTypes(PsiClassImplUtil.java:1038) at com.intellij.psi.impl.source.PsiClassImpl.getExtendsListTypes(PsiClassImpl.java:224) at com.intellij.psi.impl.PsiClassImplUtil.getSuperClass(PsiClassImplUtil.java:811) at com.intellij.psi.impl.PsiClassImplUtil.b(PsiClassImplUtil.java:867) at com.intellij.psi.impl.PsiClassImplUtil.getSupers(PsiClassImplUtil.java:826) at com.intellij.psi.impl.source.PsiClassImpl.getSupers(PsiClassImpl.java:246) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:343) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.tree.CompositeElement.getChildrenAsPsiElements(CompositeElement.java:492) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferenceElements(PsiReferenceListImpl.java:44) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferencedTypes(PsiReferenceListImpl.java:55) at com.intellij.psi.impl.PsiClassImplUtil.getImplementsListTypes(PsiClassImplUtil.java:1047) at com.intellij.psi.impl.source.PsiClassImpl.getImplementsListTypes(PsiClassImpl.java:230) at com.intellij.psi.impl.PsiClassImplUtil.b(PsiClassImplUtil.java:864) at com.intellij.psi.impl.PsiClassImplUtil.getSupers(PsiClassImplUtil.java:826) at com.intellij.psi.impl.source.PsiClassImpl.getSupers(PsiClassImpl.java:246) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:343) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.tree.CompositeElement.getChildrenAsPsiElements(CompositeElement.java:492) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferenceElements(PsiReferenceListImpl.java:44) at com.intellij.psi.impl.source.PsiReferenceListImpl.getReferencedTypes(PsiReferenceListImpl.java:55) at com.intellij.psi.impl.PsiClassImplUtil.getImplementsListTypes(PsiClassImplUtil.java:1047) at com.intellij.psi.impl.source.PsiClassImpl.getImplementsListTypes(PsiClassImpl.java:230) at com.intellij.psi.impl.PsiClassImplUtil.b(PsiClassImplUtil.java:864) at com.intellij.psi.impl.PsiClassImplUtil.getSupers(PsiClassImplUtil.java:826) at com.intellij.psi.impl.source.PsiClassImpl.getSupers(PsiClassImpl.java:246) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:343) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:178) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:758) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:368) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:361) at com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics(PsiClassReferenceType.java:145) at com.intellij.psi.impl.TypeCorrector.correctType(TypeCorrector.java:56) at com.intellij.psi.impl.PsiClassImplUtil.correctType(PsiClassImplUtil.java:730) at com.intellij.psi.impl.ScopedClassHierarchy.a(ScopedClassHierarchy.java:73) at com.intellij.psi.impl.ScopedClassHierarchy.(ScopedClassHierarchy.java:59) at com.intellij.psi.impl.ScopedClassHierarchy.(ScopedClassHierarchy.java:41) at com.intellij.psi.impl.ScopedClassHierarchy$2$1.create(ScopedClassHierarchy.java:101) at com.intellij.psi.impl.ScopedClassHierarchy$2$1.create(ScopedClassHierarchy.java:97) at com.intellij.util.containers.FactoryMap.get(FactoryMap.java:56) at com.intellij.psi.impl.ScopedClassHierarchy.a(ScopedClassHierarchy.java:106) at com.intellij.psi.impl.ScopedClassHierarchy.getSuperClassSubstitutor(ScopedClassHierarchy.java:111) at com.intellij.psi.impl.JavaClassSupersImpl.a(JavaClassSupersImpl.java:51) at com.intellij.psi.impl.JavaClassSupersImpl.getSuperClassSubstitutor(JavaClassSupersImpl.java:43) at com.intellij.psi.impl.InheritanceImplUtil.isInheritor(InheritanceImplUtil.java:41) at com.intellij.psi.impl.source.PsiClassImpl.isInheritor(PsiClassImpl.java:622) at com.intellij.execution.junit.JUnitUtil.isTestCaseInheritor(JUnitUtil.java:107) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:130) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:178) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:268) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:259) at com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl.getQualifiedName(PsiAnnotationImpl.java:96) at com.intellij.psi.impl.PsiImplUtil.findAnnotation(PsiImplUtil.java:317) at com.intellij.psi.impl.source.PsiModifierListImpl.findAnnotation(PsiModifierListImpl.java:284) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:321) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.compiled.ClsFileImpl.getStubTree(ClsFileImpl.java:463) at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:71) at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:52) at com.intellij.psi.stubs.StubIndexImpl$1.process(StubIndexImpl.java:231) at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:582) at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:570) at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:81) at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:252) at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:223) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:135) at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:48) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.a(JavaFileManagerImpl.java:122) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:115) at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:54) at com.intellij.psi.impl.JavaPsiFacadeImpl.b(JavaPsiFacadeImpl.java:124) at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:101) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:387) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:758) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:368) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:361) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:330) at com.intellij.psi.impl.source.PsiImportStatementBaseImpl.resolve(PsiImportStatementBaseImpl.java:64) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:303) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:277) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:72) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:54) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:215) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:146) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:440) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:268) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:259) at com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl.getQualifiedName(PsiAnnotationImpl.java:96) at com.intellij.psi.impl.PsiImplUtil.findAnnotation(PsiImplUtil.java:317) at com.intellij.psi.impl.source.PsiModifierListImpl.findAnnotation(PsiModifierListImpl.java:284) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:321) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:178) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:758) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:368) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:361) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:330) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:235) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:227) at com.intellij.psi.impl.source.resolve.ResolveCache$3.compute(ResolveCache.java:142) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:139) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:167) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl.multiResolve(PsiImportStaticReferenceElementImpl.java:223) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:346) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:277) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:72) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:54) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:215) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:146) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:440) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:268) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:259) at com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl.getQualifiedName(PsiAnnotationImpl.java:96) at com.intellij.psi.impl.PsiImplUtil.findAnnotation(PsiImplUtil.java:317) at com.intellij.psi.impl.source.PsiModifierListImpl.findAnnotation(PsiModifierListImpl.java:284) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:321) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:810) at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:933) at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1010) at com.intellij.util.indexing.FileBasedIndexImpl.getValues(FileBasedIndexImpl.java:878) at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:92) at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:49) at com.intellij.psi.impl.compiled.ClsFileImpl.getStubTree(ClsFileImpl.java:469) at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:71) at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:52) at com.intellij.psi.stubs.StubIndexImpl$1.process(StubIndexImpl.java:231) at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:582) at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:570) at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:81) at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:252) at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:223) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:135) at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:48) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.a(JavaFileManagerImpl.java:122) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:115) at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:54) at com.intellij.psi.impl.JavaPsiFacadeImpl.b(JavaPsiFacadeImpl.java:124) at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:101) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:387) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:456) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:758) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:368) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:361) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:330) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:235) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:227) at com.intellij.psi.impl.source.resolve.ResolveCache$3.compute(ResolveCache.java:142) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:139) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:167) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl.multiResolve(PsiImportStaticReferenceElementImpl.java:223) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:346) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:277) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:72) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:54) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:215) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:146) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:440) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:268) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:259) at com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl.getQualifiedName(PsiAnnotationImpl.java:96) at com.intellij.psi.impl.PsiImplUtil.findAnnotation(PsiImplUtil.java:317) at com.intellij.psi.impl.source.PsiModifierListImpl.findAnnotation(PsiModifierListImpl.java:284) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:321) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:810) at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:801) at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:242) at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:223) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:135) at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:48) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.a(JavaFileManagerImpl.java:122) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:115) at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:54) at com.intellij.psi.impl.JavaPsiFacadeImpl.b(JavaPsiFacadeImpl.java:124) at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:101) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:387) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:456) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:758) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:368) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:361) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:330) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:235) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:227) at com.intellij.psi.impl.source.resolve.ResolveCache$3.compute(ResolveCache.java:142) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:139) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:167) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl.multiResolve(PsiImportStaticReferenceElementImpl.java:223) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:346) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:277) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:72) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:54) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:215) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:146) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:440) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:268) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:259) at com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl.getQualifiedName(PsiAnnotationImpl.java:96) at com.intellij.psi.impl.PsiImplUtil.findAnnotation(PsiImplUtil.java:317) at com.intellij.psi.impl.source.PsiModifierListImpl.findAnnotation(PsiModifierListImpl.java:284) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:321) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:402) at com.intellij.psi.impl.PsiManagerImpl.findFile(PsiManagerImpl.java:184) at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:62) at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:52) at com.intellij.psi.stubs.StubIndexImpl$1.process(StubIndexImpl.java:231) at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:582) at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:570) at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:81) at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:252) at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:223) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:135) at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:48) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.a(JavaFileManagerImpl.java:122) at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:115) at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:54) at com.intellij.psi.impl.JavaPsiFacadeImpl.b(JavaPsiFacadeImpl.java:124) at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:101) at com.intellij.psi.impl.PsiElementFactoryImpl.createTypeByFQClassName(PsiElementFactoryImpl.java:421) at com.intellij.psi.PsiType.getTypeByName(PsiType.java:163) at com.intellij.psi.PsiType.getJavaLangObject(PsiType.java:175) at com.intellij.psi.impl.PsiClassImplUtil.getSuperTypes(PsiClassImplUtil.java:902) at com.intellij.psi.impl.compiled.ClsClassImpl.getSuperTypes(ClsClassImpl.java:148) at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:755) at com.intellij.psi.impl.PsiClassImplUtil.access$600(PsiClassImplUtil.java:61) at com.intellij.psi.impl.PsiClassImplUtil$2$1.create(PsiClassImplUtil.java:743) at com.intellij.psi.impl.PsiClassImplUtil$2$1.create(PsiClassImplUtil.java:739) at com.intellij.util.containers.FactoryMap.get(FactoryMap.java:56) at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:749) at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:778) at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:720) at com.intellij.psi.impl.PsiClassImplUtil.access$500(PsiClassImplUtil.java:61) at com.intellij.psi.impl.PsiClassImplUtil$MembersMap.create(PsiClassImplUtil.java:414) at com.intellij.psi.impl.PsiClassImplUtil$MembersMap.create(PsiClassImplUtil.java:361) at com.intellij.util.containers.FactoryMap.get(FactoryMap.java:56) at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:514) at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:486) at com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClassImplUtil.java:463) at com.intellij.psi.impl.compiled.ClsClassImpl.processDeclarations(ClsClassImpl.java:457) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:238) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver.resolve(PsiImportStaticReferenceElementImpl.java:227) at com.intellij.psi.impl.source.resolve.ResolveCache$3.compute(ResolveCache.java:142) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:139) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:167) at com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl.multiResolve(PsiImportStaticReferenceElementImpl.java:223) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:346) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:277) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:72) at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:54) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:215) at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:146) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.a(PsiJavaCodeReferenceElementImpl.java:440) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:341) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:333) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191) at com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:268) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:259) at com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl.getQualifiedName(PsiAnnotationImpl.java:96) at com.intellij.psi.impl.PsiImplUtil.findAnnotation(PsiImplUtil.java:317) at com.intellij.psi.impl.source.PsiModifierListImpl.findAnnotation(PsiModifierListImpl.java:284) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:321) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:661) at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:654) at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.getPackageName(PsiJavaFileBaseImpl.java:95) at com.intellij.psi.impl.source.PsiClassImpl.getQualifiedName(PsiClassImpl.java:189) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:115) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.tree.CompositeElement.getChildrenAsPsiElements(CompositeElement.java:492) at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeParameterElements(PsiReferenceParameterListImpl.java:43) at com.intellij.psi.impl.PsiImplUtil.typesByReferenceParameterList(PsiImplUtil.java:257) at com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl.getTypeArguments(PsiReferenceParameterListImpl.java:49) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getTypeParameters(PsiJavaCodeReferenceElementImpl.java:946) at com.intellij.psi.impl.source.PsiClassReferenceType.getParameters(PsiClassReferenceType.java:176) at com.intellij.psi.PsiClassType.getParameterCount(PsiClassType.java:85) at com.intellij.psi.impl.TypeCorrector.correctType(TypeCorrector.java:55) at com.intellij.psi.impl.PsiClassImplUtil.correctType(PsiClassImplUtil.java:730) at com.intellij.psi.impl.ScopedClassHierarchy.a(ScopedClassHierarchy.java:73) at com.intellij.psi.impl.ScopedClassHierarchy.(ScopedClassHierarchy.java:59) at com.intellij.psi.impl.ScopedClassHierarchy.(ScopedClassHierarchy.java:41) at com.intellij.psi.impl.ScopedClassHierarchy$2$1.create(ScopedClassHierarchy.java:101) at com.intellij.psi.impl.ScopedClassHierarchy$2$1.create(ScopedClassHierarchy.java:97) at com.intellij.util.containers.FactoryMap.get(FactoryMap.java:56) at com.intellij.psi.impl.ScopedClassHierarchy.a(ScopedClassHierarchy.java:106) at com.intellij.psi.impl.ScopedClassHierarchy.getSuperClassSubstitutor(ScopedClassHierarchy.java:111) at com.intellij.psi.impl.JavaClassSupersImpl.a(JavaClassSupersImpl.java:51) at com.intellij.psi.impl.JavaClassSupersImpl.getSuperClassSubstitutor(JavaClassSupersImpl.java:43) at com.intellij.psi.impl.InheritanceImplUtil.isInheritor(InheritanceImplUtil.java:41) at com.intellij.psi.impl.source.PsiClassImpl.isInheritor(PsiClassImpl.java:622) at com.intellij.execution.junit.JUnitUtil.isTestCaseInheritor(JUnitUtil.java:107) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:130) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:126) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1055) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:178) at com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:769) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:268) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:259) at com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl.getQualifiedName(PsiAnnotationImpl.java:96) at com.intellij.psi.impl.PsiImplUtil.findAnnotation(PsiImplUtil.java:317) at com.intellij.psi.impl.source.PsiModifierListImpl.findAnnotation(PsiModifierListImpl.java:284) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:321) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:345) at com.intellij.codeInsight.AnnotationUtil.isAnnotated(AnnotationUtil.java:307) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:133) at com.intellij.execution.junit.JUnitUtil.isTestClass(JUnitUtil.java:111) at com.dacatech.checktests.TestClassDetectorImpl.isTestClass(TestClassDetectorImpl.java:142) at com.dacatech.checktests.TestClassDetectorImpl.findTestClasses(TestClassDetectorImpl.java:120) at com.dacatech.checktests.TestClassDetectorImpl$1.run(TestClassDetectorImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager$5.run(CoreProgressManager.java:227) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.application.impl.ApplicationImpl$14$1.run(ApplicationImpl.java:634) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)