|
|
|
package pkg;
|
|
|
|
|
|
|
|
public class TestInnerSignature<A, B, C> {
|
|
|
|
A a;
|
|
|
|
B b;
|
|
|
|
C c;
|
|
|
|
|
|
|
|
public TestInnerSignature(A a, @Deprecated B b, C c) {
|
|
|
|
this.a = a;// 9
|
|
|
|
this.b = b;// 10
|
|
|
|
this.c = c;// 11
|
|
|
|
}// 12
|
|
|
|
|
|
|
|
public static class InnerStatic<A, B, C> {
|
|
|
|
A a;
|
|
|
|
B b;
|
|
|
|
C c;
|
|
|
|
|
|
|
|
public InnerStatic(A a, @Deprecated B b, C c) {
|
|
|
|
this.a = a;// 32
|
|
|
|
this.b = b;// 33
|
|
|
|
this.c = c;// 34
|
|
|
|
}// 35
|
|
|
|
}
|
|
|
|
|
|
|
|
public class Inner {
|
|
|
|
A a;
|
|
|
|
B b;
|
|
|
|
C c;
|
|
|
|
|
|
|
|
public Inner(A a, @Deprecated B b, C c) {
|
|
|
|
this.a = a;// 20
|
|
|
|
this.b = b;// 21
|
|
|
|
this.c = c;// 22
|
|
|
|
}// 23
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
class 'pkg/TestInnerSignature' {
|
|
|
|
method '<init> (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' {
|
|
|
|
6 8
|
|
|
|
b 9
|
|
|
|
10 10
|
|
|
|
13 11
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
class 'pkg/TestInnerSignature$InnerStatic' {
|
|
|
|
method '<init> (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' {
|
|
|
|
6 19
|
|
|
|
b 20
|
|
|
|
10 21
|
|
|
|
13 22
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
class 'pkg/TestInnerSignature$Inner' {
|
|
|
|
method '<init> (Lpkg/TestInnerSignature;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' {
|
|
|
|
b 31
|
|
|
|
10 32
|
|
|
|
16 33
|
|
|
|
19 34
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Lines mapping:
|
|
|
|
9 <-> 9
|
|
|
|
10 <-> 10
|
|
|
|
11 <-> 11
|
|
|
|
12 <-> 12
|
|
|
|
20 <-> 32
|
|
|
|
21 <-> 33
|
|
|
|
22 <-> 34
|
|
|
|
23 <-> 35
|
|
|
|
32 <-> 20
|
|
|
|
33 <-> 21
|
|
|
|
34 <-> 22
|
|
|
|
35 <-> 23
|
|
|
|
Not mapped:
|
|
|
|
8
|
|
|
|
19
|
|
|
|
31
|