[tests] extends Java decompiler test data; drops duplicated test
This commit is contained in:
@@ -1,133 +1,135 @@
|
||||
package pkg;
|
||||
|
||||
public class TestInnerLocal {
|
||||
public static void testStaticMethod() {
|
||||
class Inner {
|
||||
final String x;
|
||||
|
||||
public Inner(String var1) {
|
||||
this.x = var1;// 22
|
||||
}// 23
|
||||
public Inner(@Deprecated String x) {
|
||||
this.x = x;// 8
|
||||
}// 9
|
||||
}
|
||||
|
||||
new Inner("test");// 25
|
||||
new TestInnerLocal.Inner1Static("test");// 26
|
||||
new TestInnerLocal.Inner1Static.Inner2Static("test");// 27
|
||||
}// 28
|
||||
new Inner("test");// 11
|
||||
new TestInnerLocal.Inner1Static("test");// 12
|
||||
new TestInnerLocal.Inner1Static.Inner2Static("test");// 13
|
||||
}// 14
|
||||
|
||||
public void testMethod() {
|
||||
class Inner {
|
||||
final String x;
|
||||
|
||||
public Inner(String var2) {
|
||||
this.x = var2;// 34
|
||||
}// 35
|
||||
public Inner(@Deprecated String x) {
|
||||
this.x = x;// 20
|
||||
}// 21
|
||||
}
|
||||
|
||||
new Inner("test");// 37
|
||||
new TestInnerLocal.Inner1Static("test");// 38
|
||||
new TestInnerLocal.Inner1("test");// 39
|
||||
new TestInnerLocal.Inner1Static.Inner2Static("test");// 40
|
||||
}// 41
|
||||
new Inner("test");// 23
|
||||
new TestInnerLocal.Inner1Static("test");// 24
|
||||
new TestInnerLocal.Inner1("test");// 25
|
||||
new TestInnerLocal.Inner1Static.Inner2Static("test");// 26
|
||||
}// 27
|
||||
|
||||
static class Inner1Static {
|
||||
final String x;
|
||||
|
||||
public Inner1Static(String var1) {
|
||||
this.x = var1;// 53
|
||||
}// 54
|
||||
public Inner1Static(@Deprecated String x) {
|
||||
this.x = x;// 39
|
||||
}// 40
|
||||
|
||||
public static class Inner2Static {
|
||||
final String x;
|
||||
|
||||
public Inner2Static(String var1) {
|
||||
this.x = var1;// 59
|
||||
}// 60
|
||||
public Inner2Static(@Deprecated String x) {
|
||||
this.x = x;// 45
|
||||
}// 46
|
||||
}
|
||||
}
|
||||
|
||||
class Inner1 {
|
||||
final String x;
|
||||
|
||||
public Inner1(String var2) {
|
||||
this.x = var2;// 46
|
||||
}// 47
|
||||
public Inner1(@Deprecated String x) {
|
||||
this.x = x;// 32
|
||||
}// 33
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerLocal$1Inner' {
|
||||
class 'pkg/TestInnerLocal$1Inner' {
|
||||
method '<init> (Ljava/lang/String;)V' {
|
||||
6 6
|
||||
9 7
|
||||
6 8
|
||||
9 9
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerLocal' {
|
||||
class 'pkg/TestInnerLocal' {
|
||||
method 'testStaticMethod ()V' {
|
||||
4 10
|
||||
e 11
|
||||
18 12
|
||||
1e 13
|
||||
4 12
|
||||
e 13
|
||||
18 14
|
||||
1e 15
|
||||
}
|
||||
|
||||
method 'testMethod ()V' {
|
||||
5 24
|
||||
f 25
|
||||
1a 26
|
||||
24 27
|
||||
2a 28
|
||||
5 26
|
||||
f 27
|
||||
1a 28
|
||||
24 29
|
||||
2a 30
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerLocal$2Inner' {
|
||||
method '<init> (LTestInnerLocal;Ljava/lang/String;)V' {
|
||||
b 20
|
||||
e 21
|
||||
class 'pkg/TestInnerLocal$2Inner' {
|
||||
method '<init> (Lpkg/TestInnerLocal;Ljava/lang/String;)V' {
|
||||
b 22
|
||||
e 23
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerLocal$Inner1Static' {
|
||||
class 'pkg/TestInnerLocal$Inner1Static' {
|
||||
method '<init> (Ljava/lang/String;)V' {
|
||||
6 34
|
||||
9 35
|
||||
6 36
|
||||
9 37
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerLocal$Inner1Static$Inner2Static' {
|
||||
class 'pkg/TestInnerLocal$Inner1Static$Inner2Static' {
|
||||
method '<init> (Ljava/lang/String;)V' {
|
||||
6 41
|
||||
9 42
|
||||
6 43
|
||||
9 44
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerLocal$Inner1' {
|
||||
method '<init> (LTestInnerLocal;Ljava/lang/String;)V' {
|
||||
b 50
|
||||
e 51
|
||||
class 'pkg/TestInnerLocal$Inner1' {
|
||||
method '<init> (Lpkg/TestInnerLocal;Ljava/lang/String;)V' {
|
||||
b 52
|
||||
e 53
|
||||
}
|
||||
}
|
||||
|
||||
Lines mapping:
|
||||
22 <-> 7
|
||||
23 <-> 8
|
||||
25 <-> 11
|
||||
26 <-> 12
|
||||
27 <-> 13
|
||||
28 <-> 14
|
||||
34 <-> 21
|
||||
35 <-> 22
|
||||
37 <-> 25
|
||||
38 <-> 26
|
||||
39 <-> 27
|
||||
40 <-> 28
|
||||
41 <-> 29
|
||||
46 <-> 51
|
||||
47 <-> 52
|
||||
53 <-> 35
|
||||
54 <-> 36
|
||||
59 <-> 42
|
||||
60 <-> 43
|
||||
8 <-> 9
|
||||
9 <-> 10
|
||||
11 <-> 13
|
||||
12 <-> 14
|
||||
13 <-> 15
|
||||
14 <-> 16
|
||||
20 <-> 23
|
||||
21 <-> 24
|
||||
23 <-> 27
|
||||
24 <-> 28
|
||||
25 <-> 29
|
||||
26 <-> 30
|
||||
27 <-> 31
|
||||
32 <-> 53
|
||||
33 <-> 54
|
||||
39 <-> 37
|
||||
40 <-> 38
|
||||
45 <-> 44
|
||||
46 <-> 45
|
||||
Not mapped:
|
||||
21
|
||||
33
|
||||
45
|
||||
52
|
||||
58
|
||||
7
|
||||
19
|
||||
31
|
||||
38
|
||||
44
|
||||
|
||||
@@ -1,135 +0,0 @@
|
||||
package pkg;
|
||||
|
||||
public class TestInnerLocalPkg {
|
||||
public static void testStaticMethod() {
|
||||
class Inner {
|
||||
final String x;
|
||||
|
||||
public Inner(String var1) {
|
||||
this.x = var1;// 24
|
||||
}// 25
|
||||
}
|
||||
|
||||
new Inner("test");// 27
|
||||
new TestInnerLocalPkg.Inner1Static("test");// 28
|
||||
new TestInnerLocalPkg.Inner1Static.Inner2Static("test");// 29
|
||||
}// 30
|
||||
|
||||
public void testMethod() {
|
||||
class Inner {
|
||||
final String x;
|
||||
|
||||
public Inner(String var2) {
|
||||
this.x = var2;// 36
|
||||
}// 37
|
||||
}
|
||||
|
||||
new Inner("test");// 39
|
||||
new TestInnerLocalPkg.Inner1Static("test");// 40
|
||||
new TestInnerLocalPkg.Inner1("test");// 41
|
||||
new TestInnerLocalPkg.Inner1Static.Inner2Static("test");// 42
|
||||
}// 43
|
||||
|
||||
static class Inner1Static {
|
||||
final String x;
|
||||
|
||||
public Inner1Static(String var1) {
|
||||
this.x = var1;// 55
|
||||
}// 56
|
||||
|
||||
public static class Inner2Static {
|
||||
final String x;
|
||||
|
||||
public Inner2Static(String var1) {
|
||||
this.x = var1;// 61
|
||||
}// 62
|
||||
}
|
||||
}
|
||||
|
||||
class Inner1 {
|
||||
final String x;
|
||||
|
||||
public Inner1(String var2) {
|
||||
this.x = var2;// 48
|
||||
}// 49
|
||||
}
|
||||
}
|
||||
|
||||
class 'pkg/TestInnerLocalPkg$1Inner' {
|
||||
method '<init> (Ljava/lang/String;)V' {
|
||||
6 8
|
||||
9 9
|
||||
}
|
||||
}
|
||||
|
||||
class 'pkg/TestInnerLocalPkg' {
|
||||
method 'testStaticMethod ()V' {
|
||||
4 12
|
||||
e 13
|
||||
18 14
|
||||
1e 15
|
||||
}
|
||||
|
||||
method 'testMethod ()V' {
|
||||
5 26
|
||||
f 27
|
||||
1a 28
|
||||
24 29
|
||||
2a 30
|
||||
}
|
||||
}
|
||||
|
||||
class 'pkg/TestInnerLocalPkg$2Inner' {
|
||||
method '<init> (Lpkg/TestInnerLocalPkg;Ljava/lang/String;)V' {
|
||||
b 22
|
||||
e 23
|
||||
}
|
||||
}
|
||||
|
||||
class 'pkg/TestInnerLocalPkg$Inner1Static' {
|
||||
method '<init> (Ljava/lang/String;)V' {
|
||||
6 36
|
||||
9 37
|
||||
}
|
||||
}
|
||||
|
||||
class 'pkg/TestInnerLocalPkg$Inner1Static$Inner2Static' {
|
||||
method '<init> (Ljava/lang/String;)V' {
|
||||
6 43
|
||||
9 44
|
||||
}
|
||||
}
|
||||
|
||||
class 'pkg/TestInnerLocalPkg$Inner1' {
|
||||
method '<init> (Lpkg/TestInnerLocalPkg;Ljava/lang/String;)V' {
|
||||
b 52
|
||||
e 53
|
||||
}
|
||||
}
|
||||
|
||||
Lines mapping:
|
||||
24 <-> 9
|
||||
25 <-> 10
|
||||
27 <-> 13
|
||||
28 <-> 14
|
||||
29 <-> 15
|
||||
30 <-> 16
|
||||
36 <-> 23
|
||||
37 <-> 24
|
||||
39 <-> 27
|
||||
40 <-> 28
|
||||
41 <-> 29
|
||||
42 <-> 30
|
||||
43 <-> 31
|
||||
48 <-> 53
|
||||
49 <-> 54
|
||||
55 <-> 37
|
||||
56 <-> 38
|
||||
61 <-> 44
|
||||
62 <-> 45
|
||||
Not mapped:
|
||||
23
|
||||
35
|
||||
47
|
||||
54
|
||||
60
|
||||
@@ -1,24 +1,26 @@
|
||||
package pkg;
|
||||
|
||||
public class TestInnerSignature<A, B, C> {
|
||||
A a;
|
||||
B b;
|
||||
C c;
|
||||
|
||||
public TestInnerSignature(A var1, B var2, C var3) {
|
||||
this.a = var1;// 23
|
||||
this.b = var2;// 24
|
||||
this.c = var3;// 25
|
||||
}// 26
|
||||
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 var1, B var2, C var3) {
|
||||
this.a = var1;// 46
|
||||
this.b = var2;// 47
|
||||
this.c = var3;// 48
|
||||
}// 49
|
||||
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 {
|
||||
@@ -26,55 +28,55 @@ public class TestInnerSignature<A, B, C> {
|
||||
B b;
|
||||
C c;
|
||||
|
||||
public Inner(A var2, B var3, C var4) {
|
||||
this.a = var2;// 34
|
||||
this.b = var3;// 35
|
||||
this.c = var4;// 36
|
||||
}// 37
|
||||
public Inner(A a, @Deprecated B b, C c) {
|
||||
this.a = a;// 20
|
||||
this.b = b;// 21
|
||||
this.c = c;// 22
|
||||
}// 23
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerSignature' {
|
||||
class 'pkg/TestInnerSignature' {
|
||||
method '<init> (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' {
|
||||
6 6
|
||||
b 7
|
||||
10 8
|
||||
13 9
|
||||
6 8
|
||||
b 9
|
||||
10 10
|
||||
13 11
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerSignature$InnerStatic' {
|
||||
class 'pkg/TestInnerSignature$InnerStatic' {
|
||||
method '<init> (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' {
|
||||
6 17
|
||||
b 18
|
||||
10 19
|
||||
13 20
|
||||
6 19
|
||||
b 20
|
||||
10 21
|
||||
13 22
|
||||
}
|
||||
}
|
||||
|
||||
class 'TestInnerSignature$Inner' {
|
||||
method '<init> (LTestInnerSignature;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' {
|
||||
b 29
|
||||
10 30
|
||||
16 31
|
||||
19 32
|
||||
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:
|
||||
23 <-> 7
|
||||
24 <-> 8
|
||||
25 <-> 9
|
||||
26 <-> 10
|
||||
34 <-> 30
|
||||
35 <-> 31
|
||||
36 <-> 32
|
||||
37 <-> 33
|
||||
46 <-> 18
|
||||
47 <-> 19
|
||||
48 <-> 20
|
||||
49 <-> 21
|
||||
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:
|
||||
22
|
||||
33
|
||||
45
|
||||
8
|
||||
19
|
||||
31
|
||||
|
||||
Reference in New Issue
Block a user