View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="MissingOverride">
5         <property name="javaFiveCompatibility"
6                   value="true"/>
7       </module>
8     </module>
9   </module>
10  */
11  
12  package com.puppycrawl.tools.checkstyle.checks.annotation.missingoverride;
13  
14  class ParentClass2 {
15    public void test(){}
16  
17  }
18  
19  // xdoc section -- start
20  class Example2 {
21    /** {@inheritDoc} */
22    public boolean equals(Object o) { // violation, 'include @java.lang.Override'
23      return o == this;
24    }
25  }
26  
27  interface B {
28  
29    /** {@inheritDoc} */
30    void test(); // violation, 'include @java.lang.Override'
31  }
32  
33  class C extends ParentClass2 {
34    /** {@inheritDoc} */
35    public void test() { // OK, is ignored because class extends other class
36  
37    }
38  }
39  
40  class D implements B {
41    /** {@inheritDoc} */
42    public void test() { // OK, is ignored because class implements interface
43    }
44  }
45  
46  class E {
47    Runnable r = new Runnable() {
48  
49      /** {@inheritDoc} */
50      public void run() { // OK, is ignored because class is anonymous class
51      }
52    };
53  }
54  // xdoc section -- end