Bug 322689

Summary: [resolver] stringVariablePresentation extension point requires impementation of internal interface
Product: [Eclipse Project] Platform Reporter: Darin Wright <darin.eclipse>
Component: DebugAssignee: Michael Rennie <Michael_Rennie>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: daniel_megert, Michael_Rennie, pawel.1.piech
Version: 3.7Keywords: api
Target Milestone: 4.3 M6   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Darin Wright CLA 2010-08-13 16:36:40 EDT
This looks like an oversight that has been around since 3.0:

The documentation for the extension point "org.eclipse.debug.ui.stringVariablePresentations" claims the extension must implement "org.eclipse.debug.ui.stringsubstitution.IArgumentSelector". However, there is no such interface. Instead there is an internal interface that is being used: "org.eclipse.debug.internal.ui.stringsubstitution.IArgumentSelector".

We should update to an API interface so contributors can actually implement without warning, but leave the old behind for compatibility.
Comment 1 Michael Rennie CLA 2012-02-28 16:50:21 EST
This is a simple API change that we should (finally) correct.
Comment 2 Dani Megert CLA 2012-03-13 04:46:00 EDT
Is this still on the radar? M6 is API freeze and due this week.
Comment 3 Michael Rennie CLA 2012-03-13 12:18:28 EDT
This is by no means critical, it can wait (again).
Comment 4 Pawel Piech CLA 2013-02-13 12:13:11 EST
Mike, do you still want to target this for 4.3?
Comment 5 Michael Rennie CLA 2013-02-21 16:27:14 EST
Pushed fix to:

http://git.eclipse.org/c/platform/eclipse.platform.debug.git/commit/?id=cc6a544e78dbb27322e50e3777b530edce3f8a36

I left the old interface and had it extend the new one, updated refs to the new interface.

commit for JDT debug:

http://git.eclipse.org/c/jdt/eclipse.jdt.debug.git/commit/?id=f030c76d59c5502b8e2419a2a610b58a7762e815