class Y { | |
int size = 4; | |
} | |
class Z extends Y { | |
class I { | |
void foo() { | |
System.out.println("size = " + <error descr="'Y' is not an enclosing class">Y.this</error>.size); // illegal construct | |
} | |
} | |
} | |
class R { | |
public void smu() { | |
System.out.println(<error descr="'Z' is not an enclosing class">Z.super</error>.toString()); | |
} | |
} | |
class W { | |
static String some = ""; | |
static void m() { | |
synchronized (<error descr="Class name expected here">some</error>.this) { } | |
} | |
} |