View Javadoc
1   /*
2   JavadocStyle
3   scope = protected
4   excludeScope = (default)null
5   checkFirstSentence = (default)true
6   endOfSentenceFormat = (default)([.?!][ \t\n\r\f<])|([.?!]$)
7   checkEmptyJavadoc = true
8   checkHtml = (default)true
9   tokens = (default)ANNOTATION_DEF, ANNOTATION_FIELD_DEF, CLASS_DEF, CTOR_DEF, \
10           ENUM_CONSTANT_DEF, ENUM_DEF, INTERFACE_DEF, METHOD_DEF, PACKAGE_DEF, \
11           VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
12  
13  
14  */
15  
16  package com.puppycrawl.tools.checkstyle.checks.javadoc.javadocstyle;
17  
18  public class InputJavadocStyleScopeProtected2
19  {
20      /**
21       * Tags for two lines.
22       * <a href="some_link"
23       * >Link Text</a>
24       */
25      private void method12() {}
26  
27      /**
28       * First sentence.
29       * <pre>
30       * +--LITERAL_DO (do)
31       *     |
32       *     +--SLIST ({)
33       *         |
34       *         +--EXPR
35       *             |
36       *             +--ASSIGN (=)
37       *                 |
38       *                 +--IDENT (x)
39       *                 +--METHOD_CALL (()
40       *                     |
41       *                     +--DOT (.)
42       *                         |
43       *                         +--IDENT (rand)
44       *                         +--IDENT (nextInt)
45       *                     +--ELIST
46       *                         |
47       *                         +--EXPR
48       *                             |
49       *                             +--NUM_INT (10)
50       *                     +--RPAREN ())
51       *         +--SEMI (;)
52       *         +--RCURLY (})
53       *     +--LPAREN (()
54       *     +--EXPR
55       *         |
56       *         +--LT (<)
57       *             |
58       *             +--IDENT (x)
59       *             +--NUM_INT (5)
60       *     +--RPAREN ())
61       *     +--SEMI (;)
62       * </pre>
63       */
64      private void method13() {}
65  
66      /**
67       * Some problematic javadoc. Sample usage:
68       * <blockquote>
69       */
70  
71      private void method14() {}
72  
73      /**
74       * Empty line between javadoc and method declaration cause wrong
75       * line number for reporting error (bug 841942)
76       */
77  
78      private void method15() {}
79  
80      /** Description of field: {@value}. */
81      public static final int dummy = 4911;
82      // violation below 'Javadoc has empty description section'
83      /**
84       */
85      public void method16() {}
86      // violation below 'Javadoc has empty description section'
87      /**
88       * @param a A parameter
89       */
90      protected void method17(String a) {}
91  
92      /**
93       * @exception RuntimeException should be thrown
94       */
95      void method18(String a) {}
96  
97      /**
98       */
99      private static int ASDF = 0;
100 
101     // violation below 'Javadoc has empty description section'
102     /** @see Object */
103     public void method19() {}
104 
105     public enum Test
106     {
107         // violation below 'First sentence should end with a period.'
108         /**
109          * Value 1 without a period
110          */
111         value1,
112 
113         /**
114          * Value 2 with a period.
115          */
116         value2,
117     }
118 }