History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEADEV-17649
Type: Exception Exception
Status: Open Open
Priority: Major Major
Assignee: Alexey Kudravtsev
Reporter: Irina Petrovskaya
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
IDEA: Development

java.lang.AssertionError at com.intellij.aop.psi.AopPointcutExpressionFile.getAopModel(AopPointcutExpressionFile.java:70)

Created: 08 Jun 07 13:01   Updated: 06 Nov 08 23:13
Component/s: J2EE.Spring
Fix Version/s: Undefined

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 7,003


 Description  « Hide
occurs while editing configuration file - for ex, on Ctrl-space pressing while editing the existing execution() expression

No message
java.lang.AssertionError
at com.intellij.aop.psi.AopPointcutExpressionFile.getAopModel(AopPointcutExpressionFile.java:70)
at com.intellij.aop.psi.AopPointcutExpressionFile.processDeclarations(AopPointcutExpressionFile.java:30)
at com.intellij.psi.scope.util.PsiScopesUtil.processScope(PsiScopesUtil.java:35)
at com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:72)
at com.intellij.psi.AbstractQualifiedReference.processUnqualifiedVariants(AbstractQualifiedReference.java:47)
at com.intellij.psi.AbstractQualifiedReference.processVariantsInner(AbstractQualifiedReference.java:55)
at com.intellij.aop.psi.AopReferenceExpression.processVariantsInner(AopReferenceExpression.java:110)
at com.intellij.aop.psi.AopReferenceExpression.resolveInner(AopReferenceExpression.java:98)
at com.intellij.psi.AbstractQualifiedReference$1.resolve(AbstractQualifiedReference.java:1)
at com.intellij.psi.AbstractQualifiedReference$1.resolve(AbstractQualifiedReference.java:0)
at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:29)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:4)
at com.intellij.psi.AbstractQualifiedReference.multiResolve(AbstractQualifiedReference.java:29)
at com.intellij.psi.AbstractQualifiedReference.resolve(AbstractQualifiedReference.java:66)
at com.intellij.aop.psi.AopPointcutExpressionLanguage$2.annotate(AopPointcutExpressionLanguage.java:83)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$2.visitElement(GeneralHighlightingPass.java:5)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:129)
at com.intellij.extapi.psi.PsiElementBase.acceptChildren(PsiElementBase.java:135)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$2.visitElement(GeneralHighlightingPass.java:4)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:129)
at com.intellij.extapi.psi.PsiElementBase.acceptChildren(PsiElementBase.java:135)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$2.visitElement(GeneralHighlightingPass.java:4)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:129)
at com.intellij.extapi.psi.PsiElementBase.acceptChildren(PsiElementBase.java:135)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$2.visitElement(GeneralHighlightingPass.java:4)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:129)
at com.intellij.psi.impl.source.TreeWrapperPsiElement.acceptChildren(TreeWrapperPsiElement.java:65)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$2.visitElement(GeneralHighlightingPass.java:4)
at com.intellij.psi.JavaElementVisitor.visitFile(JavaElementVisitor.java:140)
at com.intellij.aop.psi.AopPointcutExpressionFile.accept(AopPointcutExpressionFile.java:59)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:190)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:140)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:21)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:4)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:11)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:4)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:88)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:3)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)



 All   Comments   Work Log   Change History      Sort Order:
Peter Gromov - 12 Jun 07 21:37
Renamed an annotation mentioned in AOP from the AOP reference, then tried to rename it again from the same place. Context shouldn't be null for injected file any way.

Irina Petrovskaya - 15 Feb 08 17:33
b 8160: the same exception occurs while renaming the aop: prefix for some <aop:before> element in the following config for example:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
<aop:config>
<aop:aspect ref="aspectbean">
<aop:before method="m02" pointcut="execution(* *(..))"></aop:before>
<aop:before method="m01" pointcut="execution(* newtest..(..))"></aop:before>
</aop:aspect>
</aop:config>
<bean id="aspectbean" class="advices.Advice1"></bean>
</beans>

@NotNull method com/intellij/aop/psi/AopPointcutExpressionFile.getAopModel must not return null
java.lang.IllegalStateException: @NotNull method com/intellij/aop/psi/AopPointcutExpressionFile.getAopModel must not return null
at com.intellij.aop.psi.AopPointcutExpressionFile.getAopModel(AopPointcutExpressionFile.java)
at com.intellij.aop.psi.AopPointcutExpressionFile.processDeclarations(AopPointcutExpressionFile.java:31)
at com.intellij.aop.psi.AopReferenceExpression.processUnqualifiedVariants(AopReferenceExpression.java:139)
at com.intellij.psi.AbstractQualifiedReference.processVariantsInner(AbstractQualifiedReference.java:82)
at com.intellij.aop.psi.AopReferenceExpression.processVariantsInner(AopReferenceExpression.java:134)
at com.intellij.aop.psi.AopReferenceExpression.resolveInner(AopReferenceExpression.java:122)
at com.intellij.psi.AbstractQualifiedReference$1.resolve(AbstractQualifiedReference.java:3)
at com.intellij.psi.AbstractQualifiedReference$1.resolve(AbstractQualifiedReference.java:0)
at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:68)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:63)
at com.intellij.psi.AbstractQualifiedReference.multiResolve(AbstractQualifiedReference.java:40)
at com.intellij.psi.AbstractQualifiedReference.resolve(AbstractQualifiedReference.java:34)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:5)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:48)
at com.intellij.extapi.psi.PsiElementBase.acceptChildren(PsiElementBase.java:66)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:36)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:1)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:48)
at com.intellij.extapi.psi.PsiElementBase.acceptChildren(PsiElementBase.java:66)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:36)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:1)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:48)
at com.intellij.extapi.psi.PsiElementBase.acceptChildren(PsiElementBase.java:66)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:36)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:1)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:48)
at com.intellij.extapi.psi.PsiElementBase.acceptChildren(PsiElementBase.java:66)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:36)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:1)
at com.intellij.extapi.psi.PsiElementBase.accept(PsiElementBase.java:48)
at com.intellij.psi.impl.source.TreeWrapperPsiElement.acceptChildren(TreeWrapperPsiElement.java:61)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:36)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$1.visitElement(HighlightVisitorImpl.java:1)
at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:28)
at com.intellij.psi.PsiRecursiveElementVisitor.visitFile(PsiRecursiveElementVisitor.java:54)
at com.intellij.aop.psi.AopPointcutExpressionFile.accept(AopPointcutExpressionFile.java:60)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.a(HighlightVisitorImpl.java:121)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.cleanup(HighlightVisitorImpl.java:479)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:125)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:171)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:28)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:95)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:23)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)