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