View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="SummaryJavadoc">
5         <property name="forbiddenSummaryFragments"
6           value="^This method returns.*"/>
7       </module>
8     </module>
9   </module>
10  */
11  package com.puppycrawl.tools.checkstyle.checks.javadoc.summaryjavadoc;
12  
13  // xdoc section -- start
14  class Example2 {
15  
16    /**
17     * {@inheritDoc}
18     */
19    public String m1(){ return ""; }
20    // violation below, 'Summary javadoc is missing'
21    /** */
22    public String m2(){ return ""; }
23  
24    /**
25     * {@summary  }
26     */
27    public String m3(){ return ""; }
28    // violation 3 lines above 'Summary javadoc is missing'
29    /**
30     * {@summary <p> <p/>}
31     */
32    public String m4() { return ""; }
33    // violation 3 lines above 'Summary javadoc is missing'
34    /**
35     * {@summary <p>This is a javadoc with period.<p/>}
36     */
37    public void m5() {}
38  
39    /**
40     * This method returns nothing.
41     */
42    void m6() {}
43    // violation 4 lines above 'Forbidden summary fragment'
44    /**
45    * {@summary This is a java doc with period symbol。}
46    */
47    public void m7() {}
48    // violation 3 lines above 'Summary of Javadoc is missing an ending period'
49    /**
50    * {@summary First sentence is normally the summary.
51    * Use of html tags:
52    * <ul>
53    * <li>Item one.</li>
54    * <li>Item two.</li>
55    * </ul>}
56    */
57    public void m8() {}
58  
59  }
60  // xdoc section -- end