| 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) { } | |
| } | |
| } |