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     // Package-access classes
  20 
  21     // No explicit constructor; use a default.
  22     /*package*/ class PkgFooNest {
  23     }
  24 
  25     // No explicit constructor; use a default.
  26     /*package*/ static class PkgStaticFooNest {
  27     }
  28     // Private classes
  29 
  30     // No explicit constructor; use a default.
  31     private class PrvFooNest {
  32     }
  33 
  34     // No explicit constructor; use a default.
  35     private static class PrvStaticFooNest {
  36     }
  37 
  38 }