Bug 22304

Summary: JavaModel: inner Node Constructor shows syntetic argument
Product: [Eclipse Project] JDT Reporter: Martin Aeschlimann <martinae>
Component: CoreAssignee: Philipe Mulet <philippe_mulet>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0   
Target Milestone: 2.1 M3   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Martin Aeschlimann CLA 2002-08-09 10:59:35 EDT
2.0 + update 1/08 for 2.0.1
1. Have eclipse.ui as binary project
2. Open AbstractUIPlugin, look at inner class CompatibilityPreferenceStore in 
the outliner:
There's a constructor CompatibilityPreferenceStore(AbstractUIPlugin)
However, the source code shows CompatibilityPreferenceStore().
Comment 1 Philipe Mulet CLA 2002-08-13 07:40:14 EDT
You'll also notice the presence of synthetic fields (this$0) and so on.
There is no filtering performed so as to retrofit the binary into a source like 
presentation. 
Comment 2 Martin Aeschlimann CLA 2002-08-13 07:56:38 EDT
so it's no bug? was it always like that?
Comment 3 Philipe Mulet CLA 2002-10-24 18:28:23 EDT
Indeed. I believe the only piece we hide is the first argument of a non-static 
member type constructor (so as not to confuse codeassist) - 1st arg is the 
value of the enclosing instance.
Comment 4 Philipe Mulet CLA 2002-10-24 18:28:34 EDT
Ok to close?
Comment 5 Martin Aeschlimann CLA 2002-10-25 04:08:55 EDT
ok to close
Comment 6 Philipe Mulet CLA 2002-10-28 05:46:55 EST
Closing