View Javadoc
1   /*
2   JavadocParagraph
3   violateExecutionOnNonTightHtml = (default)false
4   allowNewlineParagraph = false
5   
6   
7   */
8   
9   package com.puppycrawl.tools.checkstyle.checks.javadoc.javadocparagraph;
10  
11  // 2 violations 5 lines below:
12  //  '<p> tag should be placed immediately before the first word'
13  //  'tag should be preceded with an empty line.'
14  /**
15   * Some Javadoc.
16   * <p>
17   * /^ WARN/   Some Javadoc.<p>
18   */
19  // 2 violations 2 lines above:
20  //  '<p> tag should be placed immediately before the first word'
21  //  'tag should be preceded with an empty line.'
22  class InputJavadocParagraphIncorrect2 {
23  
24      // 2 violations 4 lines below:
25      //  '<p> tag should be placed immediately before the first word'
26      //  'tag should be preceded with an empty line.'
27      /**
28       * Some Javadoc.<P>
29       *
30       * <p>  Some Javadoc.
31       *
32       * @since 8.0
33       */
34      // violation 4 lines above '<p> tag should be placed immediately before the first word'
35      public static final byte NUL = 0;
36  
37      // violation 2 lines below 'tag should be preceded with an empty line.'
38      /**
39       * Some <p>Javadoc.
40       *
41       * <p>    Some Javadoc.
42       *
43       * @see <a href="http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules">
44       *     Documentation about GWT emulated source</a>
45       */
46      // violation 5 lines above '<p> tag should be placed immediately before the first word'
47      boolean emulated() {return false;}
48  
49      // 3 violations 7 lines below:
50      //  '<p> tag should be placed immediately before the first word'
51      //  'tag should be preceded with an empty line.'
52      //  'Redundant \<p\> tag.'
53      // 2 violations 4 lines below:
54      //  '<p> tag should be placed immediately before the first word'
55      //  'tag should be preceded with an empty line.'
56      /**<p>Some Javadoc.<p>
57       * <p>
58       * <p><p>
59       * <p>/^WARN/   Some Javadoc.<p>*/
60      // 2 violations 2 lines above:
61      //  '<p> tag should be placed immediately before the first word'
62      //  '<p> tag should be preceded with an empty line.'
63      // 2 violations 4 lines above:
64      //  '<p> tag should be placed immediately before the first word'
65      //  '<p> tag should be preceded with an empty line.'
66       class InnerInputJavadocParagraphIncorrect {
67  
68          // 2 violations 4 lines below:
69          //  '<p> tag should be placed immediately before the first word'
70          //  '<p> tag should be preceded with an empty line.'
71          /**
72           * Some Javadoc./WARN/<p>
73           *
74           * @since 8.0
75           */
76          public static final byte NUL = 0;
77  
78          // 2 violations 5 lines below:
79          //  '<p> tag should be placed immediately before the first word'
80          //  'Redundant <p> tag.'
81          // violation 5 lines below '<p> tag should be placed immediately before the first word'
82          /**
83           * <p>
84           * /^WARN/ Some Javadoc.
85           *
86           * <P>
87           * /^WARN/
88           * <p>
89           *  /^WARN/ Some Javadoc.<p>
90           * @see <a href="http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules">
91           *     Documentation about GWT emulated source</a>
92           */
93          // 2 violations 5 lines above:
94          //  '<p> tag should be placed immediately before the first word'
95          //  '<p> tag should be preceded with an empty line.'
96          // 2 violations 7 lines above:
97          //  '<p> tag should be placed immediately before the first word'
98          //  '<p> tag should be preceded with an empty line.'
99          boolean emulated() {return false;}
100     }
101 
102     InnerInputJavadocParagraphIncorrect anon = new InnerInputJavadocParagraphIncorrect() {
103 
104         // violation 2 lines below 'Redundant <p> tag.'
105             /**
106          * <p>Some Javadoc.
107          *
108          * Some Javadoc.
109          *
110          * @since 8.0
111          */
112         // violation 5 lines above 'Empty line should be followed by <p> tag on the next line.'
113         public static final byte NUL = 0;
114 
115         // 2 violations 5 lines below:
116         //  '<p> tag should be placed immediately before the first word'
117         //  '<p> tag should be preceded with an empty line.'
118         // violation 4 lines below '<p> tag should be placed immediately before the first word'
119         /**
120          * /WARN/  Some Javadoc.<p>
121          *
122          *  <p>  Some Javadoc.
123          *
124          * @see <a href="http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules">
125          *     Documentation about <p> GWT emulated source</a>
126          */
127         // 2 violations 2 lines above:
128         //  '<p> tag should be placed immediately before the first word'
129         //  '<p> tag should be preceded with an empty line.'
130         boolean emulated() {return false;}
131 
132         // violation 3 lines below 'Empty line should be followed by <p> tag on the next line.'
133         /**
134          * Double newline.
135          *
136          *
137          * Some Javadoc. //DOUBLE WARN AT TWO PREVIOUS LINES
138          */
139         // violation 3 lines above 'Empty line should be followed by <p> tag on the next line.'
140          void doubleNewline() {}
141     };
142 }