View Javadoc
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 }