View Javadoc
1   /*
2   com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheckTest$JavadocVisitLeaveCheck
3   
4   */
5   
6   package com.puppycrawl.tools.checkstyle.checks.javadoc.abstractjavadoc;
7   
8   import java.lang.annotation.ElementType;
9   import java.lang.annotation.Retention;
10  import java.lang.annotation.RetentionPolicy;
11  import java.lang.annotation.Target;
12  
13  /////////////////
14  // ENUM CONSTS //
15  /////////////////
16  
17  class InputAbstractJavadocLeaveTokenThree {
18      enum AAAAAAA1 {
19          /**Javadoc*/
20          ONE/**nope*/,
21          /**Javadoc*/
22          TWO/**nope*/
23      }
24  
25      enum BBBBBBB1 {
26          /**Javadoc*/
27          ONE/**nope*/(/**nope*/1/**nope*/)/**nope*/,
28          /**Javadoc*/
29          TWO/**nope*/(/**nope*/2/**nope*/)/**nope*/;
30          BBBBBBB1(int i){}
31      }
32  
33      enum CCCCCCC1 {
34          /**Javadoc*/
35          @Component/**nope*/ ONE/**nope*/(/**nope*/1/**nope*/)/**nope*/,
36          /**Javadoc*/
37          @Component/**nope*/ TWO/**nope*/(/**nope*/2/**nope*/)/**nope*/;
38          CCCCCCC1(int i){}
39      }
40  }
41  /**Javadoc*/
42  @Retention(/**nope*/RetentionPolicy/**nope*/./**nope*/RUNTIME/**nope4*/)/**nope*/
43  @Target(/**nope*/{/**nope*/ElementType/**nope*/./**nope*/CONSTRUCTOR/**nope*/, /**nope*/ElementType/**nope*/./**nope*/FIELD/**nope*/
44      , /**nope*/ElementType/**nope*/./**nope*/LOCAL_VARIABLE/**nope*/, /**nope*/ElementType/**nope*/./**nope*/METHOD
45      , /**nope*/ElementType/**nope*/./**nope*/PARAMETER/**nope*/, /**nope*/ElementType/**nope*/./**nope*/TYPE/**nope*/}/**nope*/)/**nope*/
46  @interface/**nope*/ Component/**nope*/ {/**nope*/
47  }
48  
49  /**Javadoc*/
50  @interface/**nope*/ MyAnnotation1/**nope*/ {
51      /**Javadoc*/
52      @Component/**nope*/abstract/**nope*/String/**nope*/val1()/**nope*/default/**nope*/"";
53      /**Javadoc*/
54      abstract/**nope*/String/**nope*/val2()/**nope*/;
55      /**Javadoc*/
56      java.lang.String/**nope*/val3()/**nope*/;
57      /**nope*/
58  }
59  
60  class MyTemp2 {
61      /**Javadoc*///noise
62      private @interface/**nope*/ MyAnnotation3/**nope*/ {/**nope*/
63      }
64  }
65  
66  /**nope*/
67  /*noise*/
68  /**nope*/
69  /**Javadoc*/
70  //noise
71  @Component
72  /*noise*/
73  interface MultipleJavadoc1 {
74      /**nope*/
75      /*noise*/
76      /**nope*/
77      /**Javadoc*/
78      /* noise */
79      public /**nope*/ int method();
80      /**nope*/
81      /*noise*/
82      /**nope*/
83      /**Javadoc*/
84      // noise
85      @Deprecated
86      // noise
87      /**nope*/
88      public /**nope*/ void method2();
89  }
90  
91  /**nope*/