F1.java
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 }