public class Test extends Super {
public static void main(String[] args) {
args = args;
int j = ((j) = 1);
args = (args) = null;
String s = s += 10;
}
private final int z = this.z;
public static int y = ABCV.y;
public static final int x = ABCV.x;
private static String s = Test.s += 10;
static void foo() {
y = Test.y;
}
void call(int[] arr) {
h = super.h;
h = (h) = 1;
arr[arr.length - 1] = arr[arr.length - 1];
(arr[arr.length - 1]) = ((arr[arr.length - 1])) = 42;
arr[arr.length - 1] = arr[arr.length - 2];
arr[arr.length - 1] = arr[arr.length - 2] = 42;
int i = 0;
arr[i++] = arr[i++];
arr[i += 1] = arr[i += 1];
new int[]{1, 2, 3}[0] = new int[]{1, 2, 3}[0];
}
}
class Super {
int h;
int bar;
}
class Outer extends Super {
class Inner extends Super {
void f() {
this.bar = Outer.this.bar;
bar = Outer.this.bar;
this.bar = Outer.super.bar;
bar = Outer.super.bar;
super.bar = Outer.super.bar;
}
}
}