View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="JavadocVariable"/>
5     </module>
6   </module>
7   */
8   package com.puppycrawl.tools.checkstyle.checks.javadoc.javadocvariable;
9   
10  // xdoc section -- start
11  public class Example5 {
12    public int variablePublic; // violation, 'Missing a Javadoc comment'
13    protected int variableProtected; // violation, 'Missing a Javadoc comment'
14    int variablePackage; // violation, 'Missing a Javadoc comment'
15    private int variablePrivate; // violation, 'Missing a Javadoc comment'
16  
17    public enum PublicEnum {
18      CONSTANT // violation, 'Missing a Javadoc comment'
19    }
20  
21    private enum PrivateEnum {
22      CONSTANT // violation, 'Missing a Javadoc comment'
23    }
24  
25    public void testMethodInnerClass() {
26  
27      // This check ignores local classes.
28      class InnerClass {
29        public int innerClassVariablePublic;
30        protected int innerClassVariableProtected;
31        int innerClassVariablePackage;
32        private int innerClassVariablePrivate;
33      }
34  
35      // This check ignores anonymous inner classes.
36      Runnable runnable = new Runnable() {
37        public int innerClassVariablePublic;
38        protected int innerClassVariableProtected;
39        int innerClassVariablePackage;
40        private int innerClassVariablePrivate;
41        public void run()
42          {
43            System.identityHashCode("running");
44          }
45      };
46    }
47  }
48  // xdoc section -- end