Bug 237895 - Javadoc hover tries to get the javadocs from another java project
Summary: Javadoc hover tries to get the javadocs from another java project
Status: VERIFIED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.4   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 3.6 M1   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2008-06-20 05:34 EDT by utilisateur_768 CLA
Modified: 2009-08-03 08:54 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description utilisateur_768 CLA 2008-06-20 05:34:32 EDT
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)
Comment 1 Martin Aeschlimann CLA 2008-06-20 05:48:25 EDT
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.
Comment 2 Olivier Thomann CLA 2009-07-15 15:13:18 EDT
Closing as WORKSFORME.
Please reopen if you can provide more steps to reproduce.
Comment 3 Frederic Fusier CLA 2009-08-03 08:54:40 EDT
Verified for 3.6M1