View Javadoc
1   package com.google.checkstyle.test.chapter7javadoc.rule712paragraphs;
2   
3   /**
4    * Some Javadoc.
5    *
6    * <p>/^ WARN/ Some Javadoc.
7    *
8    * <p>
9    */
10  class InputFormattedIncorrectJavadocParagraph {
11  
12    /**
13     * Some Javadoc.
14     *
15     * <p>
16     *
17     * <p>Some Javadoc.
18     *
19     * @since 8.0
20     */
21    public static final byte NUL = 0;
22  
23    /**
24     * Some
25     *
26     * <p>Javadoc.
27     *
28     * <p>Some Javadoc.
29     *
30     * @see <a
31     *     href="http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules">
32     *     Documentation about GWT emulated source</a>
33     */
34    boolean emulated() {
35      return false;
36    }
37  
38    /**
39     * Some Javadoc.
40     *
41     * <p>
42     *
43     * <p>
44     *
45     * <p>
46     *
47     * <p>/^WARN/ Some Javadoc.
48     *
49     * <p>
50     */
51    class InnerInputCorrectJavaDocParagraphCheck {
52  
53      /**
54       * Some Javadoc.
55       *
56       * <p>
57       *
58       * @since 8.0
59       */
60      public static final byte NUL = 0;
61  
62      /**
63       * /^WARN/ Some Javadoc.
64       *
65       * <p>/^WARN/
66       *
67       * <p>/^WARN/ Some Javadoc.
68       *
69       * <p>
70       *
71       * @see <a
72       *     href="http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules">
73       *     Documentation about GWT emulated source</a>
74       */
75      boolean emulated() {
76        return false;
77      }
78    }
79  
80    InnerInputCorrectJavaDocParagraphCheck anon =
81        new InnerInputCorrectJavaDocParagraphCheck() {
82  
83          /**
84           * Some Javadoc.
85           *
86           * <p>Some Javadoc.
87           *
88           * @since 8.0
89           */
90          public static final byte NUL = 0;
91  
92          /**
93           * /WARN/ Some Javadoc.
94           *
95           * <p>
96           *
97           * <p>Some Javadoc.
98           *
99           * @see <a
100          *     href="http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules">
101          *     Documentation about
102          *     <p>GWT emulated source</a>
103          */
104         // violation 2 lines above '<p> tag should be preceded with an empty line.'
105         boolean emulated() {
106           return false;
107         }
108       };
109 
110   /* 4 lines below, no violation until #15685 */
111   /**
112    * Some summary.
113    *
114    * <p>
115    *
116    * <h1>Testing...</h1>
117    */
118   class InnerPrecedingPtag {
119     /* 5 lines below, no violation until #15685 */
120     /**
121      * Some summary.
122      *
123      * <p>
124      *
125      * <ul>
126      *   <p>
127      *   <li>1 // should NOT give violation as there is not empty line before
128      * </ul>
129      */
130     // violation 4 lines above '<p> tag should be preceded with an empty line.'
131     public void foo() {}
132 
133     /* 5 lines below, no violation until #15685 */
134     /**
135      * Some summary.
136      *
137      * <p>
138      *
139      * <table>
140      *  </table>
141      */
142     public void fooo() {}
143 
144     /* 5 lines below, no violation until #15685 */
145     /**
146      * Some summary.
147      *
148      * <p>
149      *
150      * <pre>testing...</pre>
151      *
152      * <pre>testing...</pre>
153      */
154     public void foooo() {}
155   }
156 }