Bug 88429

Summary: Redundant information in SourceMethodElementInfo
Product: [Eclipse Project] JDT Reporter: Jerome Lanneluc <jerome_lanneluc>
Component: CoreAssignee: Jerome Lanneluc <jerome_lanneluc>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3 Keywords: performance
Version: 3.1   
Target Milestone: 3.1 M6   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Jerome Lanneluc CLA 2005-03-18 04:38:34 EST
I20050315

The SourceMethodElementInfo instances (hold on by the JavaModelCache) contain
redundant information (already in the SourceMethod handle):
- selector
- argumentTypeNames (the method handle contain the argument type signatures)
Comment 1 Jerome Lanneluc CLA 2005-03-18 04:48:33 EST
Removed the fields 'selector' and 'argumentTypNames' from SourceMethodElementInfo.
Moved IGenericMethod#getSelector() to IBinaryMethod.
Removed ISourceMethod#getArgumentTypeNames()
Changed CompletionEngine and SourceTypeConverter to use the method handle to get
the selector and argument type names.
Comment 2 David Audel CLA 2005-03-31 05:52:21 EST
Verified in I20050330-0500
Comment 3 Tod Creasey CLA 2005-03-31 11:04:43 EST
Jerome can you give me an idea of the improvments in performance so that I can
update the status page please?