@ -19,6 +19,30 @@ public abstract class TestAnonymousClass {
boolean var2 = true;// 54
boolean var2 = true;// 54
}
}
};
};
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
}
}) {
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
}
}) {
int v = 5;
int t = 5;
int j = 5;
int o = 5;
};
void foo(int var1) throws Exception {
void foo(int var1) throws Exception {
if(var1 > 0) {// 10
if(var1 > 0) {// 10
@ -43,8 +67,19 @@ public abstract class TestAnonymousClass {
boolean var1 = true;// 39
boolean var1 = true;// 39
}
}
static class InnerRecursive {
TestAnonymousClass.InnerRecursive r;
public InnerRecursive(TestAnonymousClass.InnerRecursive var1) {
this.r = var1;// 105
}
void foo() {
}
}
private static class Inner {
private static class Inner {
private static final Runnable R_I = new Runnable() {
private static Runnable R_I = new Runnable() {
public void run() {
public void run() {
boolean var1 = true;// 66
boolean var1 = true;// 66
boolean var2 = true;// 67
boolean var2 = true;// 67
@ -84,59 +119,94 @@ class 'pkg/TestAnonymousClass$4' {