Community
Participate
Working Groups
Created attachment 201596 [details] project building the attached (broken project - half way through moving stuff around), gives: java.lang.NullPointerException at org.eclipse.ajdt.core.model.AJProjectModelFacade.javaElementToProgramElement(AJProjectModelFacade.java:296) at org.eclipse.ajdt.core.javaelements.IntertypeElement.createElementInfo(IntertypeElement.java:91) at org.eclipse.ajdt.core.javaelements.MethodIntertypeElement.createElementInfo(MethodIntertypeElement.java:46) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241) at org.eclipse.ajdt.core.javaelements.IntertypeElement.getElementInfo(IntertypeElement.java:148) at org.eclipse.jdt.internal.core.JavaElement.exists(JavaElement.java:159) at org.eclipse.ajdt.core.model.AJModelChecker.itdsNotOnType(AJModelChecker.java:150) at org.eclipse.ajdt.core.model.AJModelChecker.internalCheckModel(AJModelChecker.java:92) at org.eclipse.ajdt.core.model.AJModelChecker.doModelCheckIfRequired(AJModelChecker.java:47) at org.eclipse.ajdt.internal.builder.UIBuildListener.postAJBuild(UIBuildListener.java:245) at org.eclipse.ajdt.core.builder.AJBuilder.postCallListeners(AJBuilder.java:1551) at org.eclipse.ajdt.core.builder.AJBuilder.postBuild(AJBuilder.java:353) at org.eclipse.ajdt.core.builder.AJBuilder.build(AJBuilder.java:270) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
This problem here was that the AJ Model Checking option was enabled and inconsistencies were found in the model due to the AJ and Java files having mismatched package declarations and folder locations. An NPE should not have been thrown. This is now fixed.
Fix is now committed.