Summary: | support protected inter-type declarations | ||
---|---|---|---|
Product: | [Tools] AspectJ | Reporter: | Ron Bodkin <rbodkin+LISTS> |
Component: | Compiler | Assignee: | Adrian Colyer <adrian.colyer> |
Status: | REOPENED --- | QA Contact: | |
Severity: | enhancement | ||
Priority: | P5 | CC: | matthew |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Whiteboard: |
Description
Ron Bodkin
2003-06-29 21:47:24 EDT
Marking as enhancement request. Planning for 1.2 will determine how these enhancements will be prioritized. Still a perfectly valid enhancement request, but we have no immediate plans to support this feature in the short term so moving to "LATER" status where we can pick it up again at some future point. LATER/REMIND bugs are being automatically reopened as P5 because the LATER and REMIND resolutions are deprecated. I'd like this to be added soon. When I introduce an implementation of an interface that needs fields to do its job, the fields are public, which breaks encapsulation. I want to introduce an interface implementation that doesn't affect the public interface that the class exposed prior to introduction, except for the addition of the newly introduced interface's methods. BTW, this is a related bug that I entered as a result of a mailing list discussion: https://bugs.eclipse.org/bugs/show_bug.cgi?id=288282 [bump] |