summaryrefslogtreecommitdiffstats
path: root/tests/java5/generics/itds/AtOverride6.aj
blob: 4f8deb0e0dd86aca316e29dd647118be13f656fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.*;

class Parent {

  Object method1() {return null;}
    void method2(String a) {}
    void method3(List l,String b) {}

}

class Child extends Parent {

  @Override String method1() {return null;}
  @Override void method2(String b) {}
  @Override void method3(List l,String b) {}

}

class Child2 extends Parent {
}

aspect Injector { 

  @Override public String Child2.method1() {return null;}  
  @Override public   void Child2.method2(String s) {}  
  @Override public   void Child2.method3(List l,String b) {}  

}