Community
Participate
Working Groups
Build ID: I20080609-1311 I'm working on a java project which is connected to HEAD (CVS), and another project which is connected to a branch of the same CVS module. Today, i closed the project connected to the CVS branch, and the javadoc hover tried to read the javadocs from the closed project (and same for the javadoc view). It doesn't happen to all classes, only the ones which i have modified on the branch project, before closing it. Java Model Exception: Java Model Status [Project_branch does not exist] at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:501) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:245) at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:503) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:239) at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:503) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:239) at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:503) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:239) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:514) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:251) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:237) at org.eclipse.jdt.internal.core.BinaryType.getClassFileInfo(BinaryType.java:207) at org.eclipse.jdt.internal.core.BinaryType.getChildren(BinaryType.java:170) at org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType(JavaElement.java:206) at org.eclipse.jdt.internal.core.BinaryType.getMethods(BinaryType.java:438) at org.eclipse.jdt.internal.corext.util.MethodOverrideTester.findOverriddenMethodInType(MethodOverrideTester.java:187) at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.findDocInHierarchy(JavadocContentAccess2.java:262) at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContentFromSource(JavadocContentAccess2.java:121) at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:93) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:552) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:509) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:494) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:82) at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)
I'm afraid we will need some reproducible scenario... MethodOverrideTester create a type hierarchy on the type containing the method you wanted to see Javadoc of and looks for an overridden method that has the Javadoc. It seems the hierarchy contains a type of the old project. Moving to JDT core.
Closing as WORKSFORME. Please reopen if you can provide more steps to reproduce.
Verified for 3.6M1