[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse-dev] How to get rid of errors when @nooverride tag is added?

By chance I found that when final keyword is added to the troublesome
method,
the error disappears from the problem view. This is probably a bug in api
tooling.
--
Szymon Brandys



                                                                           
             Darin Wright                                                  
             <Darin_Wright@ca.                                             
             ibm.com>                                                   To 
             Sent by:                  "General development mailing list   
             eclipse-dev-bounc         of the Eclipse project."            
             es@xxxxxxxxxxx            <eclipse-dev@xxxxxxxxxxx>           
                                                                        cc 
                                                                           
             2008-09-17 15:34                                      Subject 
                                       Re: [eclipse-dev] How to get rid of 
                                       errors when @nooverride tag  is     
             Please respond to         added?                              
                 "General                                                  
                development                                                
              mailing list of                                              
                the Eclipse                                                
                 project."                                                 
             <eclipse-dev@ecli                                             
                 pse.org>                                                  
                                                                           
                                                                           




API tooling treats restriction modifications (for example, adding
@nooverride to a method, adding @noextend to a class...), as breaking API
changes. This is similar to adding a final keyword to a method or class -
which is a breaking API change. In these situations, as long as the API
change has approval (pmc?), the tag can be added and a API problem filter
should be added to the class (this can be done with a using a quick fix
for the @nooverride tag error). Once the initial error has been filtered,
the secondary plug-in version error will disappear on its own (since there
are no more breaking API changes).

In this case it sounds like adding the tag is the correct thing to do
since the javadoc already indicated this restriction.

Darin Wright




Szymon Brandys <Szymon.Brandys@xxxxxxxxxx>
Sent by: eclipse-dev-bounces@xxxxxxxxxxx
09/17/2008 07:33 AM
Please respond to
"General development mailing list of the Eclipse project."
<eclipse-dev@xxxxxxxxxxx>


To
"General development mailing list of the Eclipse project."
<eclipse-dev@xxxxxxxxxxx>
cc

Subject
[eclipse-dev] How to get rid of errors when @nooverride tag is  added?






The issue is, javadoc says that a method is not intended to be overridden
by clients, but there is no @nooverride tag.
To fix this, @nooverride tag is added, but api tooling treats it as an
error and requests major version modification.
How should it be handled?
--
Szymon

_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/eclipse-dev


_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/eclipse-dev