Home | History | Annotate | Download | only in shaking2
      1 // Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file
      2 // for details. All rights reserved. Use of this source code is governed by a
      3 // BSD-style license that can be found in the LICENSE file.
      4 package shaking2;
      5 
      6 public class SubClass2 extends SuperClass {
      7   private int used;
      8   private int unused;
      9   private int unusedToo;
     10 
     11   public SubClass2(int used) {
     12     this.used = used;
     13   }
     14 
     15   @Override
     16   public void virtualMethod() {
     17     System.out.println("SubClass2::virtualMethod");
     18   }
     19 
     20   @Override
     21   public void virtualMethod2(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8) {
     22     System.out.println("SubClass2::virtualMethod2 " + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8));
     23   }
     24 
     25   @Override
     26   public void virtualMethod3() {
     27     super.virtualMethod3();
     28     System.out.println("SubClass2::virtualMethod3");
     29   }
     30 
     31   @Override
     32   public void virtualMethod4(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8) {
     33     super.virtualMethod4(a1, a2, a3, a4, a5, a6, a7, a8);
     34     System.out.println("SubClass2::virtualMethod4 " + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8));
     35   }
     36 
     37   @Override
     38   public void interfaceMethod() {
     39     System.out.println("SubClass2::interfaceMethod");
     40   }
     41 
     42   @Override
     43   public void interfaceMethod2() {
     44     System.out.println("SubClass2::interfaceMethod2");
     45   }
     46 
     47   @Override
     48   public void interfaceMethod3() {
     49     System.out.println("SubClass2::interfaceMethod3");
     50   }
     51 
     52   @Override
     53   public void interfaceMethod4() {
     54     System.out.println("SubClass2::interfaceMethod4");
     55   }
     56 
     57   @Override
     58   public void interfaceMethod5(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8) {
     59     System.out.println("SubClass1::interfaceMethod5 " + (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8));
     60   }
     61 }
     62