aoqi@0: /* /nodynamiccopyright/ */ aoqi@0: // combinations of methods defined in an interface aoqi@0: // and overridden in subtypes aoqi@0: aoqi@0: // class should compile with deprecation warnings as shown aoqi@0: aoqi@0: abstract class A implements I { aoqi@0: @Deprecated public void iDep_aDep_bDep() { } aoqi@0: @Deprecated public void iDep_aDep_bUnd() { } aoqi@0: @Deprecated public void iDep_aDep_bInh() { } aoqi@0: public void iDep_aUnd_bDep() { } // warn aoqi@0: public void iDep_aUnd_bUnd() { } // warn aoqi@0: public void iDep_aUnd_bInh() { } // warn aoqi@0: // public void iDep_aInh_bDep() { } aoqi@0: // public void iDep_aInh_bUnd() { } aoqi@0: // public void iDep_aInh_bInh() { } aoqi@0: @Deprecated public void iUnd_aDep_bDep() { } aoqi@0: @Deprecated public void iUnd_aDep_bUnd() { } aoqi@0: @Deprecated public void iUnd_aDep_bInh() { } aoqi@0: public void iUnd_aUnd_bDep() { } aoqi@0: public void iUnd_aUnd_bUnd() { } aoqi@0: public void iUnd_aUnd_bInh() { } aoqi@0: // public void iUnd_aInh_bDep() { } aoqi@0: // public void iUnd_aInh_bUnd() { } aoqi@0: // public void iUnd_aInh_bInh() { } aoqi@0: }