Source Code Cross Referenced for TestFastClass.java in  » Byte-Code » cglib » net » sf » cglib » reflect » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Byte Code » cglib » net.sf.cglib.reflect 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /*
0002:         * Copyright 2003,2004 The Apache Software Foundation
0003:         *
0004:         *  Licensed under the Apache License, Version 2.0 (the "License");
0005:         * you may not use this file except in compliance with the License.
0006:         * You may obtain a copy of the License at
0007:         *
0008:         *      http://www.apache.org/licenses/LICENSE-2.0
0009:         *
0010:         *  Unless required by applicable law or agreed to in writing, software
0011:         * distributed under the License is distributed on an "AS IS" BASIS,
0012:         * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013:         * See the License for the specific language governing permissions and
0014:         * limitations under the License.
0015:         */
0016:        package net.sf.cglib.reflect;
0017:
0018:        import java.io.*;
0019:        import java.lang.reflect.Constructor;
0020:        import java.lang.reflect.InvocationTargetException;
0021:        import java.lang.reflect.Method;
0022:        import java.util.*;
0023:        import junit.framework.*;
0024:        import net.sf.cglib.core.ClassGenerator;
0025:        import net.sf.cglib.core.DefaultGeneratorStrategy;
0026:        import net.sf.cglib.transform.ClassTransformerTee;
0027:        import net.sf.cglib.transform.TransformingClassGenerator;
0028:
0029:        public class TestFastClass extends net.sf.cglib.CodeGenTestCase {
0030:            public static class Simple {
0031:            }
0032:
0033:            public static class ThrowsSomething {
0034:                public void foo() throws IOException {
0035:                    throw new IOException("hello");
0036:                }
0037:            }
0038:
0039:            public void testSimple() throws Throwable {
0040:                FastClass.create(Simple.class).newInstance();
0041:            }
0042:
0043:            public void testException() throws Throwable {
0044:                FastClass fc = FastClass.create(ThrowsSomething.class);
0045:                ThrowsSomething ts = new ThrowsSomething();
0046:                try {
0047:                    fc.invoke("foo", new Class[0], ts, new Object[0]);
0048:                    fail("expected exception");
0049:                } catch (InvocationTargetException e) {
0050:                    assertTrue(e.getTargetException() instanceof  IOException);
0051:                }
0052:            }
0053:
0054:            public static class Child extends net.sf.cglib.reflect.sub.Parent {
0055:            }
0056:
0057:            public void testSuperclass() throws Throwable {
0058:                FastClass fc = FastClass.create(Child.class);
0059:                assertEquals("dill", new Child().getHerb());
0060:                assertEquals("dill", fc.invoke("getHerb", new Class[0],
0061:                        new Child(), new Object[0]));
0062:            }
0063:
0064:            public void testTypeMismatch() throws Throwable {
0065:                FastClass fc = FastClass.create(ThrowsSomething.class);
0066:                ThrowsSomething ts = new ThrowsSomething();
0067:                try {
0068:                    fc.invoke("foo", new Class[] { Integer.TYPE }, ts,
0069:                            new Object[0]);
0070:                    fail("expected exception");
0071:                } catch (IllegalArgumentException ignore) {
0072:                }
0073:            }
0074:
0075:            public void testComplex() throws Throwable {
0076:                FastClass fc = FastClass.create(MemberSwitchBean.class);
0077:                MemberSwitchBean bean = (MemberSwitchBean) fc.newInstance();
0078:                assertTrue(bean.init == 0);
0079:                assertTrue(fc.getName().equals(
0080:                        "net.sf.cglib.reflect.MemberSwitchBean"));
0081:                assertTrue(fc.getJavaClass() == MemberSwitchBean.class);
0082:                assertTrue(fc.getMaxIndex() == 19);
0083:
0084:                Constructor c1 = MemberSwitchBean.class
0085:                        .getConstructor(new Class[0]);
0086:                FastConstructor fc1 = fc.getConstructor(c1);
0087:                assertTrue(((MemberSwitchBean) fc1.newInstance()).init == 0);
0088:                assertTrue(fc1.toString().equals(
0089:                        "public net.sf.cglib.reflect.MemberSwitchBean()"));
0090:
0091:                Method m1 = MemberSwitchBean.class.getMethod("foo",
0092:                        new Class[] { Integer.TYPE, String.class });
0093:                assertTrue(fc.getMethod(m1).invoke(bean,
0094:                        new Object[] { new Integer(0), "" }).equals(
0095:                        new Integer(6)));
0096:
0097:                // TODO: should null be allowed here?
0098:                Method m2 = MemberSwitchBean.class.getDeclaredMethod("pkg",
0099:                        (Class[]) null);
0100:                assertTrue(fc.getMethod(m2).invoke(bean, null).equals(
0101:                        new Integer(9)));
0102:            }
0103:
0104:            public void testStatic() throws Throwable {
0105:                FastClass fc = FastClass.create(MemberSwitchBean.class);
0106:                // MemberSwitchBean bean = (MemberSwitchBean)fc.newInstance();
0107:                assertTrue(fc.invoke("staticMethod", new Class[0], null, null)
0108:                        .equals(new Integer(10)));
0109:            }
0110:
0111:            private static abstract class ReallyBigClass {
0112:                public ReallyBigClass() {
0113:                }
0114:
0115:                abstract public void method1(int i, short s, float f);
0116:
0117:                abstract public void method1(int i, byte d, float f);
0118:
0119:                abstract public void method2(int i, short s, float f);
0120:
0121:                abstract public void method2(int i, byte d, float f);
0122:
0123:                abstract public void method3(int i, short s, float f);
0124:
0125:                abstract public void method3(int i, byte d, float f);
0126:
0127:                abstract public void method4(int i, short s, float f);
0128:
0129:                abstract public void method4(int i, byte d, float f);
0130:
0131:                abstract public void method5(int i, short s, float f);
0132:
0133:                abstract public void method5(int i, byte d, float f);
0134:
0135:                abstract public void method6(int i, short s, float f);
0136:
0137:                abstract public void method6(int i, byte d, float f);
0138:
0139:                abstract public void method7(int i, short s, float f);
0140:
0141:                abstract public void method7(int i, byte d, float f);
0142:
0143:                abstract public void method8(int i, short s, float f);
0144:
0145:                abstract public void method8(int i, byte d, float f);
0146:
0147:                abstract public void method9(int i, short s, float f);
0148:
0149:                abstract public void method9(int i, byte d, float f);
0150:
0151:                abstract public void method10(int i, short s, float f);
0152:
0153:                abstract public void method10(int i, byte d, float f);
0154:
0155:                abstract public void method11(int i, short s, float f);
0156:
0157:                abstract public void method11(int i, byte d, float f);
0158:
0159:                abstract public void method12(int i, short s, float f);
0160:
0161:                abstract public void method12(int i, byte d, float f);
0162:
0163:                abstract public void method13(int i, short s, float f);
0164:
0165:                abstract public void method13(int i, byte d, float f);
0166:
0167:                abstract public void method14(int i, short s, float f);
0168:
0169:                abstract public void method14(int i, byte d, float f);
0170:
0171:                abstract public void method15(int i, short s, float f);
0172:
0173:                abstract public void method15(int i, byte d, float f);
0174:
0175:                abstract public void method16(int i, short s, float f);
0176:
0177:                abstract public void method16(int i, byte d, float f);
0178:
0179:                abstract public void method17(int i, short s, float f);
0180:
0181:                abstract public void method17(int i, byte d, float f);
0182:
0183:                abstract public void method18(int i, short s, float f);
0184:
0185:                abstract public void method18(int i, byte d, float f);
0186:
0187:                abstract public void method19(int i, short s, float f);
0188:
0189:                abstract public void method19(int i, byte d, float f);
0190:
0191:                abstract public void method20(int i, short s, float f);
0192:
0193:                abstract public void method20(int i, byte d, float f);
0194:
0195:                abstract public void method21(int i, short s, float f);
0196:
0197:                abstract public void method21(int i, byte d, float f);
0198:
0199:                abstract public void method22(int i, short s, float f);
0200:
0201:                abstract public void method22(int i, byte d, float f);
0202:
0203:                abstract public void method23(int i, short s, float f);
0204:
0205:                abstract public void method23(int i, byte d, float f);
0206:
0207:                abstract public void method24(int i, short s, float f);
0208:
0209:                abstract public void method24(int i, byte d, float f);
0210:
0211:                abstract public void method25(int i, short s, float f);
0212:
0213:                abstract public void method25(int i, byte d, float f);
0214:
0215:                abstract public void method26(int i, short s, float f);
0216:
0217:                abstract public void method26(int i, byte d, float f);
0218:
0219:                abstract public void method27(int i, short s, float f);
0220:
0221:                abstract public void method27(int i, byte d, float f);
0222:
0223:                abstract public void method28(int i, short s, float f);
0224:
0225:                abstract public void method28(int i, byte d, float f);
0226:
0227:                abstract public void method29(int i, short s, float f);
0228:
0229:                abstract public void method29(int i, byte d, float f);
0230:
0231:                abstract public void method30(int i, short s, float f);
0232:
0233:                abstract public void method30(int i, byte d, float f);
0234:
0235:                abstract public void method31(int i, short s, float f);
0236:
0237:                abstract public void method31(int i, byte d, float f);
0238:
0239:                abstract public void method32(int i, short s, float f);
0240:
0241:                abstract public void method32(int i, byte d, float f);
0242:
0243:                abstract public void method33(int i, short s, float f);
0244:
0245:                abstract public void method33(int i, byte d, float f);
0246:
0247:                abstract public void method34(int i, short s, float f);
0248:
0249:                abstract public void method34(int i, byte d, float f);
0250:
0251:                abstract public void method35(int i, short s, float f);
0252:
0253:                abstract public void method35(int i, byte d, float f);
0254:
0255:                abstract public void method36(int i, short s, float f);
0256:
0257:                abstract public void method36(int i, byte d, float f);
0258:
0259:                abstract public void method37(int i, short s, float f);
0260:
0261:                abstract public void method37(int i, byte d, float f);
0262:
0263:                abstract public void method38(int i, short s, float f);
0264:
0265:                abstract public void method38(int i, byte d, float f);
0266:
0267:                abstract public void method39(int i, short s, float f);
0268:
0269:                abstract public void method39(int i, byte d, float f);
0270:
0271:                abstract public void method40(int i, short s, float f);
0272:
0273:                abstract public void method40(int i, byte d, float f);
0274:
0275:                abstract public void method41(int i, short s, float f);
0276:
0277:                abstract public void method41(int i, byte d, float f);
0278:
0279:                abstract public void method42(int i, short s, float f);
0280:
0281:                abstract public void method42(int i, byte d, float f);
0282:
0283:                abstract public void method43(int i, short s, float f);
0284:
0285:                abstract public void method43(int i, byte d, float f);
0286:
0287:                abstract public void method44(int i, short s, float f);
0288:
0289:                abstract public void method44(int i, byte d, float f);
0290:
0291:                abstract public void method45(int i, short s, float f);
0292:
0293:                abstract public void method45(int i, byte d, float f);
0294:
0295:                abstract public void method46(int i, short s, float f);
0296:
0297:                abstract public void method46(int i, byte d, float f);
0298:
0299:                abstract public void method47(int i, short s, float f);
0300:
0301:                abstract public void method47(int i, byte d, float f);
0302:
0303:                abstract public void method48(int i, short s, float f);
0304:
0305:                abstract public void method48(int i, byte d, float f);
0306:
0307:                abstract public void method49(int i, short s, float f);
0308:
0309:                abstract public void method49(int i, byte d, float f);
0310:
0311:                abstract public void method50(int i, short s, float f);
0312:
0313:                abstract public void method50(int i, byte d, float f);
0314:
0315:                abstract public void method51(int i, short s, float f);
0316:
0317:                abstract public void method51(int i, byte d, float f);
0318:
0319:                abstract public void method52(int i, short s, float f);
0320:
0321:                abstract public void method52(int i, byte d, float f);
0322:
0323:                abstract public void method53(int i, short s, float f);
0324:
0325:                abstract public void method53(int i, byte d, float f);
0326:
0327:                abstract public void method54(int i, short s, float f);
0328:
0329:                abstract public void method54(int i, byte d, float f);
0330:
0331:                abstract public void method55(int i, short s, float f);
0332:
0333:                abstract public void method55(int i, byte d, float f);
0334:
0335:                abstract public void method56(int i, short s, float f);
0336:
0337:                abstract public void method56(int i, byte d, float f);
0338:
0339:                abstract public void method57(int i, short s, float f);
0340:
0341:                abstract public void method57(int i, byte d, float f);
0342:
0343:                abstract public void method58(int i, short s, float f);
0344:
0345:                abstract public void method58(int i, byte d, float f);
0346:
0347:                abstract public void method59(int i, short s, float f);
0348:
0349:                abstract public void method59(int i, byte d, float f);
0350:
0351:                abstract public void method60(int i, short s, float f);
0352:
0353:                abstract public void method60(int i, byte d, float f);
0354:
0355:                abstract public void method61(int i, short s, float f);
0356:
0357:                abstract public void method61(int i, byte d, float f);
0358:
0359:                abstract public void method62(int i, short s, float f);
0360:
0361:                abstract public void method62(int i, byte d, float f);
0362:
0363:                abstract public void method63(int i, short s, float f);
0364:
0365:                abstract public void method63(int i, byte d, float f);
0366:
0367:                abstract public void method64(int i, short s, float f);
0368:
0369:                abstract public void method64(int i, byte d, float f);
0370:
0371:                abstract public void method65(int i, short s, float f);
0372:
0373:                abstract public void method65(int i, byte d, float f);
0374:
0375:                abstract public void method66(int i, short s, float f);
0376:
0377:                abstract public void method66(int i, byte d, float f);
0378:
0379:                abstract public void method67(int i, short s, float f);
0380:
0381:                abstract public void method67(int i, byte d, float f);
0382:
0383:                abstract public void method68(int i, short s, float f);
0384:
0385:                abstract public void method68(int i, byte d, float f);
0386:
0387:                abstract public void method69(int i, short s, float f);
0388:
0389:                abstract public void method69(int i, byte d, float f);
0390:
0391:                abstract public void method70(int i, short s, float f);
0392:
0393:                abstract public void method70(int i, byte d, float f);
0394:
0395:                abstract public void method71(int i, short s, float f);
0396:
0397:                abstract public void method71(int i, byte d, float f);
0398:
0399:                abstract public void method72(int i, short s, float f);
0400:
0401:                abstract public void method72(int i, byte d, float f);
0402:
0403:                abstract public void method73(int i, short s, float f);
0404:
0405:                abstract public void method73(int i, byte d, float f);
0406:
0407:                abstract public void method74(int i, short s, float f);
0408:
0409:                abstract public void method74(int i, byte d, float f);
0410:
0411:                abstract public void method75(int i, short s, float f);
0412:
0413:                abstract public void method75(int i, byte d, float f);
0414:
0415:                abstract public void method76(int i, short s, float f);
0416:
0417:                abstract public void method76(int i, byte d, float f);
0418:
0419:                abstract public void method77(int i, short s, float f);
0420:
0421:                abstract public void method77(int i, byte d, float f);
0422:
0423:                abstract public void method78(int i, short s, float f);
0424:
0425:                abstract public void method78(int i, byte d, float f);
0426:
0427:                abstract public void method79(int i, short s, float f);
0428:
0429:                abstract public void method79(int i, byte d, float f);
0430:
0431:                abstract public void method80(int i, short s, float f);
0432:
0433:                abstract public void method80(int i, byte d, float f);
0434:
0435:                abstract public void method81(int i, short s, float f);
0436:
0437:                abstract public void method81(int i, byte d, float f);
0438:
0439:                abstract public void method82(int i, short s, float f);
0440:
0441:                abstract public void method82(int i, byte d, float f);
0442:
0443:                abstract public void method83(int i, short s, float f);
0444:
0445:                abstract public void method83(int i, byte d, float f);
0446:
0447:                abstract public void method84(int i, short s, float f);
0448:
0449:                abstract public void method84(int i, byte d, float f);
0450:
0451:                abstract public void method85(int i, short s, float f);
0452:
0453:                abstract public void method85(int i, byte d, float f);
0454:
0455:                abstract public void method86(int i, short s, float f);
0456:
0457:                abstract public void method86(int i, byte d, float f);
0458:
0459:                abstract public void method87(int i, short s, float f);
0460:
0461:                abstract public void method87(int i, byte d, float f);
0462:
0463:                abstract public void method88(int i, short s, float f);
0464:
0465:                abstract public void method88(int i, byte d, float f);
0466:
0467:                abstract public void method89(int i, short s, float f);
0468:
0469:                abstract public void method89(int i, byte d, float f);
0470:
0471:                abstract public void method90(int i, short s, float f);
0472:
0473:                abstract public void method90(int i, byte d, float f);
0474:
0475:                abstract public void method91(int i, short s, float f);
0476:
0477:                abstract public void method91(int i, byte d, float f);
0478:
0479:                abstract public void method92(int i, short s, float f);
0480:
0481:                abstract public void method92(int i, byte d, float f);
0482:
0483:                abstract public void method93(int i, short s, float f);
0484:
0485:                abstract public void method93(int i, byte d, float f);
0486:
0487:                abstract public void method94(int i, short s, float f);
0488:
0489:                abstract public void method94(int i, byte d, float f);
0490:
0491:                abstract public void method95(int i, short s, float f);
0492:
0493:                abstract public void method95(int i, byte d, float f);
0494:
0495:                abstract public void method96(int i, short s, float f);
0496:
0497:                abstract public void method96(int i, byte d, float f);
0498:
0499:                abstract public void method97(int i, short s, float f);
0500:
0501:                abstract public void method97(int i, byte d, float f);
0502:
0503:                abstract public void method98(int i, short s, float f);
0504:
0505:                abstract public void method98(int i, byte d, float f);
0506:
0507:                abstract public void method99(int i, short s, float f);
0508:
0509:                abstract public void method99(int i, byte d, float f);
0510:
0511:                abstract public void method100(int i, short s, float f);
0512:
0513:                abstract public void method100(int i, byte d, float f);
0514:
0515:                abstract public void method101(int i, short s, float f);
0516:
0517:                abstract public void method101(int i, byte d, float f);
0518:
0519:                abstract public void method102(int i, short s, float f);
0520:
0521:                abstract public void method102(int i, byte d, float f);
0522:
0523:                abstract public void method103(int i, short s, float f);
0524:
0525:                abstract public void method103(int i, byte d, float f);
0526:
0527:                abstract public void method104(int i, short s, float f);
0528:
0529:                abstract public void method104(int i, byte d, float f);
0530:
0531:                abstract public void method105(int i, short s, float f);
0532:
0533:                abstract public void method105(int i, byte d, float f);
0534:
0535:                abstract public void method106(int i, short s, float f);
0536:
0537:                abstract public void method106(int i, byte d, float f);
0538:
0539:                abstract public void method107(int i, short s, float f);
0540:
0541:                abstract public void method107(int i, byte d, float f);
0542:
0543:                abstract public void method108(int i, short s, float f);
0544:
0545:                abstract public void method108(int i, byte d, float f);
0546:
0547:                abstract public void method109(int i, short s, float f);
0548:
0549:                abstract public void method109(int i, byte d, float f);
0550:
0551:                abstract public void method110(int i, short s, float f);
0552:
0553:                abstract public void method110(int i, byte d, float f);
0554:
0555:                abstract public void method111(int i, short s, float f);
0556:
0557:                abstract public void method111(int i, byte d, float f);
0558:
0559:                abstract public void method112(int i, short s, float f);
0560:
0561:                abstract public void method112(int i, byte d, float f);
0562:
0563:                abstract public void method113(int i, short s, float f);
0564:
0565:                abstract public void method113(int i, byte d, float f);
0566:
0567:                abstract public void method114(int i, short s, float f);
0568:
0569:                abstract public void method114(int i, byte d, float f);
0570:
0571:                abstract public void method115(int i, short s, float f);
0572:
0573:                abstract public void method115(int i, byte d, float f);
0574:
0575:                abstract public void method116(int i, short s, float f);
0576:
0577:                abstract public void method116(int i, byte d, float f);
0578:
0579:                abstract public void method117(int i, short s, float f);
0580:
0581:                abstract public void method117(int i, byte d, float f);
0582:
0583:                abstract public void method118(int i, short s, float f);
0584:
0585:                abstract public void method118(int i, byte d, float f);
0586:
0587:                abstract public void method119(int i, short s, float f);
0588:
0589:                abstract public void method119(int i, byte d, float f);
0590:
0591:                abstract public void method120(int i, short s, float f);
0592:
0593:                abstract public void method120(int i, byte d, float f);
0594:
0595:                abstract public void methodB1(int i, short s, float f);
0596:
0597:                abstract public void methodB1(int i, byte d, float f);
0598:
0599:                abstract public void methodB2(int i, short s, float f);
0600:
0601:                abstract public void methodB2(int i, byte d, float f);
0602:
0603:                abstract public void methodB3(int i, short s, float f);
0604:
0605:                abstract public void methodB3(int i, byte d, float f);
0606:
0607:                abstract public void methodB4(int i, short s, float f);
0608:
0609:                abstract public void methodB4(int i, byte d, float f);
0610:
0611:                abstract public void methodB5(int i, short s, float f);
0612:
0613:                abstract public void methodB5(int i, byte d, float f);
0614:
0615:                abstract public void methodB6(int i, short s, float f);
0616:
0617:                abstract public void methodB6(int i, byte d, float f);
0618:
0619:                abstract public void methodB7(int i, short s, float f);
0620:
0621:                abstract public void methodB7(int i, byte d, float f);
0622:
0623:                abstract public void methodB8(int i, short s, float f);
0624:
0625:                abstract public void methodB8(int i, byte d, float f);
0626:
0627:                abstract public void methodB9(int i, short s, float f);
0628:
0629:                abstract public void methodB9(int i, byte d, float f);
0630:
0631:                abstract public void methodB10(int i, short s, float f);
0632:
0633:                abstract public void methodB10(int i, byte d, float f);
0634:
0635:                abstract public void methodB11(int i, short s, float f);
0636:
0637:                abstract public void methodB11(int i, byte d, float f);
0638:
0639:                abstract public void methodB12(int i, short s, float f);
0640:
0641:                abstract public void methodB12(int i, byte d, float f);
0642:
0643:                abstract public void methodB13(int i, short s, float f);
0644:
0645:                abstract public void methodB13(int i, byte d, float f);
0646:
0647:                abstract public void methodB14(int i, short s, float f);
0648:
0649:                abstract public void methodB14(int i, byte d, float f);
0650:
0651:                abstract public void methodB15(int i, short s, float f);
0652:
0653:                abstract public void methodB15(int i, byte d, float f);
0654:
0655:                abstract public void methodB16(int i, short s, float f);
0656:
0657:                abstract public void methodB16(int i, byte d, float f);
0658:
0659:                abstract public void methodB17(int i, short s, float f);
0660:
0661:                abstract public void methodB17(int i, byte d, float f);
0662:
0663:                abstract public void methodB18(int i, short s, float f);
0664:
0665:                abstract public void methodB18(int i, byte d, float f);
0666:
0667:                abstract public void methodB19(int i, short s, float f);
0668:
0669:                abstract public void methodB19(int i, byte d, float f);
0670:
0671:                abstract public void methodB20(int i, short s, float f);
0672:
0673:                abstract public void methodB20(int i, byte d, float f);
0674:
0675:                abstract public void methodB21(int i, short s, float f);
0676:
0677:                abstract public void methodB21(int i, byte d, float f);
0678:
0679:                abstract public void methodB22(int i, short s, float f);
0680:
0681:                abstract public void methodB22(int i, byte d, float f);
0682:
0683:                abstract public void methodB23(int i, short s, float f);
0684:
0685:                abstract public void methodB23(int i, byte d, float f);
0686:
0687:                abstract public void methodB24(int i, short s, float f);
0688:
0689:                abstract public void methodB24(int i, byte d, float f);
0690:
0691:                abstract public void methodB25(int i, short s, float f);
0692:
0693:                abstract public void methodB25(int i, byte d, float f);
0694:
0695:                abstract public void methodB26(int i, short s, float f);
0696:
0697:                abstract public void methodB26(int i, byte d, float f);
0698:
0699:                abstract public void methodB27(int i, short s, float f);
0700:
0701:                abstract public void methodB27(int i, byte d, float f);
0702:
0703:                abstract public void methodB28(int i, short s, float f);
0704:
0705:                abstract public void methodB28(int i, byte d, float f);
0706:
0707:                abstract public void methodB29(int i, short s, float f);
0708:
0709:                abstract public void methodB29(int i, byte d, float f);
0710:
0711:                abstract public void methodB30(int i, short s, float f);
0712:
0713:                abstract public void methodB30(int i, byte d, float f);
0714:
0715:                abstract public void methodB31(int i, short s, float f);
0716:
0717:                abstract public void methodB31(int i, byte d, float f);
0718:
0719:                abstract public void methodB32(int i, short s, float f);
0720:
0721:                abstract public void methodB32(int i, byte d, float f);
0722:
0723:                abstract public void methodB33(int i, short s, float f);
0724:
0725:                abstract public void methodB33(int i, byte d, float f);
0726:
0727:                abstract public void methodB34(int i, short s, float f);
0728:
0729:                abstract public void methodB34(int i, byte d, float f);
0730:
0731:                abstract public void methodB35(int i, short s, float f);
0732:
0733:                abstract public void methodB35(int i, byte d, float f);
0734:
0735:                abstract public void methodB36(int i, short s, float f);
0736:
0737:                abstract public void methodB36(int i, byte d, float f);
0738:
0739:                abstract public void methodB37(int i, short s, float f);
0740:
0741:                abstract public void methodB37(int i, byte d, float f);
0742:
0743:                abstract public void methodB38(int i, short s, float f);
0744:
0745:                abstract public void methodB38(int i, byte d, float f);
0746:
0747:                abstract public void methodB39(int i, short s, float f);
0748:
0749:                abstract public void methodB39(int i, byte d, float f);
0750:
0751:                abstract public void methodB40(int i, short s, float f);
0752:
0753:                abstract public void methodB40(int i, byte d, float f);
0754:
0755:                abstract public void methodB41(int i, short s, float f);
0756:
0757:                abstract public void methodB41(int i, byte d, float f);
0758:
0759:                abstract public void methodB42(int i, short s, float f);
0760:
0761:                abstract public void methodB42(int i, byte d, float f);
0762:
0763:                abstract public void methodB43(int i, short s, float f);
0764:
0765:                abstract public void methodB43(int i, byte d, float f);
0766:
0767:                abstract public void methodB44(int i, short s, float f);
0768:
0769:                abstract public void methodB44(int i, byte d, float f);
0770:
0771:                abstract public void methodB45(int i, short s, float f);
0772:
0773:                abstract public void methodB45(int i, byte d, float f);
0774:
0775:                abstract public void methodB46(int i, short s, float f);
0776:
0777:                abstract public void methodB46(int i, byte d, float f);
0778:
0779:                abstract public void methodB47(int i, short s, float f);
0780:
0781:                abstract public void methodB47(int i, byte d, float f);
0782:
0783:                abstract public void methodB48(int i, short s, float f);
0784:
0785:                abstract public void methodB48(int i, byte d, float f);
0786:
0787:                abstract public void methodB49(int i, short s, float f);
0788:
0789:                abstract public void methodB49(int i, byte d, float f);
0790:
0791:                abstract public void methodB50(int i, short s, float f);
0792:
0793:                abstract public void methodB50(int i, byte d, float f);
0794:
0795:                abstract public void methodB51(int i, short s, float f);
0796:
0797:                abstract public void methodB51(int i, byte d, float f);
0798:
0799:                abstract public void methodB52(int i, short s, float f);
0800:
0801:                abstract public void methodB52(int i, byte d, float f);
0802:
0803:                abstract public void methodB53(int i, short s, float f);
0804:
0805:                abstract public void methodB53(int i, byte d, float f);
0806:
0807:                abstract public void methodB54(int i, short s, float f);
0808:
0809:                abstract public void methodB54(int i, byte d, float f);
0810:
0811:                abstract public void methodB55(int i, short s, float f);
0812:
0813:                abstract public void methodB55(int i, byte d, float f);
0814:
0815:                abstract public void methodB56(int i, short s, float f);
0816:
0817:                abstract public void methodB56(int i, byte d, float f);
0818:
0819:                abstract public void methodB57(int i, short s, float f);
0820:
0821:                abstract public void methodB57(int i, byte d, float f);
0822:
0823:                abstract public void methodB58(int i, short s, float f);
0824:
0825:                abstract public void methodB58(int i, byte d, float f);
0826:
0827:                abstract public void methodB59(int i, short s, float f);
0828:
0829:                abstract public void methodB59(int i, byte d, float f);
0830:
0831:                abstract public void methodB60(int i, short s, float f);
0832:
0833:                abstract public void methodB60(int i, byte d, float f);
0834:
0835:                abstract public void methodB61(int i, short s, float f);
0836:
0837:                abstract public void methodB61(int i, byte d, float f);
0838:
0839:                abstract public void methodB62(int i, short s, float f);
0840:
0841:                abstract public void methodB62(int i, byte d, float f);
0842:
0843:                abstract public void methodB63(int i, short s, float f);
0844:
0845:                abstract public void methodB63(int i, byte d, float f);
0846:
0847:                abstract public void methodB64(int i, short s, float f);
0848:
0849:                abstract public void methodB64(int i, byte d, float f);
0850:
0851:                abstract public void methodB65(int i, short s, float f);
0852:
0853:                abstract public void methodB65(int i, byte d, float f);
0854:
0855:                abstract public void methodB66(int i, short s, float f);
0856:
0857:                abstract public void methodB66(int i, byte d, float f);
0858:
0859:                abstract public void methodB67(int i, short s, float f);
0860:
0861:                abstract public void methodB67(int i, byte d, float f);
0862:
0863:                abstract public void methodB68(int i, short s, float f);
0864:
0865:                abstract public void methodB68(int i, byte d, float f);
0866:
0867:                abstract public void methodB69(int i, short s, float f);
0868:
0869:                abstract public void methodB69(int i, byte d, float f);
0870:
0871:                abstract public void methodB70(int i, short s, float f);
0872:
0873:                abstract public void methodB70(int i, byte d, float f);
0874:
0875:                abstract public void methodB71(int i, short s, float f);
0876:
0877:                abstract public void methodB71(int i, byte d, float f);
0878:
0879:                abstract public void methodB72(int i, short s, float f);
0880:
0881:                abstract public void methodB72(int i, byte d, float f);
0882:
0883:                abstract public void methodB73(int i, short s, float f);
0884:
0885:                abstract public void methodB73(int i, byte d, float f);
0886:
0887:                abstract public void methodB74(int i, short s, float f);
0888:
0889:                abstract public void methodB74(int i, byte d, float f);
0890:
0891:                abstract public void methodB75(int i, short s, float f);
0892:
0893:                abstract public void methodB75(int i, byte d, float f);
0894:
0895:                abstract public void methodB76(int i, short s, float f);
0896:
0897:                abstract public void methodB76(int i, byte d, float f);
0898:
0899:                abstract public void methodB77(int i, short s, float f);
0900:
0901:                abstract public void methodB77(int i, byte d, float f);
0902:
0903:                abstract public void methodB78(int i, short s, float f);
0904:
0905:                abstract public void methodB78(int i, byte d, float f);
0906:
0907:                abstract public void methodB79(int i, short s, float f);
0908:
0909:                abstract public void methodB79(int i, byte d, float f);
0910:
0911:                abstract public void methodB80(int i, short s, float f);
0912:
0913:                abstract public void methodB80(int i, byte d, float f);
0914:
0915:                abstract public void methodB81(int i, short s, float f);
0916:
0917:                abstract public void methodB81(int i, byte d, float f);
0918:
0919:                abstract public void methodB82(int i, short s, float f);
0920:
0921:                abstract public void methodB82(int i, byte d, float f);
0922:
0923:                abstract public void methodB83(int i, short s, float f);
0924:
0925:                abstract public void methodB83(int i, byte d, float f);
0926:
0927:                abstract public void methodB84(int i, short s, float f);
0928:
0929:                abstract public void methodB84(int i, byte d, float f);
0930:
0931:                abstract public void methodB85(int i, short s, float f);
0932:
0933:                abstract public void methodB85(int i, byte d, float f);
0934:
0935:                abstract public void methodB86(int i, short s, float f);
0936:
0937:                abstract public void methodB86(int i, byte d, float f);
0938:
0939:                abstract public void methodB87(int i, short s, float f);
0940:
0941:                abstract public void methodB87(int i, byte d, float f);
0942:
0943:                abstract public void methodB88(int i, short s, float f);
0944:
0945:                abstract public void methodB88(int i, byte d, float f);
0946:
0947:                abstract public void methodB89(int i, short s, float f);
0948:
0949:                abstract public void methodB89(int i, byte d, float f);
0950:
0951:                abstract public void methodB90(int i, short s, float f);
0952:
0953:                abstract public void methodB90(int i, byte d, float f);
0954:
0955:                abstract public void methodB91(int i, short s, float f);
0956:
0957:                abstract public void methodB91(int i, byte d, float f);
0958:
0959:                abstract public void methodB92(int i, short s, float f);
0960:
0961:                abstract public void methodB92(int i, byte d, float f);
0962:
0963:                abstract public void methodB93(int i, short s, float f);
0964:
0965:                abstract public void methodB93(int i, byte d, float f);
0966:
0967:                abstract public void methodB94(int i, short s, float f);
0968:
0969:                abstract public void methodB94(int i, byte d, float f);
0970:
0971:                abstract public void methodB95(int i, short s, float f);
0972:
0973:                abstract public void methodB95(int i, byte d, float f);
0974:
0975:                abstract public void methodB96(int i, short s, float f);
0976:
0977:                abstract public void methodB96(int i, byte d, float f);
0978:
0979:                abstract public void methodB97(int i, short s, float f);
0980:
0981:                abstract public void methodB97(int i, byte d, float f);
0982:
0983:                abstract public void methodB98(int i, short s, float f);
0984:
0985:                abstract public void methodB98(int i, byte d, float f);
0986:
0987:                abstract public void methodB99(int i, short s, float f);
0988:
0989:                abstract public void methodB99(int i, byte d, float f);
0990:
0991:                abstract public void methodB100(int i, short s, float f);
0992:
0993:                abstract public void methodB100(int i, byte d, float f);
0994:
0995:                abstract public void methodB101(int i, short s, float f);
0996:
0997:                abstract public void methodB101(int i, byte d, float f);
0998:
0999:                abstract public void methodB102(int i, short s, float f);
1000:
1001:                abstract public void methodB102(int i, byte d, float f);
1002:
1003:                abstract public void methodB103(int i, short s, float f);
1004:
1005:                abstract public void methodB103(int i, byte d, float f);
1006:
1007:                abstract public void methodB104(int i, short s, float f);
1008:
1009:                abstract public void methodB104(int i, byte d, float f);
1010:
1011:                abstract public void methodB105(int i, short s, float f);
1012:
1013:                abstract public void methodB105(int i, byte d, float f);
1014:
1015:                abstract public void methodB106(int i, short s, float f);
1016:
1017:                abstract public void methodB106(int i, byte d, float f);
1018:
1019:                abstract public void methodB107(int i, short s, float f);
1020:
1021:                abstract public void methodB107(int i, byte d, float f);
1022:
1023:                abstract public void methodB108(int i, short s, float f);
1024:
1025:                abstract public void methodB108(int i, byte d, float f);
1026:
1027:                abstract public void methodB109(int i, short s, float f);
1028:
1029:                abstract public void methodB109(int i, byte d, float f);
1030:
1031:                abstract public void methodB110(int i, short s, float f);
1032:
1033:                abstract public void methodB110(int i, byte d, float f);
1034:
1035:                abstract public void methodB111(int i, short s, float f);
1036:
1037:                abstract public void methodB111(int i, byte d, float f);
1038:
1039:                abstract public void methodB112(int i, short s, float f);
1040:
1041:                abstract public void methodB112(int i, byte d, float f);
1042:
1043:                abstract public void methodB113(int i, short s, float f);
1044:
1045:                abstract public void methodB113(int i, byte d, float f);
1046:
1047:                abstract public void methodB114(int i, short s, float f);
1048:
1049:                abstract public void methodB114(int i, byte d, float f);
1050:
1051:                abstract public void methodB115(int i, short s, float f);
1052:
1053:                abstract public void methodB115(int i, byte d, float f);
1054:
1055:                abstract public void methodB116(int i, short s, float f);
1056:
1057:                abstract public void methodB116(int i, byte d, float f);
1058:
1059:                abstract public void methodB117(int i, short s, float f);
1060:
1061:                abstract public void methodB117(int i, byte d, float f);
1062:
1063:                abstract public void methodB118(int i, short s, float f);
1064:
1065:                abstract public void methodB118(int i, byte d, float f);
1066:
1067:                abstract public void methodB119(int i, short s, float f);
1068:
1069:                abstract public void methodB119(int i, byte d, float f);
1070:
1071:                abstract public void methodB120(int i, short s, float f);
1072:
1073:                abstract public void methodB120(int i, byte d, float f);
1074:            }
1075:
1076:            public void testReallyBigClass() throws IOException {
1077:                FastClass.Generator gen = new FastClass.Generator();
1078:                gen.setType(ReallyBigClass.class);
1079:                FastClass fc = gen.create();
1080:            }
1081:
1082:            public TestFastClass(String testName) {
1083:                super (testName);
1084:            }
1085:
1086:            public static void main(String[] args) {
1087:                junit.textui.TestRunner.run(suite());
1088:            }
1089:
1090:            public static Test suite() {
1091:                return new TestSuite(TestFastClass.class);
1092:            }
1093:
1094:            public void perform(ClassLoader loader) throws Throwable {
1095:                FastClass.create(loader, Simple.class).newInstance();
1096:            }
1097:
1098:            public void testFailOnMemoryLeak() throws Throwable {
1099:                if (leaks()) {
1100:                    fail("Memory Leak in FastClass");
1101:                }
1102:            }
1103:
1104:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.