1   package com.puppycrawl.tools.checkstyle.checks.javadoc.abstractjavadoc;
2   
3   import java.lang.annotation.ElementType;
4   import java.lang.annotation.Retention;
5   import java.lang.annotation.RetentionPolicy;
6   import java.lang.annotation.Target;
7   
8   /////////////
9   // CLASSES //
10  /////////////
11  
12  /**Javadoc*/ /*noise*/ //noise
13  class/**nope*/ InputAbstractJavadocPositionWithSinglelineComments/**nope*/{
14  	/**Javadoc*/ //noise
15  	protected/**nope*/ class/**nope*/ N/**nope*/{/**nope*/}
16  	
17  	/**Javadoc*/ //noise
18  	private/**nope*/ static/**nope*/ class/**nope*/ X/**nope*/{/**nope*/}
19  	
20  	/**Javadoc*/ //noise
21  	@Component2/**nope*/ class/**nope*/ Z/**nope*/{/**nope*/}
22  	
23  	/**Javadoc*/ //noise
24  	@Component2/**nope*/ private/**nope*/ class/**nope*/ Y/**nope*/{/**nope*/}
25  	
26  	/**Javadoc*/ //noise
27  	private/**nope*/ @Component2/**nope*/ class/**nope*/ M/**nope*/{/**nope*/}
28  }
29  
30  //////////////////
31  // CONSTRUCTORS //
32  //////////////////
33  
34  /**Javadoc*/ //noise
35  class/**nope*/ VV/**nope*/{
36  	/**Javadoc*/ //noise
37  	VV/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
38  }
39  
40  /**Javadoc*/ //noise
41  class/**nope*/ NN/**nope*/{
42  	/**Javadoc*/ //noise
43  	private/**nope1*/ NN/**nope2*/(/**nope3*/)/**nope4*/{/**nope5*/}/**nope6*/
44  }
45  
46  class/**nope*/ ZZ/**nope*/{
47  	/**Javadoc*/ //noise
48  	@Component2/**nope*/ ZZ/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
49  }
50  
51  class/**nope*/ YY/**nope*/{
52  	/**Javadoc*/ //noise
53  	@Component2/**nope*/ private/**nope*/ YY/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
54  }
55  
56  class/**nope*/ MM/**nope*/{
57  	/**Javadoc*/ //noise
58  	private/**nope*/ @Component2/**nope*/ MM/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
59  }
60  
61  /////////////
62  // METHODS //
63  /////////////
64  
65  class VVV {
66  	/**Javadoc*/ //noise
67  	void/**nope*/ a/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
68  }
69  
70  class NNN {
71  	/**Javadoc*/ //noise
72  	private/**nope*/ void/**nope*/ a/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
73  }
74  
75  class XXX {
76  	/**Javadoc*/ //noise
77  	static/**nope*/ private/**nope*/ void/**nope*/ a/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
78  }
79  
80  class ZZZ {
81  	/**Javadoc*/ //noise
82  	@Component2/**nope*/ void/**nope*/ a/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
83  }
84  
85  class YYY {
86  	/**Javadoc*/ //noise
87  	@Component2/**nope*/ private/**nope*/ void/**nope*/ a/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
88  }
89  
90  class MMM {
91  	/**Javadoc*/ //noise
92  	static/**nope*/ @Component2/**nope*/ private/**nope*/ void/**nope*/ a/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/
93  }
94  
95  class LKJ {
96  	/**Javadoc*/ //noise
97  	void/**nope*/ a/**nope*/(@Component2/**nope*/int/**nope*/ a/**nope*/)/**nope*/{/**nope*/}/**nope*/
98  }
99  
100 class LKM {
101 	/**Javadoc*/ //noise
102 	java.lang.String/**nope*/ a/**nope*/(/**nope*/)/**nope*/{/**nope*/return null;/**nope*/}/**nope*/
103 }
104 
105 ////////////////
106 // INTERFACES //
107 ////////////////
108 
109 /**Javadoc*/ //noise
110 interface/**nope*/ VVVV/**nope*/ {}
111 
112 /**Javadoc*/ //noise
113 abstract/**nope*/ interface/**nope*/ NNNN/**nope*/ {/**nope*/}
114 
115 /**Javadoc*/ //noise
116 @Component2/**nope*/ interface/**nope*/ XXXX/**nope*/ {/**nope*/}
117 
118 /**Javadoc*/ //noise
119 @Component2/**nope*/ abstract/**nope*/ interface/**nope*/ ZZZZ/**nope*/ {/**nope*/}
120 
121 /**Javadoc*/ //noise
122 abstract/**nope*/ @Component2/**nope*/ interface/**nope*/ YYYY/**nope*/ {/**nope*/}
123 
124 ///////////
125 // ENUMS //
126 ///////////
127 
128 /**Javadoc*/ //noise
129 enum/**nope*/ VVVVV/**nope*/ {}
130 
131 class VSZ {
132 	/**Javadoc*/ //noise
133 	private/**nope*/ enum/**nope*/ NNNNN/**nope*/ {/**nope*/}
134 	
135 	/**Javadoc*/ //noise
136 	@Component2/**nope*/ enum/**nope*/ XXXXX/**nope*/ {/**nope*/}
137 	
138 	/**Javadoc*/ //noise
139 	@Component2/**nope*/ private/**nope*/ enum/**nope*/ ZZZZZ/**nope*/ {/**nope*/}
140 	
141 	/**Javadoc*/ //noise
142 	private/**nope*/ @Component2/**nope*/ enum/**nope*/ YYYYY/**nope*/ {/**nope*/}
143 }
144 
145 ////////////
146 // FIELDS //
147 ////////////
148 
149 class VVVVVV {
150 	/**Javadoc*/ //noise
151 	int/**nope*/ a/**nope*/;
152 	/**Javadoc*/ //noise
153 	private/**nope*/ int/**nope*/ b/**nope*/;
154 	/**Javadoc*/ //noise
155 	private/**nope*/ final/**nope*/ int/**nope*/ c/**nope*/=1;
156 	/**Javadoc*/ //noise
157 	private/**nope*/ static/**nope*/ final/**nope*/ int/**nope*/ d/**nope*/=1;
158 }
159 
160 class NNNNNN {
161 	/**Javadoc*/ //noise
162 	int/**nope*/ a/**nope*/=/**nope*/1/**nope*/;
163 	/**Javadoc*/ //noise
164 	private/**nope*/ int/**nope*/ b/**nope*/=/**nope*/1/**nope*/;
165 	/**Javadoc*/ //noise
166 	private/**nope*/ final/**nope*/ int/**nope*/ c/**nope*/=/**nope*/1/**nope*/;
167 	/**Javadoc*/ //noise
168 	private/**nope*/ static/**nope*/ final/**nope*/ int/**nope*/ d/**nope*/=/**nope*/1/**nope*/;
169 }
170 
171 
172 class XXXXXX {
173 	/**Javadoc*/ //noise
174 	Object/**nope*/ a/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
175 	/**Javadoc*/ //noise
176 	private/**nope*/ Object/**nope*/ b/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
177 	/**Javadoc*/ //noise
178 	private/**nope*/ final/**nope*/ Object/**nope*/ c/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
179 	/**Javadoc*/ //noise
180 	private/**nope*/ static/**nope*/ final/**nope*/ Object/**nope*/ d/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
181 }
182 
183 class ZZZZZZ {
184 	/**Javadoc*/ //noise
185 	@Component2/**nope*/ Object/**nope*/ a/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
186 	/**Javadoc*/ //noise
187 	@Component2/**nope*/ private/**nope*/ Object/**nope*/ b/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
188 	/**Javadoc*/ //noise
189 	@Component2/**nope*/ private/**nope*/ final/**nope*/ Object/**nope*/ c/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
190 	/**Javadoc*/ //noise
191 	@Component2/**nope*/ private/**nope*/ static/**nope*/ final/**nope*/ Object/**nope*/ d/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
192 }
193 
194 class YYYYYY {
195 	/*noise*/ /**Javadoc*/ //noise
196 	private/**nope*/ @Component2/**nope*/ Object/**nope*/ b/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
197 	/**Javadoc*/ //noise
198 	private/**nope*/ @Component2/**nope*/ final/**nope*/ Object/**nope*/ c/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
199 	/**Javadoc*/ //noise
200 	private/**nope*/ @Component2/**nope*/ static/**nope*/ final/**nope*/ Object/**nope*/ d/**nope*/ =/**nope*/ new/**nope*/ Object/**nope*/(/**nope*/)/**nope*/{/**nope*/}/**nope*/;
201 }
202 
203 /////////////////
204 // ENUM CONSTS //
205 /////////////////
206 
207 enum VVVVVVV {
208 	/**Javadoc*/ //noise
209 	ONY/**nope*/, 
210 	/**Javadoc*/ //noise
211 	TWO/**nope*/
212 }
213 
214 enum NNNNNNN {
215 	/**Javadoc*/ /*noise*/ //noise
216 	ONY/**nope*/(/**nope*/1/**nope*/)/**nope*/, 
217 	/**Javadoc*/ //noise
218 	TWO/**nope*/(/**nope*/2/**nope*/)/**nope*/;
219 	NNNNNNN(int i){}
220 }
221 
222 enum XXXXXXX {
223 	/**Javadoc*/ //noise
224 	@Component2/**nope*/ ONY/**nope*/(/**nope*/1/**nope*/)/**nope*/, 
225 	/**Javadoc*/ //noise
226 	@Component2/**nope*/ TWO/**nope*/(/**nope*/2/**nope*/)/**nope*/;
227 	XXXXXXX(int i){}
228 }
229 
230 
231 /**Javadoc*/ //noise
232 @Retention(/**nope*/RetentionPolicy/**nope*/./**nope*/RUNTIME/**nope4*/)/**nope*/
233 @Target(/**nope*/{/**nope*/ElementType/**nope*/./**nope*/CONSTRUCTOR/**nope*/, /**nope*/ElementType/**nope*/./**nope*/FIELD/**nope*/
234 	, /**nope*/ElementType/**nope*/./**nope*/LOCAL_VARIABLE/**nope*/, /**nope*/ElementType/**nope*/./**nope*/METHOD
235 	, /**nope*/ElementType/**nope*/./**nope*/PARAMETER/**nope*/, /**nope*/ElementType/**nope*/./**nope*/TYPE/**nope*/}/**nope*/)/**nope*/
236 @interface/**nope*/ Component2/**nope*/ {/**nope*/
237 }
238 
239 /**Javadoc*/ //noise
240 @interface/**nope*/ MyAnnotation2/**nope*/ {
241 	/**Javadoc*/ //noise
242 	@Component2/**nope*/abstract/**nope*/String/**nope*/val1()/**nope*/default/**nope*/"";
243 	/**Javadoc*/ //noise
244 	abstract/**nope*/String/**nope*/val2()/**nope*/;
245 	/**Javadoc*/ //noise
246 	java.lang.String/**nope*/val3()/**nope*/;
247 	/**nope*/
248 }
249 
250 class MyTemp2 {
251 	/**Javadoc*/ //noise
252 	private @interface/**nope*/ MyAnnotation3/**nope*/ {/**nope*/
253 	}
254 }
255 
256 /**nope*/ /*noise*/ /**nope*/ /**Javadoc*/ //noise
257 interface MultipleJavadocs2 {
258 	/**nope*/ /*noise*/ /**nope*/ /**Javadoc*/ //noise
259 	int method();
260 	/**nope*/ /*noise*/ /**nope*/ /**Javadoc*/ //noise
261 	@Deprecated
262 	/**nope*/ /*noise*/ /**nope*/ //noise
263 	public
264 	/**nope*/ /*noise*/ /**nope*/ //noise
265 	void method2();
266 }
267 
268 /**nope*/