aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs166/pr282299/Code.java
blob: 850624856be02f8a99a9b259315f6e1cb54a019f (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
public class Code {
}

interface Accessor<V>
{
    V get(String key);

    void set(String key, V value);
}

class AccessorImpl<V> implements Accessor<V> {

    public V get(String key) {
        System.out.println("Calling get(..)");
        return null;
    }

    public void set(String key, V value) {
        System.out.println("Calling set(..)");
    }

}

class Target {}

aspect TargetEnhancer {
    declare parents: Target extends AccessorImpl<String>;
}