View Javadoc
1   /*
2   JavadocStyle
3   scope = (default)private
4   excludeScope = (default)null
5   checkFirstSentence = (default)true
6   endOfSentenceFormat = ([.][ \t\n\r\f<])|([.]$)
7   checkEmptyJavadoc = (default)false
8   checkHtml = false
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 InputJavadocStyleFirstSentenceFormatTwo
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      // violation below 'First sentence should end with a period.'
74      /**
75       * Empty line between javadoc and method declaration cause wrong
76       * line number for reporting error (bug 841942)
77       */
78  
79      private void method15() {}
80  
81      /** Description of field: {@value}. */
82      public static final int dummy = 4911;
83  
84      /**
85       */
86      public void method16() {}
87  
88      /**
89       * @param a A parameter
90       */
91      protected void method17(String a) {}
92  
93      /**
94       * @exception RuntimeException should be thrown
95       */
96      void method18(String a) {}
97  
98      /**
99       */
100     private static int ASDF = 0;
101 
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 }