1 package pkg3; 2 3 // None of these classes should generate warnings since pkg3 is not 4 // exported unconditionally. 5 6 // No explicit constructor; use a default. 7 class Grault { 8 9 // No explicit constructor; use a default. 10 public class FooNest { 11 } 12 13 // No explicit constructor; use a default. 14 public static class StaticFooNest { 15 } 16 17 // Package-access classes 18 19 // No explicit constructor; use a default. 20 /*package*/ class PkgFooNest { 21 } 22 23 // No explicit constructor; use a default. 24 /*package*/ static class PkgStaticFooNest { 25 } 26 // Private classes 27 28 // No explicit constructor; use a default. 29 private class PrvFooNest { 30 } 31 32 // No explicit constructor; use a default. 33 private static class PrvStaticFooNest { 34 } 35 36 }