1 package pkg1;
   2 
   3 // Neither the top-level class nor the nested classes should generate
   4 // a warning since Bar is not public.
   5 
   6 // No explicit constructor; use a default.
   7 class Bar {
   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 }