package pkg; public class TestInnerLocal { public static void testStaticMethod() { class Inner { final String x; public Inner(@Deprecated String x) { this.x = x; } } new Inner("test"); new Inner1Static("test"); new Inner1Static.Inner2Static("test"); } public void testMethod() { class Inner { final String x; public Inner(@Deprecated String x) { this.x = x; } } new Inner("test"); new Inner1Static("test"); new Inner1("test"); new Inner1Static.Inner2Static("test"); } class Inner1 { final String x; public Inner1(@Deprecated String x) { this.x = x; } } static class Inner1Static { final String x; public Inner1Static(@Deprecated String x) { this.x = x; } public static class Inner2Static { final String x; public Inner2Static(@Deprecated String x) { this.x = x; } } } }