1 /* 2 MissingDeprecated 3 violateExecutionOnNonTightHtml = (default)false 4 5 6 */ 7 8 package com.puppycrawl.tools.checkstyle.checks.annotation.missingdeprecated; 9 10 /** 11 * @deprecated bleh 12 * @deprecated boo // violation 'Duplicate @deprecated tag.' 13 */ 14 @Deprecated 15 public class InputMissingDeprecatedSpecialCase 16 { 17 /** 18 * @deprecated bleh 19 * @deprecated boo // violation 'Duplicate @deprecated tag.' 20 */ 21 public int i; // violation 'Must include both @java.lang.Deprecated annotation.*@deprecated.*' 22 23 /** 24 * @deprecated 25 */ 26 public void foo() { // violation 'Must.*@java.lang.Deprecated annotation.*@deprecated.*' 27 28 } 29 30 /** 31 * @deprecated 32 */ 33 @Deprecated 34 public void foo2() { 35 36 } 37 38 /** 39 * @deprecated 40 * @deprecated // violation 'Duplicate @deprecated tag.' 41 */ 42 @Deprecated 43 public void foo3() { 44 45 } 46 47 /** 48 * @deprecated bleh 49 * @deprecated // violation 'Duplicate @deprecated tag.' 50 */ 51 @Deprecated 52 public void foo4() { 53 54 } 55 56 /** 57 * @deprecated 58 * @deprecated bleh // violation 'Duplicate @deprecated tag.' 59 */ 60 @Deprecated 61 public void foo5() { 62 63 } 64 65 void local(@Deprecated String s) { 66 67 } 68 69 void local2( 70 /** @deprecated bleh*/ 71 String s) { 72 73 } 74 75 void local3(/** @deprecated */ @Deprecated String s) { 76 77 } 78 79 /** 80 * @Deprecated 81 */ 82 void dontUse() { 83 84 } 85 86 /** 87 * @Deprecated 88 * @deprecated 89 * because I said. 90 */ 91 @Deprecated 92 void dontUse2() { 93 94 } 95 96 /** 97 * @deprecated 98 */ 99 int[] dontUse3() { // violation 'Must.*@java.lang.Deprecated annotation.*@deprecated.*' 100 return null; 101 } 102 103 /** 104 * @deprecated 105 */ 106 <T> T dontUse4() { // violation 'Must.*@java.lang.Deprecated annotation.*@deprecated.*' 107 return null; 108 } 109 110 /** 111 * @deprecated 112 */ 113 java.lang.String dontUse5() { // violation '.*@java.lang.Deprecated annotation.*@deprecated.*' 114 return null; 115 } 116 }