B3.java revision 0
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell/*
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell *
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * This code is free software; you can redistribute it and/or modify it
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * under the terms of the GNU General Public License version 2 only, as
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * published by the Free Software Foundation.
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell *
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * This code is distributed in the hope that it will be useful, but WITHOUT
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * version 2 for more details (a copy is included in the LICENSE file that
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * accompanied this code).
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell *
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * You should have received a copy of the GNU General Public License version
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * 2 along with this work; if not, write to the Free Software Foundation,
721bb987c406979bcfe705fa1ca8d54497d40fcbRobert Wapshott * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell *
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
721bb987c406979bcfe705fa1ca8d54497d40fcbRobert Wapshott * CA 95054 USA or visit www.sun.com if you need additional information or
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell * have any questions.
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell */
721bb987c406979bcfe705fa1ca8d54497d40fcbRobert Wapshott
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell// combinations of methods defined in an interface
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell// and overridden in subtypes
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell// class overrides deprecated mthods as shown, but should not give warnings by
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell// virtue of being deprecated itself
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell@Deprecated
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnellabstract class B3 extends A implements I {
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell @Deprecated public void iDep_aDep_bDep() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell public void iDep_aDep_bUnd() { } // potential warning x 2, suppressed
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell // public void iDep_aDep_bInh() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell @Deprecated public void iDep_aUnd_bDep() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell public void iDep_aUnd_bUnd() { } // potential warning, suppressed
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell // public void iDep_aUnd_bInh() { } // potential warning, suppressed
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell @Deprecated public void iDep_aInh_bDep() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell public void iDep_aInh_bUnd() { } // potential warning, suppressed
721bb987c406979bcfe705fa1ca8d54497d40fcbRobert Wapshott // public void iDep_aInh_bInh() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell @Deprecated public void iUnd_aDep_bDep() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell public void iUnd_aDep_bUnd() { } // potential warning, suppressed
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell // public void iUnd_aDep_bInh() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell @Deprecated public void iUnd_aUnd_bDep() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell public void iUnd_aUnd_bUnd() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell // public void iUnd_aUnd_bInh() { }
721bb987c406979bcfe705fa1ca8d54497d40fcbRobert Wapshott @Deprecated public void iUnd_aInh_bDep() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell public void iUnd_aInh_bUnd() { }
415243fbc81341293a852ff6aa14e9608d08685cCraig McDonnell // public void iUnd_aInh_bInh() { }
721bb987c406979bcfe705fa1ca8d54497d40fcbRobert Wapshott}
721bb987c406979bcfe705fa1ca8d54497d40fcbRobert Wapshott