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 }