1 package pkg1; 2 3 // No explicit constructor; use a default. 4 public class Foo { 5 6 /* 7 * Of the nexted classes, only FooNest and StaticFooNest should 8 * generate warnings. 9 */ 10 11 // No explicit constructor; use a default. 12 public class FooNest { 13 } 14 15 // No explicit constructor; use a default. 16 public static class StaticFooNest { 17 } 18 19 // No explicit constructor; use a default. 20 @SuppressWarnings("missing-declared-ctor") 21 public static class SuppressedStaticFooNest { 22 } 23 24 // Package-access classes 25 26 // No explicit constructor; use a default. 27 /*package*/ class PkgFooNest { 28 } 29 30 // No explicit constructor; use a default. 31 /*package*/ static class PkgStaticFooNest { 32 } 33 // Private classes 34 35 // No explicit constructor; use a default. 36 private class PrvFooNest { 37 } 38 39 // No explicit constructor; use a default. 40 private static class PrvStaticFooNest { 41 } 42 43 }