Fork of the Fernflower decompiler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fernflower/testData/results/TestAnonymousClass.dec

242 lines
4.3 KiB

package pkg;
public abstract class TestAnonymousClass {
public static final Runnable R3 = new Runnable() {
public void run() {
boolean var1 = true;// 28
boolean var2 = true;// 29
}// 30
};
public static final Runnable R = new Runnable() {
public void run() {
boolean var1 = true;// 45
boolean var2 = true;// 46
}// 47
};
public static final Runnable R1 = new Runnable() {
public void run() {
boolean var1 = true;// 53
boolean var2 = true;// 54
}// 55
};
private final TestAnonymousClass.InnerRecursive y = new TestAnonymousClass.InnerRecursive(new TestAnonymousClass.InnerRecursive((TestAnonymousClass.InnerRecursive)null) {
void foo() {
boolean var1 = true;// 75
boolean var2 = true;// 76
boolean var3 = true;// 77
}// 78
}) {
int v = 5;
int t = 5;
int j = 5;
int o = 5;
};
private final TestAnonymousClass.InnerRecursive x = new TestAnonymousClass.InnerRecursive(new TestAnonymousClass.InnerRecursive((TestAnonymousClass.InnerRecursive)null) {
void foo() {
boolean var1 = true;// 90
boolean var2 = true;// 91
boolean var3 = true;// 92
}// 93
}) {
int v = 5;
int t = 5;
int j = 5;
int o = 5;
};
void foo(int var1) throws Exception {
if (var1 > 0) {// 10
TestAnonymousClass.I var2 = new TestAnonymousClass.I() {
public void foo() throws Exception {
boolean var1 = true;// 13
boolean var2 = true;// 14
}// 15
};// 11
var2.foo();// 17
} else {
System.out.println(5);// 21
}
}// 23
void boo() {
boolean var1 = true;// 35
}// 36
void zoo() {
boolean var1 = true;// 39
}// 40
static class InnerRecursive {
TestAnonymousClass.InnerRecursive r;
public InnerRecursive(TestAnonymousClass.InnerRecursive var1) {
this.r = var1;// 105
}// 106
void foo() {
}// 110
}
private static class Inner {
private static Runnable R_I = new Runnable() {
public void run() {
boolean var1 = true;// 66
boolean var2 = true;// 67
}// 68
};
}
interface I {
void foo() throws Exception;
}
}
class 'pkg/TestAnonymousClass$2' {
method 'run ()V' {
0 5
1 5
2 6
3 6
4 7
}
}
class 'pkg/TestAnonymousClass$3' {
method 'run ()V' {
0 11
1 11
2 12
3 12
4 13
}
}
class 'pkg/TestAnonymousClass$4' {
method 'run ()V' {
0 17
1 17
2 18
3 18
4 19
}
}
class 'pkg/TestAnonymousClass$5' {
method 'foo ()V' {
0 23
1 23
2 24
3 24
4 25
5 25
6 26
}
}
class 'pkg/TestAnonymousClass$7' {
method 'foo ()V' {
0 35
1 35
2 36
3 36
4 37
5 37
6 38
}
}
class 'pkg/TestAnonymousClass$1' {
method 'foo ()V' {
0 50
1 50
2 51
3 51
4 52
}
}
class 'pkg/TestAnonymousClass' {
method 'foo (I)V' {
1 47
c 53
e 54
16 56
19 56
1a 56
1d 59
}
method 'boo ()V' {
0 62
1 62
2 63
}
method 'zoo ()V' {
0 66
1 66
2 67
}
}
class 'pkg/TestAnonymousClass$InnerRecursive' {
method '<init> (Lpkg/TestAnonymousClass$InnerRecursive;)V' {
6 73
9 74
}
method 'foo ()V' {
0 77
}
}
class 'pkg/TestAnonymousClass$Inner$1' {
method 'run ()V' {
0 83
1 83
2 84
3 84
4 85
}
}
Lines mapping:
10 <-> 48
11 <-> 54
13 <-> 51
14 <-> 52
15 <-> 53
17 <-> 55
21 <-> 57
23 <-> 60
28 <-> 6
29 <-> 7
30 <-> 8
35 <-> 63
36 <-> 64
39 <-> 67
40 <-> 68
45 <-> 12
46 <-> 13
47 <-> 14
53 <-> 18
54 <-> 19
55 <-> 20
66 <-> 84
67 <-> 85
68 <-> 86
75 <-> 24
76 <-> 25
77 <-> 26
78 <-> 27
90 <-> 36
91 <-> 37
92 <-> 38
93 <-> 39
105 <-> 74
106 <-> 75
110 <-> 78
Not mapped:
18
104