code: /*
  JavadocVariable
  scope = (default)private
  excludeScope = protected
  ignoreNamePattern = (default)null
  tokens = (default)ENUM_CONSTANT_DEF
  
  
  */
  
  package com.puppycrawl.tools.checkstyle.checks.javadoc.javadocvariable;
  
  public class InputJavadocVariableNoJavadoc3 //comment test
  {
      public int i1;
      protected int i2;
      int i3; // violation
      private int i4; // violation
  
      public void foo1() {}
      protected void foo2() {}
      void foo3() {}
      private void foo4() {}
  
      protected class ProtectedInner {
          public int i1;
          protected int i2;
          int i3; // violation
          private int i4; // violation
  
          public void foo1() {}
          protected void foo2() {}
          void foo3() {}
          private void foo4() {}
      }
  
      class PackageInner {
          public int i1; // violation
          protected int i2; // violation
          int i3; // violation
          private int i4; // violation
  
          public void foo1() {}
          protected void foo2() {}
          void foo3() {}
          private void foo4() {}
      }
  
      private class PrivateInner {
          public int i1; // violation
          protected int i2; // violation
          int i3; // violation
          private int i4; // violation
  
          public void foo1() {}
          protected void foo2() {}
          void foo3() {}
          private void foo4() {}
      }
  }
  
  class PackageClass3 {
      public int i1; // violation
      protected int i2; // violation
      int i3; // violation
      private int i4; // violation
  
      public void foo1() {}
      protected void foo2() {}
      void foo3() {}
      private void foo4() {}
  
      public class PublicInner {
          public int i1; // violation
          protected int i2; // violation
          int i3; // violation
          private int i4; // violation
  
          public void foo1() {}
          protected void foo2() {}
          void foo3() {}
          private void foo4() {}
      }
  
      protected class ProtectedInner {
          public int i1; // violation
          protected int i2; // violation
          int i3; // violation
          private int i4; // violation
  
          public void foo1() {}
          protected void foo2() {}
          void foo3() {}
          private void foo4() {}
      }
  
      class PackageInner {
          public int i1; // violation
          protected int i2; // violation
          int i3; // violation
          private int i4; // violation
  
          public void foo1() {}
          protected void foo2() {}
          void foo3() {}
          private void foo4() {}
      }
  
      private class PrivateInner {
          public int i1; // violation
          protected int i2; // violation
          int i3; // violation
          private int i4; // violation
  
          public void foo1() {}
          protected void foo2() {}
          void foo3() {}
          private void foo4() {}
      }
  
      class IgnoredName {
          // ignore by name
          private int logger; // violation
          // no warning, 'serialVersionUID' fields do not require Javadoc
          private static final long serialVersionUID = 0;
      }
  
      /**/
      void methodWithTwoStarComment() {}
  }
  