Community
Participate
Working Groups
Build 20040326 When asking a project if it exists, it creates its info, and thus triggers all classpath initialization. It should just check whether resource exists and has java nature. Along this line, we should double check our implementations for elements which have an associated resource. They should only check that the resource exists and is on classpath... unless this is breaking some contracts.
Changed JavaProject.exists() to just check if the project has the Java nature (and is accessible). Also added Openable.exists() that checks that the parent and the resource exist (if it has a resource) without opening the element.
Verified for 3.0 M9 with build I200405180816.