Community
Participate
Working Groups
Eclipse AspectJ Development Tools Version: 1.3.0 Build id: 20051130095036 AspectJ version: 1.5.0.20051130133549 Trying a very simple aspect just to try to isolate another problem... Class---------------------------- package blah; import java.util.Random; public class MyClass { public Integer getRandomInt() { return new Integer(new Random().nextInt()); } } --------------------------------- Aspect--------------------------- package blah; public aspect MyAspect { pointcut callPointCut(): call(public * blah.MyClass+.*(..)); Object around() : callPointCut() { System.out.println("start of around"); Object result = proceed(); System.out.println("end of around"); return result; } } ------------------------------ Gives the following. java.lang.ClassCastException at org.aspectj.weaver.bcel.BcelWorld.getBcelObjectType(BcelWorld.java:486) at org.aspectj.weaver.bcel.BcelWeaver.getClassType(BcelWeaver.java:1283) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1010) at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:300) at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:178) at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspectj_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70) at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:367) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:811) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:254) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.incrementalBuild(AjBuildManager.java:163) at org.aspectj.ajde.internal.CompilerAdapter.compile(CompilerAdapter.java:117) at org.aspectj.ajde.internal.AspectJBuildManager$CompilerThread.run(AspectJBuildManager.java:191) ClassCastException thrown: null
Hmmm ... those compile fine for me. Does it happen when you do a full build or only when you do an incremental build of the project containing these files? (An incremental build occurs when you change a file slightly and press Ctrl+S to save, whilst a full build occurs when you press the AJ build button on the toolbar).
Incremental only. In fact, now I've done a proper build, even incremental builds are working. It may still be a bug, but I'm sorted.
Presumed fixed as unable-to-reproduce. Please reopen if reproduced. stalebug