summaryrefslogtreecommitdiffstats
path: root/tests/java5/generics/itds/AtOverride3.aj
blob: be358f5e26c81460ac47a7b67bfe83adc7832fe8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 3. child specifies override and parent was placed via ITD (no error)


class Parent {
}

class Child extends Parent {

  @Override public void method() {} // OK
  @Override public String method2() {return null;} // OK, covariance at work

}

aspect Injector { 

  public void Parent.method() {}

  public Object Parent.method2() {return null;}

}