001 //XRadar
002 //Copyright (c) 2004, 2005, Kristoffer Kvam
003 //All rights reserved.
004 //
005 //Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
006 //- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
007 //- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
008 //- Neither the name of Kristoffer Kvam nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
009 //
010 //THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
011 //See licence.txt for dependancies to other open projects.package org.xradar.test.f;
012
013 package org.xradar.test.f;
014
015 import org.xradar.test.b.B1;
016
017
018 /**
019 * XRadar test application class. This class is meant for having large amaounts
020 * of complex code.
021 *
022 * @author Kristoffer Kvam
023 * @since XRadar 0.8
024 */
025 public class F1 {
026 public F1() {
027 //Don't alter this piece. It is almost a perfect copy of a method in B1.
028 for (int i = 0; i < 100; i++) {
029 System.out.println("We");
030 for (int j = 0; j < 3; j++) {
031 switch (j){
032 case 0:
033 if(i == 1){
034 System.out.println("Love");
035 } else {
036 System.out.println("Hate");
037 }
038 break;
039 case 1:
040 System.out.println("Cyclomatic");
041 break;
042 case 2:
043 System.out.println("Complexity!");
044 break;
045 }
046 }
047 for (int j = 0; j < 3; j++) {
048 switch (j){
049 case 0:
050 if(i == 1){
051 System.out.println("Interpret ");
052 } else {
053 System.out.println("Misunderstand ");
054 }
055 break;
056 case 1:
057 System.out.println("Complex ");
058 break;
059 case 2:
060 System.out.println("Code ");
061 // One illegal dependency removed since last release
062 // new A1();
063 new B1("Turbo");
064 break;
065 }
066 }
067
068 }
069 }
070
071 public String longMethod(){
072 System.out.println("Line 1");
073 System.out.println("Line 2");
074 System.out.println("Line 3");
075 System.out.println("Line 4");
076 System.out.println("Line 5");
077 System.out.println("Line 6");
078 System.out.println("Line 7");
079 System.out.println("Line 8");
080 System.out.println("Line 9");
081 System.out.println("Line 10");
082 System.out.println("Line 11");
083 System.out.println("Line 12");
084 System.out.println("Line 13");
085 System.out.println("Line 14");
086 System.out.println("Line 15");
087 System.out.println("Line 16");
088 System.out.println("Line 17");
089 System.out.println("Line 18");
090 System.out.println("Line 19");
091 System.out.println("Line 20");
092 //Comment
093 System.out.println("Group2");
094 System.out.println("Line 1");
095 System.out.println("Line 2");
096 System.out.println("Line 3");
097 System.out.println("Line 4");
098 System.out.println("Line 5");
099 System.out.println("Line 6");
100 System.out.println("Line 7");
101 System.out.println("Line 8");
102 System.out.println("Line 9");
103 System.out.println("Line 10");
104 System.out.println("Line 11");
105 System.out.println("Line 12");
106 System.out.println("Line 13");
107 System.out.println("Line 14");
108 System.out.println("Line 15");
109 System.out.println("Line 16");
110 System.out.println("Line 17");
111 System.out.println("Line 18");
112 System.out.println("Line 19");
113 System.out.println("Line 20");
114 /**
115 * Comment
116 * Comment
117 */
118 System.out.println("Group3");
119 System.out.println("Line 1");
120 System.out.println("Line 2");
121 System.out.println("Line 3");
122 System.out.println("Line 4");
123 System.out.println("Line 5");
124 System.out.println("Line 6");
125 System.out.println("Line 7");
126 System.out.println("Line 8");
127 System.out.println("Line 9");
128 System.out.println("Line 10");
129 System.out.println("Line 11");
130 System.out.println("Line 12");
131 System.out.println("Line 13");
132 System.out.println("Line 14");
133 System.out.println("Line 15");
134 System.out.println("Line 16");
135 System.out.println("Line 17");
136 System.out.println("Line 18");
137 System.out.println("Line 19");
138 System.out.println("Line 20");
139
140 System.out.println("Group4");
141 System.out.println("Line 1");
142 System.out.println("Line 2");
143 System.out.println("Line 3");
144 System.out.println("Line 4");
145 System.out.println("Line 5");
146 System.out.println("Line 6");
147 System.out.println("Line 7");
148 System.out.println("Line 8");
149 System.out.println("Line 9");
150 System.out.println("Line 10");
151 System.out.println("Line 11");
152 System.out.println("Line 12");
153 System.out.println("Line 13");
154 System.out.println("Line 14");
155 System.out.println("Line 15");
156 System.out.println("Line 16");
157 System.out.println("Line 17");
158 System.out.println("Line 18");
159 System.out.println("Line 19");
160 System.out.println("Line 20");
161 //New group added since last release
162 System.out.println("Group6");
163 System.out.println("Line 1");
164 System.out.println("Line 2");
165 System.out.println("Line 3");
166 System.out.println("Line 4");
167 System.out.println("Line 5");
168 System.out.println("Line 6");
169 System.out.println("Line 7");
170 System.out.println("Line 8");
171 System.out.println("Line 9");
172 System.out.println("Line 10");
173 System.out.println("Line 11");
174 System.out.println("Line 12");
175 System.out.println("Line 13");
176 System.out.println("Line 14");
177 System.out.println("Line 15");
178 System.out.println("Line 16");
179 System.out.println("Line 17");
180 System.out.println("Line 18");
181 System.out.println("Line 19");
182 System.out.println("Line 20");
183
184 return "The end!";
185 }
186
187 public String copiedLongMethod(){
188 System.out.println("Line 1");
189 System.out.println("Line 2");
190 System.out.println("Line 3");
191 System.out.println("Line 4");
192 System.out.println("Line 5");
193 System.out.println("Line 6");
194 System.out.println("Line 7");
195 System.out.println("Line 8");
196 System.out.println("Line 9");
197 System.out.println("Line 10");
198 System.out.println("Line 11");
199 System.out.println("Line 12");
200 System.out.println("Line 13");
201 System.out.println("Line 14");
202 System.out.println("Line 15");
203 System.out.println("Line 16");
204 System.out.println("Line 17");
205 System.out.println("Line 18");
206 System.out.println("Line 19");
207 System.out.println("Line 20");
208 //Comment
209 System.out.println("Group2");
210 System.out.println("Line 1");
211 System.out.println("Line 2");
212 System.out.println("Line 3");
213 System.out.println("Line 4");
214 System.out.println("Line 5");
215 System.out.println("Line 6");
216 System.out.println("Line 7");
217 System.out.println("Line 8");
218 System.out.println("Line 9");
219 System.out.println("Line 10");
220 System.out.println("Line 11");
221 System.out.println("Line 12");
222 System.out.println("Line 13");
223 System.out.println("Line 14");
224 System.out.println("Line 15");
225 System.out.println("Line 16");
226 System.out.println("Line 17");
227 System.out.println("Line 18");
228 System.out.println("Line 19");
229 System.out.println("Line 20");
230 /**
231 * Comment
232 * Comment
233 */
234 System.out.println("Group3");
235 System.out.println("Line 1");
236 System.out.println("Line 2");
237 System.out.println("Line 3");
238 System.out.println("Line 4");
239 System.out.println("Line 5");
240 System.out.println("Line 6");
241 System.out.println("Line 7");
242 System.out.println("Line 8");
243 System.out.println("Line 9");
244 System.out.println("Line 10");
245 System.out.println("Line 11");
246 System.out.println("Line 12");
247 System.out.println("Line 13");
248 System.out.println("Line 14");
249 System.out.println("Line 15");
250 System.out.println("Line 16");
251 System.out.println("Line 17");
252 System.out.println("Line 18");
253 System.out.println("Line 19");
254 System.out.println("Line 20");
255
256 System.out.println("Group4");
257 System.out.println("Line 1");
258 System.out.println("Line 2");
259 System.out.println("Line 3");
260 System.out.println("Line 4");
261 System.out.println("Line 5");
262 System.out.println("Line 6");
263 System.out.println("Line 7");
264 System.out.println("Line 8");
265 System.out.println("Line 9");
266 System.out.println("Line 10");
267 System.out.println("Line 11");
268 System.out.println("Line 12");
269 System.out.println("Line 13");
270 System.out.println("Line 14");
271 System.out.println("Line 15");
272 System.out.println("Line 16");
273 System.out.println("Line 17");
274 System.out.println("Line 18");
275 System.out.println("Line 19");
276 System.out.println("Line 20");
277 //New group added since last release
278 System.out.println("Group6");
279 System.out.println("Line 1");
280 System.out.println("Line 2");
281 System.out.println("Line 3");
282 System.out.println("Line 4");
283 System.out.println("Line 5");
284 System.out.println("Line 6");
285 System.out.println("Line 7");
286 System.out.println("Line 8");
287 System.out.println("Line 9");
288 System.out.println("Line 10");
289 System.out.println("Line 11");
290 System.out.println("Line 12");
291 System.out.println("Line 13");
292 System.out.println("Line 14");
293 System.out.println("Line 15");
294 System.out.println("Line 16");
295 System.out.println("Line 17");
296 System.out.println("Line 18");
297 System.out.println("Line 19");
298 System.out.println("Line 20");
299
300 return "The end!";
301 }
302 }
|