Community
Participate
Working Groups
see attached mini-project to reproduce
Created attachment 18534 [details] contents of an AJ project "Bug" with 2 source files that reproduce the problem.
I'm passing this back over the fence, as it happens from the command line (although only when building the structure model): E:\Bug>ajc -emacssym @.generated.lst E:\Bug\a\b\d\NPE.aj [error] Internal compiler error java.lang.NullPointerException at org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.makeResolved Member(EclipseFactory.java:224) at org.aspectj.ajdt.internal.core.builder.AsmHierarchyBuilder.getPointcu tDeclaration(AsmHierarchyBuilder.java:384) at org.aspectj.ajdt.internal.core.builder.AsmHierarchyBuilder.addUsesPoi ntcutRelationsForNode(AsmHierarchyBuilder.java:369) at org.aspectj.ajdt.internal.core.builder.AsmHierarchyBuilder.visit(AsmH ierarchyBuilder.java:343) at org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.t raverse(MethodDeclaration.java:167) at org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.tra verse(TypeDeclaration.java:1133) at org.aspectj.org.eclipse.jdt.internal.compiler.ast.CompilationUnitDecl aration.traverse(CompilationUnitDeclaration.java:314) at org.aspectj.ajdt.internal.core.builder.AsmHierarchyBuilder.internalBu ild(AsmHierarchyBuilder.java:141) at org.aspectj.ajdt.internal.core.builder.AsmHierarchyBuilder.buildStruc tureForCompilationUnit(AsmHierarchyBuilder.java:81) at org.aspectj.ajdt.internal.compiler.lookup.EclipseFactory.finishedComp ilationUnit(EclipseFactory.java:354) at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterProcessing( AjCompilerAdapter.java:139) at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compil er.java:373) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilat ion(AjBuildManager.java:682) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuild Manager.java:168) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBu ildManager.java:102) at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:109) at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60) at org.aspectj.tools.ajc.Main.run(Main.java:291) at org.aspectj.tools.ajc.Main.runMain(Main.java:227) at org.aspectj.tools.ajc.Main.main(Main.java:80) (no source information available) E:\Bug\a\b\d\NPE.aj:9 [error] I cannot be resolved to a type pointcut ii(I i) : execution(* I.*(..)) && this(i); E:\Bug\a\b\d\NPE.aj:11 [error] I cannot be resolved to a type after(I i) returning : ii(i) { ABORT Exception thrown from AspectJ DEVELOPMENT E:\Bug>ajc -version AspectJ Compiler DEVELOPMENT built on Friday Feb 18, 2005 at 17:12:57 GMT
*** Bug 86051 has been marked as a duplicate of this bug. ***
fix committed in tree, will close bug once available in a published build.
this will be in m2
Fix available, see download page: aspectj-DEVELOPMENT-20050324155000.jar