Summary: | [model] Thrown exceptions are not found in method binding key which have a capture as declaring class | ||||||
---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Frederic Fusier <frederic_fusier> | ||||
Component: | Core | Assignee: | Frederic Fusier <frederic_fusier> | ||||
Status: | VERIFIED FIXED | QA Contact: | |||||
Severity: | normal | ||||||
Priority: | P3 | CC: | jerome_lanneluc, martinae | ||||
Version: | 3.3 | ||||||
Target Milestone: | 3.3 M4 | ||||||
Hardware: | PC | ||||||
OS: | Windows XP | ||||||
Whiteboard: | |||||||
Attachments: |
|
Description
Frederic Fusier
2006-11-07 07:46:04 EST
Initial investigation was wrong. Problem was not the BindingKeyParser unable to parse capture in method binding key. Thrown exceptions were well read but during the parse of the capture (in method #parseTypeWithCapture). This method uses a local parser which stores the thrown exceptions but didn't give them back to the main parser. Created attachment 53390 [details]
Proposed patch
Fix this issue by copying stored thrown exception in local parser to main one in KeyToSignature#consumeTypeWithCapture() method...
Released for 3.3 M4 in HEAD stream. Verified for 3.3M4 with I20061212-0010. |