Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 347006 - Front end needs to be designed - refactoring, validation framework, etc.
Summary: Front end needs to be designed - refactoring, validation framework, etc.
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: EDT (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P1 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-24 11:35 EDT by Paul Harmon CLA
Modified: 2017-02-23 14:15 EST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Harmon CLA 2011-05-24 11:35:17 EDT
The entire validation framework needs to be redesigned. This will entail (but not limited to):

1) Removing the primitive types. Bindings should be created for the external types that are now define in the EGL mof model that represent these types (such as AnyString). The defined operations/converters on these bindings will be used to do the validation (type compatibility, overloaded function resolution), etc.

2) Make much of the validation extensible. The various stereotypes and annotations for a given part/member should register validator classes that will be used to do the bulk of the validation work. This will enable EDT validation to be extended.


In addition, the refactoring framework will need to come over from RBD. Most (all?) of this framework is fairly general (update references, change package names, change imports, etc). Some rework will be needed since EDT will enforce 1 part per file.
Comment 1 Brian Svihovec CLA 2011-12-16 15:45:00 EST
Tim, I believe you have said that this needs to be completed in the .8 time frame under the Extensibility theme.  If that is the case, we need to have this discussion sooner than later.
Comment 2 Brian Svihovec CLA 2012-01-27 14:23:49 EST
I believe this is a duplicate of 368352.  If that is the true, please close one of these enhancements.  If we keep this enhancement, I believe the component should be Compiler and not IDE Core.
Comment 3 Matt Heitz CLA 2013-01-03 14:21:55 EST
Setting the Target Milestone correctly for all bugs (set to Future in this case).