Community
Participate
Working Groups
I'm using eclipse europa 3.3 The below was giving an error about dimensions due to the boolean type parameter. static private aspect MockTrueReplacer extends ObjectReplacer<boolean>{ ....} So I changed it to this (boolean -> Boolean) static private aspect MockTrueReplacer extends ObjectReplacer<Boolean>{ ....} Hers is the code for Object Replacer public abstract aspect ObjectReplacer<T> { abstract pointcut cut(); public T rv; T around() : cut() { return rv; } } The following error occured, I was not able to reproduce it. java.lang.NullPointerException at org.aspectj.ajdt.internal.compiler.lookup.EclipseResolvedMember.getTypeDeclaration(EclipseResolvedMember.java:175) at org.aspectj.ajdt.internal.compiler.lookup.EclipseResolvedMember.getParameterNames(EclipseResolvedMember.java:147) at org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:685) at org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:622) ... oBuildJob.run(AutoBuildJob.java:235) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Compile error: NullPointerException thrown: null
I can't recreate either. However, that method getTypeDeclaration() has been modified recently to cope with nulls - it cannot NPE any more so this cannot happen (I bravely claim...).